近年来少儿编程教育吸引了不少家长和中小学生的目光,少儿编程能够训练孩子的逻辑思维,培养孩子解决问题的能力,让孩子有途径实现自己的想法,激发创造力。但是选择哪种少儿编程语言作为孩子的入门语言,也让众多不懂编程的家长犯了难。
很多家长在小码世界教学服务微信公众号上留言,希望我们推荐适合孩子学习的少儿编程语言,小码君针对当前国内外热门的少儿编程语言做了详细的对比,并进行了排名,现在就将小码君总结出来的少儿编程十大热门语言排行榜分享给各位家长,让孩子早日实现少儿编程的入门学习。
第一名:Scratch 少儿编程工具Scratch 是一款由麻省理工学院(MIT)开发的面向少年的简易编程工具,也是在小码世界学习的孩子使用的编程入门语言。Scratch 使用者可以不认识英文单词,也可以不会使用键盘,孩子们也不需要记住大量的编程语句,只需要拖动模块就能完成编程,这让孩子不会识字就能编程成为了可能!
最难能可贵的是 Scratch 虽然简化了编程的难度,但并没有削弱编程思维训练。Scratch 有 8 类编程部件,包含了常见的编程概念,有 100 多个功能,可以制作动画、小游戏、解数学题等等,极大满足孩子的创造力!
同时 Scratch 作为开源软件,已经被越来越多的 STEAM 厂商所接受。一些编程小车、拼接玩具都是支持 Scratch 的,也就是说孩子利用简单编程就能让这些机器人动起来!
Scratch 少儿编程工具是免费的,孩子们可以自由地使用它创造自己的作品,当前已经有很多学编程的孩子将自己的 Scratch 作品上传小码世界,并在小码世界上与其他小创作者进行交流互动。
第二名:Etoys 儿童学习电脑软件Etoys 是一种儿童学习电脑软件,软件从小汽车开始,模拟生活中的真实玩具,允许孩子给玩具加上简单的代码,实现对玩具的控制。
Etoys 是一种开源软件,可免费获得开源代码。作品可以分享,也可以下载其他人的作品学习。小码君认为 Etoys 的用法比较简单,孩子们可以学学,但最好能够先接触 scratch 这样的图像化编程工具再去学习简单的代码,会更有利于编程思维的培养。
第三名:Alice 3D 少儿编程工具
Alice 是一款可免费使用的 3d 少儿编程工具,它支持创建一个讲述故事的动画,并在网络上将交互行为和视频进行分享。Alice 的主要目的是给你的孩子接触基本的面向对象编程。通过使用 Alice,学生可以学习如何创建动画电影(包含人、动物和车辆)和简单的视频游戏。小码君认为 Alice 比较适合女孩子使用。
第四名:Hopscotch 少儿编程 APPHopscotch 是一款适合 8-12 岁孩子的少儿编程 APP,它的宣言是为每个人设计编程。Hopscotch 在一开始就告诉孩子,在这里,你可以创造你想要的一切,任何形状、文本、Emoji 表情可以成为孩子项目中的主角。在更高阶段,孩子可以编写视频、音乐甚至游戏。Hopscotch 通过不同的关卡教授给你的孩子基本的编程知识。随着孩子编程的技能的提高,相对的关卡难度也会慢慢变大。
目前 Hopscotch 少儿编程 APP 只针对 iPad 用户提供免费下载,其内置语言是全英文,即使是针对中国用户做了一些汉化,也只是在一些通识类标注上采用了汉字,主题的语言环境都是英语。所以,这款游戏对孩子的英语能力还有一定要求。
第五名:Kodable 少儿编程 AppKodable 是 iPad 上的一款免费的少儿编程 APP,它的口号是“让孩子在学会阅读之前学习代码”,这体现在它是通过有趣的游戏来帮助孩子学习编程。
Kodable 是特别为 5 岁和 5 岁以上的孩子量身设计的,让他们能够在玩游戏的同时学习编程指令。Kodable 有 3 个等级的编程学习方案,包含了幼儿园到 2 年级课程、3 年级到 5 年级课程以及 6 年级到 12 年级的课程。
小码君认为既然是免费的那就更要试试了,总比在 ipad 上看电影玩游戏好吧。对于这类 APP,建议可以下载下来玩玩,毕竟国外和国内的高端学校已经把ipad 当成课堂必备。当大多数家长还在犹豫是否让孩子玩 iPad 时,别人已经享受它的便利,岂不悲哉?
第六名:Stencyl 小游戏创作套件Stencyl 是一款快速、免费和方便的小游戏创作套件,该软件几乎无需任何编程基础就可以让任何人在短时间内制作 Flash 和手机游戏 。它允许孩子通过拖拽和使用移动滑块的方式开发游戏,而不需要使用任何代码。当然孩子如果不喜欢移动滑块的形式,也可以选择键入代码。Stencyl 拥有广泛的平台支持,使用 Stencyl 开发出来的游戏可以在 Android, iOS, Windows, Mac 和Linux 上运行。
第七名:Waterbear 可视化少儿编程工具包Waterbear 是一款方便和可免费使用的可视化少儿编程工具包 。Waterbear不是一个语言,而是将其他现存语言包装成块语法的工具。该包装器的作用包括消除语法错误、方便本地化。除此之外,可视化的代码有时更加容易阅读和调试,还不会打字的儿童也能使用块。
小码君上 Waterbear 的官网尝试使用了一下,发现有点复杂,不建议作为少儿编程入门工具。
第八名:RoboMind 机器人编程RoboMind 少儿编程工具,它使用自身的被称为 ROBO 的语言。RoboMind 的主要目标是实现机器人沿二维网格行走并执行简单的任务。通过使用RoboMind,你的孩子可以学习基本的人工智能,甚至可以在真正的机器人套件如 LEGO Mindstorms NXT 2.0 上使用它。RoboMind 提供 30 天的免费试用。Robomind 属于机器人编程,小码君不建议入门时用这种语言。
第九名:Hackety Hack 少儿编程工具Hackety Hack 是一款简单易用的少儿编程工具,它能够绝对胜任基础编程的教学。使用 Hackety Hack 的用户不需要任何的编程经验。它是基于 Ruby 编程语言,Ruby 常用于开发桌面应用程序和网站等项目。因此,使用Hackety Hack 的鞋子工具来创建图形化界面会非常简单。
但是这款少儿编程工具会让孩子接触到代码,小码君一看见代码就头大,曾经虐过我千百次!严重不推荐!
第十名:Tynker 少儿编程网站Tynker 是一个可视化少儿编程网站,它是在 Scratch 上发展而来的。“教孩子们怎么像程序员一样思考,而不是教他们如何写出长串的代码”是 Tynker 的核心理念。换言之,激发孩子们对编程的天然热爱才是当务之急。中学生们爱玩什么?玩游戏,甚至想要自己进行游戏编写。高中生呢?最感兴趣社交软件。因此Tynker 的组合牌便是“游戏” “社交”——让学生们在这个平台上做他们喜欢的事情,就用这种方式让他们学习编程。
虽然 Tynker 和 Scratch 少儿编程工具看起来很像,但小码君认为 Tynker 更适合中学生使用,更小的孩子还是更适合使用 Scratch,小码世界线上教学平台可以供孩子们分享他们的 Scratch 作品,并为孩子们提供交流互动的环境。
以下为小码君为大家总结出的少儿编程十大热门语言优缺点对照表,各位家长可以根据各少儿编程语言的优缺点选择最适合自己孩子的入门工具。