少儿编程语言,孩子到底应该学什么语言,觅峰老师收集整理,希望对少儿编程感兴趣的家长及同学们有帮助。许多人听过不少编程语言,比如Scratch、Python、C++等等...到底学哪种呢?其实你在市面上能见到的绝大多数少 ...
许多人听过不少编程语言,比如Scratch、Python、C++等等...到底学哪种呢? 其实你在市面上能见到的绝大多数少儿编程机构,都是学Scratch或者类似的Scratch的积木式编程。 Scratch是MIT(大名鼎鼎的麻省理工学院)开发的一款图形化编程软件,在全世界少儿编程教育领域都非常流行,它的特点就是简单易学,上手快,几分钟就可以做出一些好玩的作品。 简单易学不光是对小朋友容易学,对于机构的老师们也容易学。 少儿编程机构可以遍地开花,但是老师的缺口不是一时半会儿能够补上的——很多老师也都是半路出家的,那么显而易见,Scratch是最容易上手的,所以绝大部分少儿编程机构都只有能力调集Scratch师资。 至于Python之类的正经编程语言,师资培训和教研体系建设的难度要高上数倍,大部分机构其实都开展不了或者水平有限,真正有能力开展的屈指可数。 Scratch虽然好玩,但是它本质上还是个小孩玩具。 尽管号称Scratch可以开发很复杂的项目,但是以它的设计模式,如果真做个大项目能累死你!我自己就尝试过,看着那些花花绿绿的积木堆在一起,真得有点脑壳疼。 Scratch其实更适合拿来培养兴趣,学习一些基本的编程逻辑,如果一个机构让孩子学Scratch超过两年,那么家长可以判断这个机构比较“水”了,很可能后面也拿不出什么东西。 如果孩子已经通过Scratch入门了,我的建议是:要尽快转向学习正规的编程语言,只有使用正规的编程语言,才能学会严谨地表达程序结构和逻辑。 具体学哪种语言,要看孩子想做点什么。 比如说,想开发iPhone的App,那就学Swift;想开发微信小程序,那就学习Javascript;如果打定主意要走竞赛路线的,那就学C++吧,NOI选择C/C++作为规定语言,是因为它们更贴近计算机底层的工作方式,说白了就是更加“硬核”。 如果还比较迷茫、找不到什么特定的目标,我建议可以让孩子学学Python,因为Python在各个领域都有广泛应用(比如机器学习),也可以写小游戏(比如基于pygame等引擎)。 有一点想说的是:无论你让孩子去学习什么语言,都要引导孩子去关注那些核心和基础的东西。 比如:计算机的结构和工作原理;计算机的操作系统;编程语言相关的底层知识,以及基本的算法和数据结构知识。 ——这些东西,从计算机诞生的那一天起几乎就没变过,正所谓“练好内功”才能“以不变应万变”。 内容转自果壳,如有侵权,请联系删除,感谢作者分享整理。 |
2021-02-20
2021-04-05
2020-12-24
2021-02-20
2020-12-26