用Scratch开启少儿编程之路
很多人认为编程是未来必须掌握的技能之一,也是STEAM教育(科学、科技、工程、艺术、数学综合教育)中很重要的教学项目。
然而对于少儿来说,直接学习枯燥晦涩的代码无疑会打消他们的积极性,所以我们推荐使用Scratch来进行编程的启蒙教学。
![](https://img.haomeiwen.com/i11849883/fcc4c635e9b1dde5.jpg)
Scratch是由美国的麻省理工学院(MIT)设计和开发的少儿编程工具,它采用了类似拼插积木的形式,让少儿轻松学会编程。
Scratch当前2.0版,免费提供,支持Windows、Mac OS、Linux平台,支持简体中文。
目前Scratch的3.0版本是和Google合作开发的,还未正式发布,仅有在线预览版,尚不支持中文。
这是官方的 Scratch 2 离线编辑器界面:
![](https://img.haomeiwen.com/i11849883/cb0cef09e1dbaeed.png)
我们可以看到,不仅界面全部中文化,命令模块也都是中文的:
![](https://img.haomeiwen.com/i11849883/fd7b4307332ca24d.png)
全中文的积木拼插式编程,对孩子和家长来说,都比较易于理解。
Scratch主要为孩子而设计,所以很侧重音画方面,用户可以轻松地实现各种动画、声效。
前面所展示的那个程序,是实现了一个过马路小游戏,玩家可以通过键盘上的上、下键控制小螃蟹下沉,中途被鲨鱼撞到就失败,安全沉到海底即胜利。
![](https://img.haomeiwen.com/i11849883/5a59e0d58221065c.gif)
这样简单趣味的内容,很容易被孩子所接受。
除了做动画、游戏,Scratch还支持硬件编程。
![](https://img.haomeiwen.com/i11849883/a9b36f9a58e90ab5.png)
这是系统内置的硬件支持,此外还有很多第三方硬件都是基于Scratch二次开发的专用编程工具。
这里的PicoBoard是Scratch官方推出的开发板,基本就是整合了几种输入模块,可以用作游戏控制器。
![](https://img.haomeiwen.com/i11849883/7bcd2f3e0da1109d.jpg)
而里面的乐高WeDo2.0是具有传感器和马达的机器人拼插玩具套装。
![](https://img.haomeiwen.com/i11849883/738cc3365d4a2f92.jpg)
另外Scratch还有一个简化版,叫做ScratchJr,仅支持移动平台设备,适合用来简单体验,或是做情景动画:
![](https://img.haomeiwen.com/i11849883/374fc66630216b70.jpg)
用户可以在我们的公众号里回复“Scratch”或“少儿编程”,来索取上面各个版本的下载链接。
总结
我们的观点:在未来,编程也许不会体现在每个人的工作中,但是编程思想会使每个人受益,因为人类和计算机的关系越来越紧密,人工智能服务、可穿戴设备、可植入设备、无人机、智能载具将融入未来人的生活,学会理解和驾驭计算机是很重要生活技能。