在美国,有90%的家长希望他们的孩子学习计算机科学,因为这是未来高收入工作普遍要求员工所具备的技能。而学习编程则是孩子深入学习计算机知识的基础。

今天我们向大家推荐一些免费的学习平台,已经开始学习编程的孩子可以从中获取更多学习素材,对于其他孩子来说,也可以先通过这些平台小试牛刀,代替王者荣耀,让孩子度过更有意义的“游戏时间”。

一、Scratch

年龄:6+

平台:desktop桌面版、web网页版

介绍:说Scratch是儿童编程的鼻祖真是一点都不夸张,从2003年设计至今已经走过13个年头,现在国内很多小学的信息科学课都是用scratch。

和其他儿童编程应用不太相同,scratch并没有现成的编程任务去完成,想实现什么功能,完全需要孩子自己的大脑去构建每个项目的组成部分,非常考验孩子的创造力和想象力,以至于对scratch的学习已经不只是停留在编辑阶段,而是扩展到整个多元智能的发展。

案例:这是一个猫追球的游戏,当移动鼠标时网球跟着鼠标一起运动,而猫总是能在0.5秒之内追上网球,加快鼠标移动速度,真要把猫跑晕呢!

二、ScratchJr

年龄:4+

平台:ipad、Android

介绍:Scratch是一款由麻省理工学院(MIT) 的研究人员于2003年设计开发的面向少年的简易编程工具,是少儿编程语言中的最有名气的一个,有着广泛的应用人群和基础,深受老师和孩子的喜爱。

scracthJr则可以看成是针对年龄更小的孩子设计的ipad精简版。

该应用很少会使用iPad键盘,孩子们在iPad上开发的各种有趣的程序都是通过拖拽的方式,利用触摸屏接口来完成的。

虽然SratchJr非常精简,但是它还是保留了最基本的计算机概念,比如事件、序列、以及迭代,等等。这些核心概念是Scratch编程的关键。

案例:这是一个小猫向右、向下运动后吐出文字的程序,如果把文字改成音频,还可以通过ipad自动录制歌曲,那样编写一个会唱歌的小猫咪是不是让孩子更有成就感呢!

三、Codea

适合年龄:8岁以上

价格:98元

适用设备:iPad

这是一款iPad应用,也是一个具有丰富资源带孩子编程的软件开发工具,得过年度最佳应用大奖。

国外有孩子就用它自己做出APP游戏。大点的孩子,具有一定逻辑思维能力和理解能力,可以跟着走。界面简洁,简单易学是它最大的特点。有中文版。

四、RoboMind

适合年龄:10岁以上男孩

价格:免费

适用设备:电脑

RoboMind主要的功能是通过编程让机器人去执行一系列任务,这个过程中,孩子对人工智能会有基本了解。

如果孩子在学LEGO的机器人课程,那这个就更适合了,它有一个导出功能,可以把你编的程序连接到LEGO MINDSTORMS NXT 2.0里去。

五、makeblock 慧编程

价格:免费

AI时代,更懂老师和学生的编程工具

慧编程是一款面向STEAM教育领域的编程软件,基于Scratch 3.0开发,支持积木式编程和代码编程。它让用户可以创作有趣的游戏、动画等作品,还能对Makeblock产品和micro:bit等硬件编程,同时融入人工智能(AI)和 物联网(IoT)等前沿技术,为编程教育和学习提供更好的支持。

六、Tynker

年龄:7—14岁

内容:可视化编程语言,如事件、变量、循环、函数和编程思维。改装minecraft,支持控制无人机。

兴趣主题:游戏,动画,与玩具结合实现创意的可视化编程工具(这一点类似Scratch)。Tynker系统还提供跟踪孩子学习状态,发现并未完全理解的知识点,提供相关课程讲解等个性化编程学习服务。

七、Codecademy

适合年龄:12岁以上

语言:编程语法

适用平台:基于浏览器

Codecademy被认为是可以指导任何人学编程的应用,包括13岁以下的儿童。

但这款应用并不像其他儿童应用,没有卡通风格的精灵和色彩丰富的界面,但它仍不失为一款友好的,简单易学的app。

通过Codecademy,12岁以上的儿童可以学Python、Ruby、PHP、HTML或JavaScript等编程语言,甚至API。

不过,该应用也正在扩大用户群体,尝试吸引一些年轻的程序员,鼓励学生和教育工作者参加他们在学校举办的编程俱乐部活动。

八、Cargo-Bot

年龄:5+

适用平台:ipad

介绍:这是第一个使用iPad编写代码的游戏。

游戏的乐趣在于你的编程方法也许是正确的,但是所用的寄存器registor的个数却不一定是最优化的,所以程序虽然能执行,但是不一定能得到三星。

虽然编程界面右上角有hints的提示,但是即使看了提示,也不一定会做得出来喔!此外,程序运行的过程还可以用“record this solution”录制,方便分享。

案例:这是一个把四个货箱搬到另一个栈位的程序录像。

九、Daisy the Dinosaur

适合年龄:4-8岁

价格:免费

适用平台:iPad

这款 iPad App 连幼儿园的小朋友都可以开始用。

教孩子基本的编程逻辑;孩子们只需把相关的模块设定并排列好,如滚(roll)、跳(jump)或者长大(grow)等,然后再按下播放键,一个小动画就做成了,里面能看到小恐龙根据刚才的指令做出的相应动作。

很好上手,几乎没有任何难度,小朋友会很着迷于自己创作出来的小动画。

十、Hopscotch: Coding for kids, a visual programming language

适合年龄:8-12岁

价格:免费

适用平台:iPad

和 Daisy the Dinosaur 来自同一个开发商,这款应用得过很多科技类奖项,像是 Daisy the Dinosaur 的升级版,多了很多模块和参数设置。

在操作上还是很简单,不需要进行任何输入操作,就像是堆积木一样,把模块一个个放进去就好,点击播放就能看到各种卡通人物在屏幕上根据自己的指令做动作的动画。

这个很锻炼孩子的逻辑理解能力,不仅要处理时间和空间的问题,还要给不同的角色分配不同的任务。它能让孩子独立地做出一部小动画片,很有成就感。