15款工具教会“熊孩子”编程

我们生活在一个数字化的时代中,数字化产品如电脑、智能手机、平板电脑等都已经成为我们生活中的一个重要组成部分。当你成为父母/老师之后,你一定希望自己的孩子/学生能从小掌握一门技术,这样对他以后的成长有很大帮助。假如他真的对互联网、电脑感兴趣的话,编程技术的学习将会是从小培养的首选。

早期对孩子编程技术的培养不仅能够打好编程方面的基础,还能够提高孩子的逻辑能力和分析能力。以下15款教育工具对帮助你的孩子/学生学习编程知识有很大的帮助,它们都有一些共同点:外观五彩缤纷,界面可自由拖拽,基于可视化编程语言:

1. Hopscotch

Hopscotch 的宣言是为每个人设计编程。通过使用 Hopscotch,你可以很轻松的教授给你的孩子基本的编程知识。目前 Hopscotch 应用只针对 iPad 用户提供免费下载。Hopscotch 可以让你的孩子在通过拖拽代码块来完成对游戏、故事、动画和其它交互式程序的开发。总之,这是一款只需要在 iPad 上通过摇晃、倾斜甚至呼喊就能完成程序字符控制的工具。

访问网站:http://www.gethopscotch.com/

 

2. Scratch

Scratch 是由麻省理工学院媒体实验室Lifelong Kindergarten 小组开发的一种编程语言和在线社区。Scratch 的服务是免费的,它允许你的孩子创建自己的动画,游戏和故事。你的孩子可以通过 Scratch 的在线社区与世界各地的其他人一同分享创造的成果。

访问网站:https://scratch.mit.edu/

 

3. Alice

Alice 一个可免费使用的 3d 编程工具,它支持创建一个讲述故事的动画,并在网络上将交互行为和视频进行分享。Alice 的主要目的是给你的孩子接触基本的面向对象编程。通过使用 Alice,学生可以学习如何创建动画电影(包含人、动物和车辆)和简单的视频游戏。

访问网站:http://www.alice.org/

 

4. Tynker

Tynker 是一款在线编程学习系统,它的目的是为了激励孩子们将他们的创意转化为游戏、项目和动画故事,并将他们的应用程序在网络上进行传播。Tynker 使用简单的可视化编程语言,不需要编程语法,而只需要将代码块组合起来就可以创建项目。当你支付一笔费用后,你可以获得它的终身访问权,并能够获得他们提供的在线课程、智力游戏集和夏令营等服务。

访问网站:https://www.tynker.com/

 

5. Hackety Hack

Hackety Hack 是一款简单易用的编程工具,它绝对能够胜任基础编程的教学。使用 Hackety Hack 的用户不需要任何的编程经验。它是基于 Ruby 编程语言,Ruby 常用于开发桌面应用程序和网站等项目。因此,使用 Hackety Hack 的鞋子工具来创建图形化界面会非常简单。

访问网站:http://hacketyhack.net/

 

6. Kodable

Kodable 是 iPad 上的一款免费的编程应用程序。它的口号是“让孩子在学会阅读之前学习代码”,这体现在它是通过有趣的游戏来帮助孩子学习编程。Kodable 是特别为5岁和5岁以上的孩子量身设计的,让他们能够在玩游戏的同时学习编程指令。Kodable有3个等级的编程学习方案,包含了幼儿园到2年级课程、3年级到5年级课程以及6年级到12年级的课程。

访问网站:https://www.kodable.com/

 

7. Stencyl

Stencyl 是一款快速、免费和方便的工具,它允许你通过拖拽和使用移动滑块的方式开发游戏,而不需要使用任何代码。当然你如果不喜欢移动滑块的形式,你也可以选择键入代码。Stencyl拥有广泛的平台支持,使用Stencyl开发出来的游戏可以在 Android、iOS、Windows、Mac以及Linux系统上运行。

访问网站:http://www.stencyl.com/

 

8. RoboMind

RoboMind 是一款用于儿童学习的编程工具,它使用自身的被称为“ROBO”的语言。RoboMind的主要目标是实现机器人沿二维网格行走并执行简单的任务。通过使用RoboMind,你的孩子可以学习基本的人工智能,甚至可以在真正的机器人套件如乐高Mindstorms NXT 2.0 上使用它。RoboMind提供30天的免费试用。

访问网站:http://www.robomind.net/en/index.html

 

