英文原文:11 Best Teach Kids Programming Tools
教育从娃娃抓起。在竞争日益激烈的今天,多一项技能或许就多一次成功的机会。众览 IT 界那些富有且具有影响力的大佬们,许多人从年轻的时候就开始编程。如果你想多给孩子一次成功的机会,何不从现在就开始教他们 coding 呢。
1. Alice
Alice 是一款可以创建动画、视频游戏的编程工具,支持 3D 效果。它也是一款基于对象的编程语言。在 Alice 里面,儿童通过拖拽虚拟块即可看到虚拟世界中 3D 精灵的实时变化,可以边玩变测试。该款工具是由 Carnegie Mello 大学所开发。
2. Etoys
父母可以利用 Etoys 教孩子编程,和孩子一起绘画、写故事、开发简单的游戏等。它是完全免费的。Etoys 的创意来源计算机屏幕上那些可编程的实体。Etoys 提供一个简单高效的脚本对象模型,和一个用户媒体丰富的创作环境,涵盖了 2D 和 3D 图形、图片、文本、粒子、演示文档、网页、视频、声音和 MIDI 音乐,能够与其他 Etoys 用户实时共享桌面,通过互联网进行身临其境的指导。这个项目是针对 9 至 12 岁的儿童的。
3. Hackety Hack
Hackety Hack 是一款基于 Ruby 语言的入门级编程工具。使用 Hackety Hack 的用户不需要任何的编程经验。Ruby 常用于开发桌面应用程序和网站等项目。
4. Hopscotch
Hopscotch 是一款适合儿童使用的 iPad 编程工具,用户可以在 App Store 里免费下载。它采取模块化代码和图形编程界面,儿童只需要拖动编程模块到代码区域就可以完成一个功能,不需要 进行任何输入操作,就像是堆积木一样,这样“编”出来的程序有点类似于游戏,互动性很强。
5. Kodable
Kodable 是 iPad 上另一款免费的编程工具。它的口号是“让孩子在学会阅读之前学习代码”,这体现在它是通过有趣的游戏来帮助孩子学习编程。Kodable 是特别为 5 岁和 5 岁以上的孩子量身设计的,让他们能够在玩游戏的同时学习编程指令。Kodable 有 3 个等级的编程学习方案,包含了幼儿园到 2 年级课程、3 年级到 5 年级课程以及 6 年级到 12 年级的课程。
6. Lego Mindstorms
Lego 是一款非常流行的积木游戏玩具,而 Lego Mindstorms 是一个可编程即可组合机器人玩具。孩子们可以通过编程命令盒子来控制机器人。
7. RoboMind
RoboMind 自身被称作 ROBO 语言,其主要目标是实现机器人沿二维网格行走并执行简单的任务。通过使用 RoboMind,你的孩子可以学习基本的人工智能。RoboMind 提供 30 天的免费试用。
8. Scratch
Scratch 是由麻省理工学院媒体实验室 Lifelong Kindergarten 小组开发的一种编程语言和在线社区。Scratch 的服务是免费的,它允许你的孩子创建自己的动画,游戏和故事。你的孩子可以通过 Scratch 的在线社区与世界各地的其他人一同分享创造的成果。
9. Stencyl
Stencyl 是通过拖拽和移动滑块的方式开发游戏的一门编程工具,其开发的游可以以运行在 iOS、Android、Windows 和 Linux 等设备上。孩子可以边玩边学习编程。
10. Tynker
Tynker 是一款在线编程学习系统,目的是激励孩子们将他们的创意转化为游戏、项目和动画故事,并将他们的应用程序在网络上进行传播。Tynker 使用简单的可视化编程语言,不需要编程语法,而只需要将代码块组合起来就可以创建项目。当你支付一笔费用后,你可以获得它的终身访问权,并能够获得他们提供的在线课程、智力游戏集和夏令营等服务。
11. Waterbear
Waterbear 是一款方便和可免费使用的编程工具包,孩子通过拖拽即可进行编程,无需学习语法。该编程工具允许孩子们创建一个新文件,查看创作示例并自己动手随意摆弄,由于每个元素都有详细描述,这使得跟着模仿起来会相当简单。