学C++之前必须学习Scratch和Python编程吗?

梁老师
梁老师 北京小升初老师~

0 人点赞了该文章 · 116 浏览




学C++之前必须学习Scratch和Python编程吗?这是许多想让孩子学习C++的家长们都想问的问题。小编认为这两种语言和后期C++的学习以及成绩并没有多大的联系。这是为什么呢?


Scratch、Python和C++相关背景

图片





01

Scratch是麻省理工学院开发的图形化编程工具。这个软件最大的特点就是:使用者可以不认识英文单词,不会使用键盘,也可以编程


通过Scratch不仅可以学习计算机科学的常见概念,还可以培养孩子如何有创意地思考并创作出各种有趣的动画和游戏。


图片

Scratch软件页面





02

Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。


Python功能强大,特别是在科学计算,人工智能领域上更是天赋异禀, 被认为是人工智能、机器学习的首选语言,目前市面上大部分人工智能的代码,都由Python来实现。


图片

Python标识





03

C++是C语言的继承和超集,进一步扩充和完善了C语言,逐渐成为一种面向对象的程序设计语言。


在一些领域,C++有着根本性的优势:系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计等等。


图片

C++代码示例


C++语言是信息竞赛官方指定的编程语言,是流行了近半个世纪且一直保持全球前五的编程语言,任何想要参加中学算法竞赛的学员都必须要学习C++。


三者之间没有任何固定的学习顺序

图片


在2015年之前,全世界范围内没有任何学术研究说Scratch➡️Python➡️C++是有前后关联的。2015 年,浙江的某机构剔除并通过广告推广,因为前期简单的内容不需要专业性、又可以拉长时间,符合大多数机构的利益诉求,所以这个路径被少儿编程商业机构所采纳和推广。


需要强调的是,这个路径虽然是因为商业利益而被提出,并且在计算机教育的研究中并没有太多相关依据。但它能广泛流传也是有一定原因的,这也启示我们不要太去关注学什么语言,更要关注培养学生什么素养。毕竟,合适的才是最好的!


图片


如果纯粹是为了培养兴趣,有一个爱好,那么学Scratch、Python或C++都可以。如果在培养兴趣、提升思维能力的同时,也想打打信息学奥赛,那么建议最好直接学C++(一二年级还是要看孩子的兴趣)。


大部分孩子最后都转向了C++

图片


虽然前面我们讨论的三种编程语言都有各自的特点,但是不管从几年级开始接触编程,不管刚开始学的是机器人、Scratch 还是 Python,四年级后同学们都纷纷开始学习 C++,对于这个神奇的现象,小编认为原因还是多方面的!





01

小学高年级学生已具备C++所需基础


四年级小朋友的阅读能力、数学基础都已经可以满足学习 C++ 这类高级语言编程所需。这个阶段,有目标地用C++ 求解问题是合适的


加之 C++ 作为后续唯一可以参加信息学竞赛使用的语言,对升学、选校有长远规划的家长往往也会引导孩子在小学高年级开始尝试 C++ 学习。





02

   C++被认定为信息学竞赛指定语言


根据国际信息学奥林匹克竞赛组织委员会的安排,2021 年及之后,IOI 竞赛中只支持使用 C++ 语言;相应的,自 2022 年开始,国内的 NOI 竞赛中也不再支持其他编程语言,只支持使用 C++ 参赛





03

   C++相关职业发展前景好


很多家长选择让孩子学习 C++ 的另一个原因:为孩子以后的发展考虑。


随着前几年 Web 应用、数据科学领域的发展,Java、Python 等语言的工程师供给已经出现了供过于求的现象。而对于云计算、物联网、工业互联网、芯片、元宇宙等快速发展的领域来说,C++ 人才需求在快速增长

图片


添加 家长论坛微信 



发布于 2024-04-24 14:36

免责声明:

本文由 梁老师 原创发布于 家长帮 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

暂无评论

All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 京ICP备20005761号-2