少儿编程不同于成人编程,少儿编程教育是一门通过编程游戏启蒙、可视化图形编程等课程来培养学生计算思维和创新解决困难的课程。
当前主流的儿童编程课程有Scratch,Python和C++语言。
Scratch
(适合6至10岁的孩子)
Scratch是模块化的代码平台,它是由麻省理工学院(MIT)开发。Scratch被广泛认为是进入门槛最低的编程路径,它是一种编程语言,可以制作游戏,动画,工具。只要掌握了Scratch,孩子们就可以自由挥洒他们无穷无尽的创造力,并享受创造的乐趣,它为孩子们提供了许多有趣的入门方式。孩子可以从零开始编辑自己的项目,也可以重新混合其他用户已创建的代码。
Python
(语法简单容易学)
Python是一个跨平台的计算机编程语言。编码简明,易于理解,功能强大。对于青少年来说,入门比较简单,Python将很多内容交给编译器处理,凸显出逻辑层面的编程思考,学习过程中可以花更多的时间用于思考程序的逻辑,对于孩子提升逻辑思维能力帮助巨大,对于中小学生而言,Python是一门比较不错的入门语言。
C++
(建议五、六年级开始学习,可以接触到高二年级)
C++是各种信息学竞赛必然指定的编程语言之一。竞赛用的C++和工业用的C++侧重点不同。工业用的C++学习起来很难,但是中小学生竞赛用的C++侧重于考察算法而非语言本身,竞赛用的C++基本语法很容易入门。并且C++直接跟系统底层打交道,更有利于学习者了解电脑的运行原理。
但是不得不说,无论选择哪种语言,最重要的是要看孩子的年龄、接受程度和兴趣。如果不感兴趣,那么枯燥的纯代码编程肯定会劝阻许多孩子。