少儿编程游戏有哪些
年龄稍大一点的孩子开始被电子设备和游戏所吸引,此时,可视化/游戏化/图形化编程可以使他们在玩游戏的同时获得编程训练。类似于实体编程游戏的思想,这类编程通常以“图形”/“模块”的形式一个个地呈现代码指令。通过拖动和构建这些图形/模块,可以实现对编程对象的控制。它们之间的区别在于后者的编程对象、指令和反馈都反映在Web 端或移动设备屏幕上,并且因为它们不受实体配件的限制,所以有更多的空间可以发挥——从制作贺卡到开发游戏甚至更多。
这类免费学习工具/游戏有不少:
Scratch, ScratchJr & Scratch Kids
支持平台:Web/iOS/Android
Scratch是麻省理工学院终身幼儿园小组开发的一种可视化编程语言,其平台拥有超过一千万注册用户和项目。Scratch有很多元素,除了动作之外,它还包括编程对象的外观、声音、事件、控制、数字和逻辑操作等模块。ScratchJr 和 Scratch Kids 是简化版,更适合年龄小的儿童。Scratch支持项目分享,儿童作品可以在世界各地看得到!
特点
老牌的可视化编程语言,中文支持全面。
指令模块多,有更多的自由游戏空间。
随时随地分享,让更多的人可以看到儿童作品。
The Foos
支持平台:iOS/Android
The Foos 的编程对象是一只叫“Foo”的小人,他/她会遇到一些难题,例如如何获得钻石或甜甜圈。孩子们需要告诉Foo 一些行动指示,这样他/她才能解决这个难题。只有当问题解决了,通关才能完成,每次难题通关,难题就会升级。
Lightbot: Code Hour
支持平台:iOS / Android
与The Foos相似,Lightbot的编程对象也是一个小人,他/她的目标是走到每个蓝色方格并点亮它。孩子们可以通过“前进”、“左/右”、“旋转”、“跳跃”和“点亮”指令,放入右侧的“命令框”并点击绿色的“运行”按钮来帮助小人完成目标。每次通关后,难度会增加,因为命令框的容量有限,孩子们需要为不同的目标制定有效的执行路线。
The Foos 和 Lightbot 的特点
边玩边学,不知不觉中就懂了编程的概念。
单击Foo/ run按钮,测试指令是否可行,并帮助孩子找到问题所在。
一关又一关,孩子们不仅可以“学习”,还可以“灵活运用”各种模式来突破挑战。