适合儿童编程的软件有很多,以下是一些推荐:
1.米思齐(Mixly):
1.这是一款带有公益性质的免费 arduino 图形化编程软件,由北京师范大学付骞教授带领的团队研发。它支持多种硬件平台,如 Arduino、microbit 等,编程语言包括图形化编程、C/C++、Python 和 MicroPython。其拓展性较强,含有 arduino 大部分常见传感器的指令方块,并不断更新。不过,它没有舞台,不能用于开展 scratch 教学,程序编译下载速度不稳定,且 microbit 部分支持能力较弱。
2.微软 MakeCode:
1.这是微软推出的一系列免费在线编程软件,目前还在不断扩充中。其中 micro:bit 系列是为 microbit 设计的编程平台,自带模拟器,可添加自制拓展,也可直接编写代码控制硬件;Circuit Playground Express 系列为 Adafruit Circuit Playground Express 主板提供编程支持;Minecraft 系列允许玩家在 Minecraft 游戏内学习编程;LEGO 系列为乐高 Mindstorms EV3 机器人套件提供编程支持;CUE 系列为 CUE 设备提供编程支持;Arcade 系列为 Arcade 游戏机提供编程支持;Chibi Chip 系列为掌上游戏机提供编程支持。
3.Scratch:
1.Scratch 是由麻省理工学院媒体实验室 Lifelong Kindergarten 小组开发的一种编程语言和在线社区。它是目前主流的少儿编程教学工具之一,不会英语、不会键盘也可使用。孩子可以通过拖动模块进行编程,过程中会用到涂鸦、录音、找图片等有趣的活动。成品可以直接发布到官网上,方便爱好者们交流。Scratch 本身是免费的,但其网站在国内访问时可能需要一定的网络配置。
4.Tynker:
1.Tynker 是一款在线编程学习系统,它的目的是为了激励孩子们将创意转化为游戏、项目和动画故事,并将他们的应用程序在网络上进行传播。Tynker 使用简单的可视化编程语言,不需要编程语法,而只需要将代码块组合起来就可以创建项目。当支付一笔费用后,可以获得它的终身访问权,并能够获得他们提供的在线课程、智力游戏集和夏令营等服务。
5.Hopscotch:
1.Hopscotch 的宣言是为每个人设计编程。通过使用 Hopscotch,可以很轻松地教给孩子基本的编程知识。目前 Hopscotch 应用只针对 iPad 用户提供免费下载。孩子可以在通过拖拽代码块来完成对游戏、故事、动画和其它交互式程序的开发。
6.Kodable:
1.Kodable 是 iPad 上的一款免费的编程应用程序。它的口号是“让孩子在学会阅读之前学习代码”,这体现在它是通过有趣的游戏来帮助孩子学习编程。Kodable 是特别为 5 及以上的孩子量身设计的,让他们能够在玩游戏的同时学习编程指令。Kodable 有 3 个等级的编程学习方案,包含了幼儿园到 2 年级课程、3 年级到 5 年级课程以及 6 年级到 12 年级的课程。
7.RoboMind:
1.RoboMind 是一款用于儿童学习的编程工具,它使用自身的被称为 ROBO 的语言。RoboMind 的主要目标是实现机器人沿二维网格行走并执行简单的任务。通过使用 RoboMind,孩子可以学习基本的人工智能,甚至可以在真正的机器人套件如 LEGO Mindstorms NXT 2.0 上使用它。RoboMind 提供 30 天的免费试用。
8.Stencyl:
1.Stencyl 是一款快速、免费和方便的工具,允许通过拖拽和使用移动滑块的方式开发游戏,而不需要使用任何代码。当然如果不喜欢移动滑块的形式,也可以选择键入代码。Stencyl 拥有广泛的平台支持,使用 Stencyl 开发出来的游戏可以在 Android, iOS, Windows, Mac 和 Linux 上运行。
9.Alice:
1.Alice 是一个可免费使用的 3d 编程工具,它支持创建一个讲述故事的动画,并在网络上将交互行为和视频进行分享。Alice 的主要目的是给孩子接触基本的面向对象编程。通过使用 Alice,学生可以学习如何创建动画电影(包含人、动物和车辆)和简单的视频游戏。
10.LightBot:
1.LightBot 是一个面向低龄儿童的编程思维启蒙游戏网站。孩子可通过设计指令,让游戏中的小人通过路径把灯点亮。本质上是一个编程启蒙游戏。
总的来说,这些软件各具特色,家长可以根据孩子的年龄、兴趣和学习需求,选择适合的软件来引导孩子进入编程的世界。同时,家长的陪伴和引导也是孩子学习编程的重要动力来源。