3. Scratch(8-16岁,web,免费)Scratch是由麻省理工学院的学生和工作人员于2003年设计的。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏即可。它提供了多种实现循环的模块,还提供创建变量、初始化互动画面以及播放音频等功能的方法。功能虽然众多,但是其实并不复杂,所以是我们可爱的“小程序员”最理想的学习工具。想不想在网站上秀秀孩子们的得意之作呢,那就来Scratch共享一下吧。[Link: Scratch] 4. Tynker(8-16岁,web,免费——提供高级付费选项)Tynker,是硅谷计算机专家,专门为了让孩子们边玩计算机边学习编程技巧,而设计研发的新型计算平台。Tynker语言是在麻省理工学院的Scratch上发展而来的。它完全基于浏览器平台运行,底层代码是使用开放的Web标准编写而成,比如Javascript、HTML5、CSS3,但是并没有使用Flash。这看上去虽然和Scratch非常相像,但是Scratch是旨在编程,而Tynker的重心则是教授编程。此应用程序有设计教案功能,同时还有课堂管理工具,以及在线演示学生们的“大作”。[Link: Tynker] 5. App Inventor(16岁以上,web,免费)App Inventor也是麻省理工学院的开发项目,是专为16岁以上的孩子所设计的。不过,那些从未学过计算机知识的成人要是想从易到难逐步进入编程世界,App Inventor也是一个不错的选择。它有点类似Scratch,也是拖动模块使之形成命令和参数。但是又不像Scratch和Tynker,App Inventor可以无限提供,你写Android应用程序所需的各种访问的途径、函数和其他编程要素。[Link: App Inventor] 最后,我想另外推荐2个资源,特别适合那些大孩子或者刚进入这个领域的成人,迈出他们成功的第一步。第一个是我个人的最爱,并且也是我一直在用的:Code Academy。它的步骤简明易懂,即使你以前根本就没有写过一行代码也不会影响你的学习。还有一个是Khan Academy。这也是一个资源非常丰富,特别适合初学者的网站。 英文原文:The 5 Best Apps to Teach Your Kids How to Code 翻译作者:蒋丽丽 |