给孩子的计算思维书:图形化编程及数学素养课(基础篇)
上QQ阅读APP看书,第一时间看更新

1.3 Scratch简介

Scratch是麻省理工学院开发的一款简易图形化编程工具。与一般的代码编程不同,图形化编程里的所有要素都以积木的形式存在和展示,我们可以通过拖曳和拼搭的方式构建一个程序。

本书使用Scratch 3.0版。打开Scratch应用程序,展现给我们的界面如下。

这里有几个重要的区域:

(1)积木类型区

这里对积木进行了分类,常用的积木有运动、外观、声音、事件、控制、侦测、运算、变量和自制积木。还有一些扩展积木,我们可以通过单击这个区域下方的图标,将扩展积木选择并加入常用积木类型区。比如上图中的画笔积木并不在默认的积木类型里,是我从扩展类型里加入的。

(2)积木区

单击某个积木类型,在右侧的积木区内就会出现这个类型的所有可用积木。比如,上图中单击了运动类积木,右侧就出现了所有的运动类积木。可以通过右侧的滑动条查看所有的积木。

(3)代码区

代码区是编写Scratch程序的主要阵地。将积木区的积木拖曳到代码区,并进行适当的拼接,就可以组成一个程序。

比如,我们把事件类积木“当小绿旗被点击”和外观类积木“说你好!2秒”拖曳进积木区并拼接在一起(见下图),那么当我们单击界面上的小绿旗时,舞台区的小猫就会说“你好!”2秒(见右图)。

如果觉得代码区域太小,那可以单击右上角的两个切换界面比例的图标,就能调整代码区所占区域的大小。

(4)舞台

舞台是背景和角色的效果展示区域,也就是程序运行结果的展示区域。除了通过右上角的两个切换界面比例的图标调整代码区和舞台区的相对大小,还可以通过单击右侧的图标,将舞台区域设置为全屏模式。

(5)角色属性设置区

右下角区域的左侧是角色属性设置区域。在这里,可以设置所选定角色的名称、坐标、大小、方向,以及是否隐藏角色。

选中某个角色后,界面中部默认展示的是代码区,如果将左上角的选项卡切换为“造型”,那么界面最左侧就切换成了角色造型区。一个角色可以有不同的造型,会在此区域按编号1,2,3…的顺序展现。例如,下图中的小猫,默认有两个造型,编号分别为1和2。此时,界面中部呈现的就是被选中造型的造型设计区。我们可以在这个区域修改角色的造型。单击角色造型区域最下面的图标,我们可以从系统的造型库中选择一个造型或自己手动绘制一个造型,也可以随机生成一个造型或上传一个造型。Scratch在造型设计区提供了丰富的工具,让我们自行设计或修改造型的外观。

(6)背景设计区

如果单击最右下角的舞台,那么整个左边和中间区域就切换成了舞台的代码与背景设计区。

单击右下角的图标,我们可以从系统提供的背景库中选择一个背景或自己手动绘制一个背景,也可以随机生成一个背景或上传一个背景。同样,当切换到背景选项时,中部区域就切换成了背景设计区。

(7)菜单区

最左上角是菜单区。在这里,可以设置软件所使用的语言,通过文件菜单,我们可以创建一个新程序作品、打开一个已有程序作品或将自己编辑的程序作品保存到计算机中。

在最上面的长方形文本框里,我们可以修改作品的名称,默认的名称为“Scratch作品”。

好了,现在你已经认识了Scratch的界面,让我们开始愉快的编程之旅吧!