儿童编程的软件是什么?

童城童美通过有趣的编程教育培养兴趣;同时发现,在编程领域有天赋的孩子,提供专业的编程教育,成为下一个IT精英。儿童编程需要分享什么软件?

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的电脑。