编程网

如何教孩子编程启蒙

2017-12-26

 


作为一个孩子的爸爸,有时候我会想着,如何才能够教会自己的孩子学习编程呢?虽然我的孩子才6岁,还不到学习编程的年纪。但可能已经适合编程启蒙了。那么下面我们一起来看看适合小朋友编程启蒙的一些玩具或者说是学习工具吧。


首先我希望,儿童入门级别的编程工具,能够做到:

  1. 语言简单易学有趣,

  2. 没编程基础的家长参与毫无难度,

  3. 容易完成作品,可以随时检查每一步运行,孩子有成就感。


第一步:寓教于乐的带给孩子一个概念:编程能实现什么,或者说什么是计算机语言,什么是编程思维。

这方面推荐两个我们用过的,也确实最火的两个工具:

  1. 一个是来自麻省理工设计开发的少儿编程工具Scratch猫爪(8岁以上)。其家族也有给更小孩子的ScratchJr(Junior,5岁以上)。

    官方主页在这里:https://scratch.mit.edu/。在页面最下方可以选择中文,且可以将“无线编辑器”免费下载到电脑上。中文版语音讲解在App Store里也可以下载“Scratch教程Lite”,前半段课程免费,后半部分需要付费。



    这个图形化程式设计软件,可以在孩子没有任何计算机基础的情况下,通过拖动程序模块,来创建动画,故事,音乐,游戏等等,让孩子初步理解设计流程。

    它不需要孩子学会什么编程语言,应该怎么写代码,而是侧重孩子从整体上和细节上如何去思考,设计,以及解决问题,从而达到提高孩子的动手能力、独立思考能力、逻辑能力。

  2. 另一个是来自苹果的全免费编程启蒙App:Swift Playgrounds。其3D界面非常的赞,特别满足儿童好奇心,只能用iPad下载。依托在苹果这样强大的产品上,有趣,易于上手,难度循序渐进,非常吸引孩子。


    这也是特特目前在玩的编程语言,很有成就感。



    特别令人满意的是,有中文界面。特特虽不能完全看懂指令的描述,连蒙带猜加上我给解释,他可以自己独立思考如何排列代码,因为编程方面我实在转不过弯来。

    我陪他完成好几个代码通关后,发现这确实是一个有很强带入性的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(世界奥林匹克机器人大赛),参赛队伍并不需要层层选拔,即使是一个小小的工作室,或者几个趣味相投的伙伴,三人以上组队,就可以报名参加。