9. Etoys

Etoys 是一个具有丰富视觉体验的工具,可以用来创建很酷的计算机程序。创建项目的最终目的是培养创造性和批判性思维。孩子们可以用它来创建他们自己的游戏,模型和故事。Etoys的开发项目包含了图形、动画对象、音乐、声音、扫描图片和文本。此外,EToys可以作为一个跨平台的独立的程序单独运行,也可以作为一个插件运行在浏览器中。EToys在全球都是可扩展的,因为它支持多种语言,并且是开源的。最重要的是,Etoys是免费的,可以自由使用。

访问网站:http://www.squeakland.org/

 

10. Waterbear

Waterbear 是一款方便和可免费使用的编程工具包,它能够让孩子通过拖拽的形式进行编程。Waterbear是可视化的编程语言,这意味着在开始编程的时候不需要学习语法。孩子们可以创建一个新文件,查看创作示例并自己动手随意摆弄,由于每个元素都有详细描述,这使得跟着模仿起来会相当简单。

访问网站:http://waterbearlang.com/

 

11. Ruby for Kids

如果你想让你的孩子学习一门具体的编程语言,Ruby是一个不错的选择。它是一门面向对象的编程语言,很多的web应用程序也是用Ruby编码的,像是Amazon和Twitter等。Ruby很简单,语法比较直观,很少有命令的调用。它可以免费应用于各种操作系统,还有一个庞大的语言教学和学习社区。那些为孩子们创建的视频教程,游戏和示例对于孩子和大人们来说都是一个很好的学习资料。

访问网站:http://ruby4kids.com/ruby4kids

 

12. Crunchzilla Code Monster

Crunchzilla Code Monster 是专门为小孩设计的(由GregLinden所设计,他想让他的孩子学习编程)。它有点像一个简单的“所见即所得”(What You See Is What You Get)式的编辑器,一个窗格是代码,另一个窗格是代码生成的效果。上面的Code Monster是一个友善的怪物,带领大家逐课地学习。总共有59课,你可以点击上面的聊天泡泡切换到下一课。课程入门简单,而且是交互式的,包括对变量和参数的介绍,一些五颜六色的物体像箱子和树都是用Javascript创建的,还能够捕获错误异常并给出解释。Code Monster还可以保存你的课程的状态,你可以随时停止学习,稍后回来继续学习。只要你使用的是同一台机子的同一个浏览器,就可以接着上次的课程继续学习。

访问网站:http://www.crunchzilla.com/

 

13. Cargo-Bot

Cargo-Bot实际上是一个免费版的iPad,提供了拼图和逻辑游戏,它是用Codea开发的。你得让机器人在36个不同的拼图游戏中去移动一大堆板块。Cargo-Bot更多的是注重孩子们的逻辑,而不是纯粹的编程。当然你还有可能会学到很多关于结构化思维的东西,尽管,这并不是件容易的事儿。如果你想学习iOS应用程序开发,在此推荐Codea应用,仅需花9.99$,就可以学到很多知识。

访问网站:https://itunes.apple.com/us/app/cargo-bot/id519690804?mt=8

 

14. ToonTalk

ToonTalk的编程环境中提供了一些包含卡通和动画角色的有趣元素,完整版大小为126M,可供免费下载,并能够在Windows和Mac(虚拟机)的所有版本上运行。最值得炫耀的是,可以利用ToonTalk的动画世界构建各种各样的计算机程序。

访问网站:http://www.toontalk.com/

 

15. Blockly

Blockly 是 Google使用了相同的互锁(interlocking)构建块对Scratch进行的改进和重构,但它可以输出多种不同编程语言的代码。目前,这些语言包括 JavasScript、Python、PHP、Lua以及Dart。这使得 Blockly 更像一个可视化的编辑器,而不仅仅是一个儿童友好型的编程语言。

访问网站:https://developers.google.com/blockly/

 

如今,教孩子们学习编程已经成为寓教于乐的一部分了。当今社会,人们不仅仅是享用应用程序和设备,掌握它们的工作原理也很重要。我们不仅要知道如何使用计算机,还要学会编程。所以有很多急需创新的东西都有待于未来去实现。正如这篇文章所说的一样,计算机课程不仅仅是教孩子们使用今天的软件,还要教孩子们学会创造明天的软件。

你同意吗?

立即加入让云安全“看得清、防得住、追得到”
需求提交
马上咨询