谷歌日前和迪士尼联手制作了一部动画片Miles from Tomorrowland,故事背景是主人公Miles一家一起探索外太空,旨在以神奇的故事设定引导孩子们对编程产生兴趣、感受团队精神、学会批判性思考,并且学会探索。为了更真实地呈现画面,制作人员对NASA、太空旅游协会以及谷歌相关人士进行了考证和咨询。
动画片共有四集,预计在当地时间2月6日夜间9点首映,系列应用和游戏也会在苹果商店和安卓商店里同步上线。
动画片都有了,各类应用岂能放过引导小孩成为下一个扎克伯格的机会?接下来我们就来盘点下近年来出现的编程教学类应用吧,它们不仅好玩,而且都是免费的。
1. Scratch:拖曳就能编代码
适龄范围:8岁以上
语言:原始的可视化编程语言
平台:浏览器
这个项目由美国麻省理工学院媒体实验室(MIT Media Labs)创建,目前已经拥有300万用户。即使孩子不了解语法结果,也可以轻松编程。孩子只需登陆网页,拖拽精灵和代码块即可。儿童可以自行设定剧情、动画、游戏、音乐等,并且和他人分享自己的创意。
2. Alice:女孩也成编程狂
适龄范围:8岁以上
语言:原始的面向对象3D编程语言
平台:Windows、Mac、Linux
谁说编程只是男孩子的专利?这款应用之所以用女孩子的名字命名,目的就在于鼓励女孩子来编程。Alice由美国弗吉尼亚大学研究人员所开发。儿童通过拖拽虚拟块即可看到虚拟世界中3D精灵的实时变化,可以边玩边测试。
3. Hopscotch:像玩积木一样编程
适龄范围:8-12岁
平台:iOS
Hopscotch采取模块化代码和图形编程界面,操作时只需要拖动各个模块即可完成编程。在搭积木一样的游戏过程中,儿童能够让角色们移动、碰撞,甚至可以通过声音来控制它们,潜移默化地熟悉了编程逻辑。
4. Daisy the Dinosaur:幼儿园小朋友也能学
适龄范围:5到8岁
语言:Basic logic
平台:iPad
这款应用和Hopscotch出自同一东家。
它主要介绍的是基本的编程逻辑,孩子们只需拖拽单字,如滚(roll)、跳(jump)或者长大(grow)等,然后再按下播放键,孩子们即会看到相应的效果。
5. Hackety-Hack:Ruby初学者的福音
适龄范围:13岁以上
语言:Ruby
平台:Mac
Hackety-Hack两年前曾被ReadWrite点评为 “最适合Ruby初学者”的应用,它辅以可爱的图形和简单的解释,让学习过程不再枯燥。界面主要分为两部分,一个是输入命令的“编辑”界面,另一个是直接转换成英文代码的“学习”界面。此外,用户还可以分享创建的代码和游戏。
6. Code Monster:父爱满满的Java老师
适龄范围:9到14岁
语言:JavaScript
平台:浏览器
Greg Linden设计Code Monster的初衷是为了指导自己的孩子学习如何编程。界面里有一个友好的怪物精灵对孩子们提供指导。
其屏幕主要分为左右两块,左边是JavaScript代码,右边显示图片。当孩子改变脚本变量时,图片会立即做出响应。此款应用还会保存所有的操作步骤,每次打开都会呈现最近的操作步骤。
介绍到这里,技术小白们会不会暗暗后悔自己生错了时代,没机会成为下一个编程天才呢?没关系,如果你想体验一下编程的滋味,可以试试下面这个网站。
7. Codecademy:老少咸宜的编程网站
适龄范围:12岁以上
语言: Beginning programming syntax
平台:浏览器
Codecademy是一个可以指导任何人编程的网站,和前面介绍的趣味横生的各项应用不同,它并没有提供彩色的外观接口,也没有提供针对儿童的课程列表,但其非常友好和简单。
12岁以上的儿童以此可以学习Python、Ruby、PHP、HTML或JavaScript,甚至API编程。