一、积木指令的概念
Scratch的积木指令块用于在Scratch脚本区编写脚本代码,这些积木指令块像拼图一样垂直的相互连接,其中每种数据类型都有自己的形状,并且有一个特殊形状的插槽可以插入其中,这样可以防止语法错误。而这一系列积木指令块连接在一起后就称为脚本。
Scratch3.0总共有8个帽子积木块,5个C形积木块,34个报告积木块,14个条件积木块,2个结束积木块和62个堆叠积木块,总共125个块(不包括扩展积木和同一个积木指令的不同选项)。有80个扩展块(不包括Raspberry Pi块)。
二、积木指令的分类
积木指令块通常比文本类编程语言更加容易使用,它不需要像文本类编程命令一样记忆,且不会发生语法错误。Scratch3.0共有九大类积木指令块:运动,外观,声音,事件,控制,侦测,运算,变量和自制积木。其中列表显示在变量积木指令区域下,和变量合并为一大类。
2.1、运动积木指令
运动积木指令块是控制角色移动的方块。Scratch 3.0 中有 18 个 运动积木指令块。舞台背景没有运动积木指令块,因为舞台背景不能移动。
2.2、外观积木指令
外观积木指令块是控制角色外观的块。Scratch 3.0中有21个外观积木指令块。其中”换成*背景并等待“积木指令需要选择舞台背景后才会出现。
2.3、声音积木指令
声音积木指令块是控制声音的块。Scratch 3.0 中有 9 个声音积木指令块。
2.4、事件积木指令
事件积木指令块是控制事件和脚本触发的块。Scratch 3.0 中有 8 个事件积木指令块。
2.5、控制积木指令
控制积木指令块是控制脚本的块。Scratch 3.0 中有 11 个控制积木指令块。
2.6、侦测积木指令
侦测积木指令块是检测事物的块。Scratch 3.0 中有 18 个侦测积木指令块。
2.7、运算积木指令
运算积木指令块是执行数学函数和字符串处理的块。Scratch 3.0 中有 18 个运算积木指令块。
2.8、变量积木指令
变量积木指令块是保存变量和列表的积木指令块。Scratch 3.0 中有 5 个变量积木指令块和 12 个列表积木指令块。
2.9、自制积木指令
自制积木指令块是用户制作的自定义块。Scratch 3.0中有4种独特的自制积木指令。
三、积木指令块形状分类
总共有六种不同的积木指令块形状:帽子积木、堆叠积木、条件积木、报告积木、C形积木、结束积木。