![孩子趣味学编程之Scratch篇](https://wfqqreader-1252317822.image.myqcloud.com/cover/624/25744624/b_25744624.jpg)
1.3 脚本区域及编程方法
脚本区域是我们写程序也就是“组装积木”的地方。Scratch画面的右边全部是这个区域,也就是图1-15中橙色框圈起来的区域。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P21_4332.jpg?sign=1739253819-W6VNAWDyaD1A1hBGOXYsmck8rWdc6B8L-0-4b64d8460294f27f4198d426ac0010b3)
图1-15 Scratch的脚本区域
1.3.1 编程方法
Scratch的编程方法很简单,是通过积木块之间的连接实现的。我们先来看如何从积木区域中“取出”积木块。
这种操作是计算机中最典型的“拖曳-释放”方式。具体步骤如图1-16所示。
1)在积木区域的“脚本”标签下找到你需要的积木块,例如“动作”分类中的“移动10步”积木块。
2)把鼠标光标移到这个积木块上,按下左键,不要松手,此时你会发现积木块浮了起来。
3)移动鼠标到脚本区域,这个积木块也会跟着鼠标来到脚本区域。
4)松开鼠标左键,积木块就出现在脚本区域,并不再跟着鼠标光标移动。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P22_4362.jpg?sign=1739253819-b60GKYHKpPZxA0unttGXdFnDMtpr8pbQ-0-73555992c20fd66cb512bad4b783cf88)
图1-16 移动“积木块”的步骤
上面的方法只是让你把积木块移到脚本区域,就如同你在玩乐高时,只是选好了你要用的积木块,要想拼出有用的东西,你还必须把积木块“组装”起来。
观察积木块,你会发现它并不是一个长方形,上面有一个缺口,下面有一个凸起。在连接两个积木块时,必须用上方的缺口对准另一个积木块下方的凸起,两个积木块才可以连接到一起(见图1-17)。图1-18所示为错误的“组装”方式。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P22_4376.jpg?sign=1739253819-JZHcj3M9LfLIoltAcZmKG0a5usnoCu1w-0-3f9164d5874223d48ead784387d3850b)
图1-17 积木块的正确“组装”方式
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P23_4411.jpg?sign=1739253819-URoBILl8S77yGg64ZCLbHNdPl64R5Eli-0-1e5f3ea827c8db9ab80b1220eef8cf2b)
图1-18 积木块的错误“组装”方式
思考一下
如果你发现了上面没有缺口,下面没有凸起的积木块,那么这个积木块可以在上面或下面直接连接其他积木块吗?
1.3.2 第一个程序
准备工作已经完成,现在进入我们的第一个程序!这个程序的任务是让舞台上的一个角色“说”Hello!
完成这个程序之前,我们先来讨论一下。任务很简单:让舞台上的一个角色“说”Hello。这句话里可以发现三个内容:
舞台上。
一个角色。
“说”Hello。
1.创建舞台背景
我们在舞台区域讲过,舞台需要有一个背景,为了让故事丰富多彩,你可以删除白色背景,选择一个你喜欢的背景,但应该是合理的。举个例子:如果你让一条鲨鱼(角色)在街道上“说”Hello……你是否觉得这样不符合常识呢?鲨鱼上街时已经渴死了,怎么还会说话?所以,合理的背景是必要的。
我们可以让一只小猫在丛林中说Hello。
现在,开始创建你喜欢的背景吧!
2.创建角色
可以选择小猫作为这个程序的角色,当然这个角色也可以选择一个人物,然后把小猫删掉。
3.“说”Hello——编制程序
我们做任何事情时,都会有一个开始。对于一个程序来说,同样也需要一个起点。但这个起点需要有明确的标志,也就是要告诉计算机:你的任务从这里开始。
在Scratch中,最常用的起点是。在第一个程序里,它也将是程序运行的起点。
创建程序的起点。
具体的操作步骤如图1-19所示。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P24_10539.jpg?sign=1739253819-pkNhO1IOsgItCNZARQYoQUz9pGPVX0p7-0-0ebcf184cceba44e587ddd42ea03989c)
图1-19 编制程序的起点
注意
程序起点的顶上是一个圆弧,而没有缺口,这说明什么呢?作为程序执行的起点,它的上面是没有办法连接命令的!必须从它开始执行。
编写程序——让小猫“说”。
在建立了程序起点后,就可以开始堆后面的“积木”了,也就是写后面的程序。具体的步骤如下:
1)将“说”Hello的命令从工具箱拖到脚本区域。
2)将这个命令与程序头(见图1-20中的橙色框)连接。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P25_4500.jpg?sign=1739253819-MEIuUyi8XMm4anCnUAyqc7tJkWPDuFrI-0-4338a7c8143a3fb9445ecdddd0e668ab)
图1-20 从工具箱取出“说”Hello命令
编写程序的过程如图1-21所示。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P25_4515.jpg?sign=1739253819-L7QxPa0724aIBy7gbKmIpweycS4IBAEZ-0-9827526d39527a0a7bbeeecebb4d2715)
图1-21 堆叠积木——编写程序(左图:缺口对准凸起;右图:释放鼠标左键)
好啦!我们的第一个程序到这里就完成了。让我们一起来运行下!在舞台区域的右上方有一个灰色的小旗,当把鼠标光标移到上面会发现它变成了绿色(见图1-22)。“当被点击”就是指它被单击。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P26_4539.jpg?sign=1739253819-GY1w7CPxb10alKBnDyz6CdDBUTXurf5X-0-5dddfea72ea6cc5cc639af50dcefce3a)
图1-22 灰旗还是绿旗?
好了,图1-23就是这个程序的运行结果。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P26_4544.jpg?sign=1739253819-RPzVEPHIMlu4tzgrEEzpPJ1cYy4t44Qp-0-117603ebc199a6aa6ed55110f1270670)
图1-23 程序的运行结果
4.保存程序
完成程序后,一定记得保存它。保存的方式如下。
1)鼠标左键单击左上角菜单栏中的“文件”(见图1-24)。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P26_4548.jpg?sign=1739253819-IjuE3szZRvmdMRghpzUGZY7siMfBahrK-0-61016de5fdbf78a51c8a1c03d573fb66)
图1-24 “文件”菜单
2)文件菜单如图1-25所示,将鼠标光标移到第三项“保存”命令并单击。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P27_4583.jpg?sign=1739253819-xFvWNYiTLCUHSefDxkxQfNuz4OhRlS3L-0-05a177b470fa5d7f4ac5a458a929ecf8)
图1-25 “保存”命令
3)此时弹出“保存项目”对话框(见图1-26)。
![](https://epubservercos.yuewen.com/622E0F/14216368805639506/epubprivate/OEBPS/Images/Figure-P27_4587.jpg?sign=1739253819-2EpVFMhBGDngJ9Jw63rkr5MNCqmYctjf-0-f4b9315fc85b90cbc5078544db0e3447)
图1-26 “保存项目”对话框
4)在图1-26的“文件名”区域输入文件名,例如,Hello Scratch.sb2。
5)单击右下角的“保存”按钮,这样文件就被保存到桌面上,下次打开时,只需鼠标左键双击就可以直接打开这个文件。
注意
在输入文件名时,一定记得加上“.sb2”,否则在双击打开时会弹出“Windows无法打开此文件”的提示。
试一试
再次打开你的文件,之前保存的内容都保存好了吗?