- Scratch:由麻省理工学院开发,适用于 6 岁及以上儿童。它是图形化编程界面,通过拖放编程积木创建程序,无需编写实际代码。有大量示例项目、教程,社区支持强大,用户可分享作品并查看他人作品,还可在多种设备上运行。
- Python 编程软件:Python 语法简单明了,广泛应用于 Web 开发、数据分析等领域,有丰富的库和框架。推荐的 IDE 有 IDLE,是 Python 自带的简易开发环境,适合初学者;PyCharm 功能强大,适合大型项目开发;Jupyter Notebook 支持交互式计算和数据可视化,适合数据分析和科学计算。
- C++ 编程软件:C++ 性能优越,支持面向对象编程思想,有丰富的标准库,常用于竞赛编程和计算机科学基础教育。Dev-C++ 简单易用,适合初学者;Code::Blocks 是开源的 C++ IDE,功能强大且灵活;Visual Studio 是微软提供的强大开发工具,支持多种编程语言和框架。
- Micro:bit 智能硬件编程:由 BBC 发起,用于教授儿童编程和电子制作,支持 MakeCode 图形化编程、Python 和 C++ 等多种编程语言。通过编程可控制其 LED 灯、按钮、传感器等硬件设备,官方提供大量教程和项目案例。
- Arduino 编程软件:这是开源硬件平台,广泛应用于电子原型设计和编程教育,支持 Arduino IDE(基于 C++)、Arduino Web Editor 和第三方支持等多种编程语言和 IDE。通过编程可控制 Arduino 板载设备,有大量预定义函数和类。Arduino IDE 是官方提供的集成开发环境,功能强大且易于使用;Arduino Web Editor 是基于浏览器的 IDE,无需安装,方便快捷。
此外,还有一些国产的少儿编程软件,如米思齐(Mixly),是由北京师范大学教育学部创客教育实验室傅骞教授团队开发的图形化编程软件,主要用于 Arduino 编程,界面简洁,容易上手。编程猫是由深圳点猫科技有限公司自主研发的面向 4-16 岁青少年的编程教学体系,旗下有源码编辑器 Kitten、海龟编辑器 Turtle、代码岛 Box 等多种编程工具。慧编程是童心制物自主研发的图形化编程软件,超过 1000 万用户用它创造、学习和分享,能对 Makeblock 体系、micro:bit、Arduino 等硬件进行编程,还支持一键切换 Python、Arduino C 等代码语言。