1、初级阶段4-6岁
4到6岁的学龄前孩子还不具备完善的思维认知能力,编程思维对他们来说太难了。在这个年龄段,应以思维启蒙为主,可以带孩子玩一些训练编程思维的小游戏,让孩子观察体验游戏中的运行路线、逻辑运用等操作,家长同时帮助他们深层理解。高尔基也曾说过:“游戏是小儿认识世界和改造世界的途径”。适当地玩些游戏可以激发小孩子的求知欲与创造力,启蒙他们了解客观事物。
2、中级阶段7-10岁
这个阶段的孩子有一定的思维认知能力,但尚未形成编程逻辑。建议小朋友从较基础的Scratch图形化编程开始学习,少儿编程教育机构也都普遍采用Scratch作为编程入门软件。这一阶段注重编程逻辑养成,可以做到从玩游戏到自己制作小游戏的重大转变,也为之后学习高阶编程语言打好基础。
Scratch是麻省理工学院(MIT)专门为小朋友研发了简易图形化编程工具,无需编程基础,操作简便,轻松上手。在学习的过程中,它不仅是用于教会孩子们一些编程的概念,也包含通过以讲述故事的方式,帮助孩子们易于理解抽象的物理、数学知识。孩子们也可以制作动画、创作故事、小游戏等等。
孩子们运用拖拽积木的方式实现程序的运行。积木模块涵盖8个大类,100多个功能,涵盖了完整程序的各个环节,学习者可以做出自己的小作品。这些图形化积木的正确使用需要家长老师的帮助,在引导下,孩子们学习操作一些基本的编程语句如循环、条件判断等等。
3、阶段10岁以上
这个阶段的孩子已经有了一些编程基础,数学和英语能力也有所提高。那么这个时候,就可以开始尝试高阶计算机编程语言的学习,比如C/C++、Python等。相较于图形化编程,这些编程语言会略显枯燥,也更为抽象难懂。