- 少儿计算思维养成记:六个孩子的编程学习笔记
- 包若宁等编著
- 999字
- 2025-02-23 14:12:08
五、Scratch积木简介
Scratch翻译官把积木分门别类放起来,有运动类、外观类、声音类、事件类、控制类、侦测类、运算类、变量类等。这里我们简单介绍一下:
(1)运动模块
让角色动起来。比如让小猫右转15°、然后移动10步;移到坐标为x=100,y=0的位置等(见图1-5左侧部分)。

图1-5 Scratch里的运动模块(左)和外观模块(右)
(2)外观模块
改变角色的外观。比如让小猫变大变小、变换造型、保持说话状态几秒等(见图1-5右侧部分)。
(3)声音模块
让角色唱歌,还可以调整音量、音调等(见图1-6左侧部分)。

图1-6 Scratch里的声音模块(左)和事件模块(右)
(4)事件模块
小朋友们,你们还记得话剧开始时的钟声吗?话剧演员听到开场的钟声,就开始表演。Scratch程序里也一样,也有通知各个角色开始表演的“开场钟声”,只不过换了个名字,叫作“事件”(见图1-6右侧部分)。
Scratch程序里有好几种方式可以通知角色开始表演,也就是有好几种“事件”。比如我们可以设置一个角色“收到某个消息”时开始表演,也可以设置“当被点击”时开始表演,等等。一个角色可以给其他角色广播一条消息,当其他角色收到消息时,就开始做相应的动作。我们在第10讲里会讲解如何发送和接收消息。
(5)控制模块
这里的控制,是说一个角色控制它的“动作”。比如重复执行动作10次,当满足一定条件时,才执行动作,等等(见图1-7左侧部分)。

图1-7 Scratch里的控制模块(左)和侦测模块(右)
(6)侦测模块
人的感觉系统可以感知嗅觉、味觉、听觉等;Scratch程序里的角色也有感觉系统,只不过换了个名字,叫作“侦测系统”。比如说:一个角色可以感知到“碰到了红色区域”,或者感知到“碰到了鼠标指针”等(见图1-7右侧部分)。
(7)运算模块
Scratch程序里的角色都会做算术题!基本的加减乘除不在话下,再复杂一点的“在1和10之间取随机数”等也没问题(见图1-8左侧部分)。
(8)变量模块
Scratch程序里的角色用变量来记东西(见图1-8右侧部分)。比如小猫咪去钓鱼,它可以建一个变量“鱼的条数”来记录钓上来几条鱼;每当钓上一条鱼,就把变量“鱼的条数”增加1。变量,就是会发生变化的量!

图1-8 Scratch里的运算模块(左)和变量模块(右)
Scratch语言翻译官还有其他一些积木,比如画笔、文字朗读等,这些积木不太常用,因此没有显示出来。如果想用的话,我们可以点击左下角的,就可以把这些积木添加到左侧使用啦!
如果觉得Scratch语言翻译官提供的积木还不够用,不用担心,我们还可以“自制积木”,点击就可以自己制作模块啦!我们在第7讲里会仔细讲解。