前段时间陪着家里孩子慢慢接触编程,好多邻居家长都来问小学生编程软件有哪些,我前后断断续续试了好几个,感受差别挺大的,也慢慢摸清楚不同软件适合什么样的孩子。

最先打开的是Scratch,也是身边提得最多的一款。界面是一块块彩色积木拼起来的,不用敲字母代码,拖动积木就能控制角色走动、说话、播放音效。刚上二年级的孩子,不用我一直盯着,自己摸索一会就能做出简单的小故事或者小游戏,自带的素材库里面人物、背景种类很多,想做动画或者互动小作品都够用。网页版本不用下载安装,打开浏览器就能直接用,设备适配起来比较省心,就是要留意上网的时候,家长在旁边陪着会稳妥一点。

然后试了Mind+。它也是图形化积木编程,除了做动画小游戏之外,还能对接硬件,以后如果打算玩机器人、传感器这类套件,过渡起来会顺畅很多。积木的分类分得很清楚,逻辑模块、声音模块、变量模块摆得整整齐齐,孩子找起来不容易乱。软件可以离线安装,不用一直连着网络,平时家里网络不稳的时候,也能安安静静坐下来写作品。

核桃编程的学习端软件,是跟着配套课程一起用的。积木样式和Scratch思路相近,但界面做的更贴合国内小朋友的习惯,关卡是一小节一小节递进安排的,每一关只教一个小逻辑,做完一关就有对应的反馈。适合希望跟着固定节奏学习、不想自己到处找素材和课题的家庭,跟着关卡走,孩子不容易不知道该做什么。

Code.org我是偶然刷到的,网页打开就能玩,有很多主题关卡,有小游戏、太空主题,还有卡通故事线,趣味性拉满。不用注册复杂账号,很多入门关卡直接点开就能体验,很适合用来试探孩子对编程有没有兴趣,不想一上来就装一大堆软件的话,可以先用这个简单试一试。关卡难度梯度很平缓,就算是一年级的小朋友,在简单引导下也能完成不少内容。

后来还接触到Kitten,也是图形化编程工具。积木功能比基础版Scratch丰富一些,支持导入自己画的图片、上传本地音乐,孩子想做更有个人想法的作品,自由度会更高。有不少孩子喜欢自己手绘角色导进去,做专属的小故事,这点很讨喜。

这只是我的个人感受,不是标准答案。每个孩子接受节奏不一样,有的喜欢自由创作,有的喜欢跟着关卡一步步推进,没有哪一款能适配所有孩子。

如果孩子已经熟悉积木编程,想慢慢往文字代码过渡,还有Python编辑器类的工具,比如MuEditor,界面很简洁,去掉了很多复杂设置,专门面向初学的孩子,语法提示简单干净,不会弹出一大堆看不懂的信息。不过这个要放在后面,太早拿给低年级孩子,很容易产生畏难情绪。

选的时候不用一次性全部下载下来挨个堆给孩子,一次只试一款,玩上几天,看他愿不愿意主动点开、能不能明白基础操作。优先看孩子喜不喜欢这个界面风格,能不能沉下心完成一个小作品,比软件本身名气大小更要紧。图形化的软件本质都是在练顺序、循环、判断这些基础逻辑,核心思路是相通的,先把逻辑思维建立起来,后面再换工具也不难。

有时候孩子玩着玩着就不想继续了,也不用着急换软件,很多时候不是软件不合适,只是当下没找到想做的主题,可以先放几天,等他哪天自己想做个小动画了再拿出来。