少儿编程是通过编程游戏启蒙、可视化图形编程等课程,学习拆分任务、拖拽模块、控制进度,建立编程思维。少儿编程帮助孩子理清思维过程、抽象定义问题,通过收集数据解决问题。
◇图形编程创建动画和游戏,与智能软件相结合,完成创造项目。其中包括图形化界面、steam教学、python编程。
◇代码编程制作简单有趣的小游戏、开发小网站等。包括基本的游戏化场景、动画教学、exe制作。
◇算法编程孩子在接触编程一段时间后,可以尝试学习核心算法、参加NOIP比赛。
用什么语言
学编程自然会接触到编程语言,java,c++这些我们熟知的语言较为复杂生涩,不适合孩子的启蒙学习。目前国内外少儿编程普遍选用python和scratch。
Python
Python是现在越来越火的一门计算机语言,凭借其新手有好、简洁优美等诸多优点,被越来越多地运用于独立的、大型项目的开发。
◇Python的优势
首先,Python语言简单优美,孩子容易理解应用。阅读一个良好的Python程序就感觉像是在读英语一样,不会让孩子为如何表达指令费神费力,而是可以专注于运用python去解决问题。在美国,有专门为婴幼儿编写的Python编程书,可想而知该语言的普适性。其实年龄在7岁左右的孩子,他们的思维模式和认知能力都已经可以接受Python语言课程。
第二,Python语言与其他计算机语言沟通良好。python程序中可以部分使用C或C++语言编写,而Python也可以被嵌入到C/C++程序,从而向程序用户提供脚本功能。选择python作为孩子的门编程语言,也是为之后更深入的学习提供了好的开始。
Scratch
Scratch是一款由麻省理工学院设计开发的少儿编程工具。采用图形化可视编程,界面生动有趣。构成程序的命令和参数通过积木形状的模块来实现,用鼠标拖动模块到脚本区就能完成指令。
◇Scratch的特点
特点是:使用者不需要任何基础,适合孩子的编程入门。他可以不认识英文单词,也可以不使用键盘,就可以进行编程。在有人指导的情况下,6岁的孩子可以照着例子完整的摆出一个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。
另一大特点在于,用Scratch开发成果直观,程序对所有人可见。孩子的成品可以通过软件直接发布到官方网站上,直接通过网络被大家看到、玩到。