儿童编程的软件是什么?
1.Scratch(麻省理工学院)
Scratch是麻省理工学院为儿童开发的0元编程语言,是一种0元语言,辅以入门课程、家长指导和强大的用户社区。
Scratch使用程序构建块的可视化界面为孩子(和家长)创造更多有趣的体验。孩子可以堆砌程序积木(比如动作、事件、运算符)。
每个程序构建块的形状只允许它与兼容的对象组合。比如“重复循环”的形状就像一个水平的“U”,让孩子知道需要在循环的开始和结束之间放置一块积木。
Scratch可以用来制作真实的动画和游戏。它有很多图片和文字,你可以自己上传。如果电脑没有联网,也可以使用Scratch,孩子们可以选择在Scratch的在线社区分享自己的作品。
建议年龄:8-16岁。
要求:运行Mac、Windows或Linux的电脑。
2.Blockly(谷歌)
Blockly是Google对Scratch的改进。它借鉴了Scratch的可拖动程序构建块的交互设计方法,但可以输出几种不同编程语言的代码,如JavasScript、Python、PHP、Lua和Dart。
Blockly和Scratch的区别在于,当程序构建块链接在一起时,你可以在屏幕的一侧看到代码,并且可以随时切换编程语言,查看同一个程序的语法差异。这使得Blockly成为所有年龄段(包括年龄较大的儿童和成人)教授代码的理想选择。
如果这听起来像是Scratch的惊人转变,那么谷歌实际上正在与麻省理工学院合作开发基于Blockly平台的下一代Scratch。
建议年龄:10岁以上。
要求:运行Windows、MacOS或Linux的电脑。
3.爱丽丝
Alice是一款0元的3D编程工具,旨在教授面向对象编程语言的概念,比如C++。它使用熟悉的积木,允许儿童通过编程相机运动、3D模型和场景来创建游戏或动画。
爱丽丝是由卡内基梅隆大学开发的。
建议年龄:10岁以上。
要求:运行Mac、Windows或Linux的电脑。