第一次在 App Store 上看到这款应用的时候,第一感觉不太像是儿童教育类应用,学习编程这种即便在成年人印象中颇为要命的事,真的适合早早就让小孩子去接触吗?不过当打开《Hopscotch》之后,你就会发现这确确实实是属于孩子的编程世界,没有复杂的语句,也没有看不懂的符号代码,而是充满了动物世界和童话味道五彩缤纷世界,所有的编程步骤都化作可以看到的游戏方法,简单的几步“搭积木”,就可以做出一个类似躲避球或者跑酷的小游戏。

  《Hopscotch》是专门为 8-12 大孩子打造的 iPad 编程应用,由 5 名编程爱好者耗时 1 年打造,开发公司 Hopscotch 联合创始人萨曼莎·约翰(Samantha John)是一位漂亮的女性,在 2011 年创立了 Hopscotch Technologies,而成立 Hopscotch 之前,她也是一位程序开发人员。

  少儿编程-Hopscotch

  可能程序员最适合去编写一个深入浅出的编程学习软件,目前我所见到的很多优秀的儿童编程学习应用都出自程序员团队之手,大概也只有程序员们最希望引领孩子走进编程的世界,让他们对此产生兴趣。《Hopscotch》最直观的的一个优点就是它采取像“搭积木”那样的模块化代码和像卡通绘本那样的图形编程界面,完全不会产生理解障碍,按照应用的指导,小朋友们只要拖动编程模块到代码区域就可以完成一个功能,不需要进行任何输入操作,就像是堆积木一样。应用的口号就是:“你可以做任何事!”

少儿编程-Hopscotch 少儿编程-Hopscotch 少儿编程-Hopscotch

  《Hopscotch》设计的角色都是有趣的生物,另外还有各种各样的道具,比如水果、皮球这类小孩子熟悉的物品,这些都属于对象,而要使对象发生动作,就要亲自编辑给它们增加点动感了。开发者在其中预设了各种各样的触发条件和动作范本,你要决定好让屏幕上这只小动物发生什么,然后按照指示把想要的选项拖到右边区域就可以了,因为预设的语句都是编写好的,也不用担心出现错误,很适合让小孩子们天马行空地折腾,或许他捣鼓出来的比我们这些成年人规规矩矩做出来的还出彩一些。

  少儿编程-Hopscotch 少儿编程-Hopscotch

  少儿编程-Hopscotch 

     少儿编程-Hopscotch


  少儿编程-Hopscotch 少儿编程-Hopscotch

  《Hopscotch》能用的语句集比较简单,打开每项功能都看了一下,主要集中在位移、文字、形状、绘画轨迹这样的简单动作,“编”出来的程序有点类似于一个 Flash 小游戏,虽然简单,但里面细节一点都没有偷工减料,而互动性挺强的。

  少儿编程-Hopscotch

  比如说用《Hopscotch》编写出来的这个猴子跑酷,当你点击 iPad 则触发动作,大猩猩不断地横向移动,小猴子一步步纵向前进,被大猩猩碰到则退回起点处。当然这里面的动作都是已经编写好了的,你可以直接顺着这个方案,让游戏变有趣一些,比如增加大猩猩的数量(记得给它一个动作),让小猴子吃到香蕉后体型变大,回到起点再次开始等等。

  少儿编程-Hopscotch 少儿编程-Hopscotch

  在《Hopscotch》的社区里已经可以看到很多分享出来的作品了,哪怕是我这种已经严重超龄的用户,看到其中很多作品也觉得做得相当给力,很多基本上都是一个手机游戏的雏形了。一个孩子能好好的学习代码,或许写出来的比很多半吊子的大人还好。

  少儿编程-Hopscotch 少儿编程-Hopscotch 少儿编程-Hopscotch

  小孩子非常善于吸收知识,掌握新技术,这也是很多人认为让他们早早接触代码非常有必要的原因。爱玩是每个孩子的天性,寓学于乐是教育孩子最好的方式。当然,并不是每个孩子长大后都会成为一个程序员,而且我们不能自作主张给孩子规划职业,但是,作为一个家长,如果你能引导自己的孩子试着边玩游戏变学编程,交给他们学习的途径和方法,是不是倍有成就感。


  《Hopscotch》免费并且没有广告,界面、字体、配色等等各方面都属于儿童应用中的优秀水平,虽然有内购不过都是以购买新的“游戏”角色为主,不会影响内容体验。另外这家开发商也推出了售价 68 元的《Hopscotch学校版》,增加了教学群组互动,开放所有的角色。个人认为在针对 10 岁左右儿童教育的应用中《Hopscotch》算最优秀的之一,不熟悉编程的“超龄儿童”也可以从中加强对编程的逻辑认识(毕竟功能太有限),另外当做 DIY 游戏玩也很棒的。