儿童编程启蒙指南:简单易学的图形编程工具推荐与入门步骤解析
庆幸自己早生了二十年,这样就不用在最不擅长的计算机方面耗费太多精力。然而,未来是不可改变的计算机时代,越来越多的儿童开始使用图形编程语言和开发工具,这些工具既有趣,又易于上手,比孩子单纯拿手机 iPad 玩游戏、打气球更有意义。

我曾经是个计算机小白,有些不知所措。不知道该给孩子们带来哪些关于这方面的启蒙,既能做到恰到好处,又能让孩子有所体验呢?
我希望,儿童入门级别的编程工具,能够做到:
语言简单易学有趣,
没编程基础的家长参与毫无难度,
容易完成作品,可以随时检查每一步运行,孩子有成就感。
在对相关信息进行大面积搜索之后,终于把头绪理清了。对于那些想要让孩子开始接触机器人和编程这类的朋友,他们可以参考以下思路,同时也欢迎大家进行更正和补充。
第一步:以寓教于乐的方式带给孩子一个概念,即编程能够实现什么,或者说什么是计算机语言,以及什么是编程思维。
这方面推荐两个我们用过的,也确实最火的两个工具:
有一个少儿编程工具 Scratch 猫爪,它是由麻省理工设计开发的,适合 8 岁以上的孩子使用。它的家族中还有 ScratchJr,适合 5 岁以上的更小孩子,ScratchJr 也被称为 Junior。
官方主页位于此处。在该页面的最下方,能够选择中文,同时还可以将“无线编辑器”免费下载到电脑上。在 App Store 里,中文版语音讲解可以下载“Scratch 教程 Lite”,其前半段课程是免费的,而后半部分则需要付费。
这个图形化程式设计软件,在孩子没有计算机基础时,能够让孩子通过拖动程序模块,去创建动画,也能创建故事,还能创建音乐以及游戏等,从而让孩子初步理解设计流程。
它无需让孩子学会特定的编程语言,也无需让孩子知晓该如何编写代码。它更侧重于让孩子从整体以及细节两方面去思考、设计,并且去解决问题,以此来达到提升孩子的动手能力、独立思考能力以及逻辑能力的目的。
一个是来自苹果的全免费编程启蒙 App 叫 Swift Playgrounds。它的 3D 界面很棒,特别能满足儿童的好奇心,只能通过 iPad 进行下载。凭借着苹果这样强大的产品,既有趣,又易于上手,且难度循序渐进,对孩子很有吸引力。
这也是特特目前在玩的编程语言,很有成就感。
令人满意的是,存在中文界面。特特虽然不能完全理解指令的描述,但他能连蒙带猜,再加上我给予的解释,就可以自己独立思考如何排列代码,因为在编程方面我确实难以理解和掌握。
我陪他完成了好几个代码通关。之后发现,这是一个 APP,它的带入性很强。这个 APP 非常适合 7 岁以上的孩子,能让他们了解编程是什么,计算机语言是什么,以及他们能够实现什么。
整个 Swift Playgrounds 是一个动画场景。人物 Byte 会得到各种指令,这些指令是让它去搜集宝石的。它在捡宝石的路上会遇到诸如“直行”“往右拐”“跳跃”“采摘”等指令,而这些指令需要通过 Swift 语言来编写。
孩子们有了最初的概念和思路。原来,借助计算机语言是可以执行命令的。
屏幕的左右两边分别存在编程区和与之对应的互动 3D 动画。在屏幕的左上方有文字描述,这是此次编程的任务。如果不会写指令也没关系,孩子们可以观看屏幕正下方的每一个已经给出的指令,然后思考如何对这些指令进行排列,并且选取合适的参数以完成任务。
还可以随时运行,看到刚才设置的指令的运行结果。
上面两个图片是一组,特特独立将其成功运行。这么长的代码,对于孩子自身思路的组建、耐心来说,都是很好的考验。
第二步:与孩子们喜欢的乐高相结合。
建议与乐高结合,原因之一是孩子很难抗拒乐高搭建。原因之二是乐高的机器人设计这部分做得极为成熟,后续会有团队和竞赛等方式来跟进,而链式学习对孩子的兴趣培养有着很大的帮助。
这一步,可以运用乐高教育系列的编程启蒙 Lego Educcation WeDo 2.0。将搭建好的乐高模型与 iPad 或电脑上的简单程序编写通过蓝牙相连接,从而让孩子去思考解决办法,持续进行尝试,以实现他们的想法。
这个乐高模型在亚马逊上能够买到。程序编写的平台在 App Store 里可以搜索到免费的 Lego WeDo 下载平台。它适合 7/8 岁以上的儿童,并且里面有中文引导课程。
很多乐高机器人的线下课程收费较高,比如在法兰克福是 120 欧元四次。我和特特玩过其中一部分,我们觉得在初期,完全可以由没有经验的家长带领孩子进行自学。整个思路很简单,而且孩子喜欢,所以琢磨起来很快。
我们今年为特特举办生日聚会,邀请了一个乐高教育的小团队到家里。这个小团队要带领 8 个男孩子做 Lego WeDo。之后我们会详细地写这一部分的内容。
第三步:儿童编程语言与机器人大赛的完美结合。
10 岁的孩子处于四年级上下阶段,可以考虑开始使用乐高教育系列的 EV3(Lego Educcation - Mindstrom EV3)。因为在后续的学习进程中,存在超级吸引人的比赛,那就是机器人大赛。
机器人大赛并非仅仅是为了获得名次的竞争性赛事。孩子们组队参赛,能够提升团队精神,也能够增强对编程的兴趣。比较出名的有 FLL(Roboterwettbewerb First Lego League 乐高联赛)以及 World Robot Olympiad(世界奥林匹克机器人大赛)。参赛队伍无需进行层层选拔,即便只是一个小小的工作室,或者是几个趣味相投的伙伴,只要三人以上组队,就能够报名参加。
顺着这个思路去考虑,目前特特正在玩的 Swift 和 Lego WeDo 这两样东西,他都非常喜欢。这应该是很适合他这个年龄的,同时对于我们这些对编程和计算机不太了解的家长来说,也是完全能够胜任的。
特特妈,德国生活十六年
卡尔斯鲁厄大学国民经济学硕士
2007年起至今就职于德国某银行
儿子特特7岁半女儿米拉5岁
目前全家定居于法兰克福
个人微信号