很多人认为编程是未来必须掌握的技能之一,也是STEAM教育(科学、科技、工程、艺术、数学综合教育)中很重要的教学项目。
然而对于少儿来说,直接学习枯燥晦涩的代码无疑会打消他们的积极性,所以我们推荐使用Scratch来进行编程的启蒙教学。

Scratch是由美国的麻省理工学院(MIT)设计和开发的少儿编程工具,它采用了类似拼插积木的形式,让少儿轻松学会编程。
Scratch当前2.0版,免费提供,支持Windows、Mac OS、Linux平台,支持简体中文。
目前Scratch的3.0版本是和Google合作开发的,还未正式发布,仅有在线预览版,尚不支持中文。
这是官方的 Scratch 2 离线编辑器界面:

我们可以看到,不仅界面全部中文化,命令模块也都是中文的:

全中文的积木拼插式编程,对孩子和家长来说,都比较易于理解。
Scratch主要为孩子而设计,所以很侧重音画方面,用户可以轻松地实现各种动画、声效。
前面所展示的那个程序,是实现了一个过马路小游戏,玩家可以通过键盘上的上、下键控制小螃蟹下沉,中途被鲨鱼撞到就失败,安全沉到海底即胜利。

这样简单趣味的内容,很容易被孩子所接受。
除了做动画、游戏,Scratch还支持硬件编程。

这是系统内置的硬件支持,此外还有很多第三方硬件都是基于Scratch二次开发的专用编程工具。
这里的PicoBoard是Scratch官方推出的开发板,基本就是整合了几种输入模块,可以用作游戏控制器。

而里面的乐高WeDo2.0是具有传感器和马达的机器人拼插玩具套装。

另外Scratch还有一个简化版,叫做ScratchJr,仅支持移动平台设备,适合用来简单体验,或是做情景动画:

用户可以在我们的公众号里回复“Scratch”或“少儿编程”,来索取上面各个版本的下载链接。
总结
我们的观点:在未来,编程也许不会体现在每个人的工作中,但是编程思想会使每个人受益,因为人类和计算机的关系越来越紧密,人工智能服务、可穿戴设备、可植入设备、无人机、智能载具将融入未来人的生活,学会理解和驾驭计算机是很重要生活技能。
网友评论