Scratch英文原意是“抓痕、刮擦的声音”。可以点击此处跟读。
2007年,美国麻省理工学院媒体实验室使用Scratch这个单词,命名了他们开发的一款适用于少年儿童使用的编程软件。目前Scratch在全世界150多个国家和地区的中小学得到了广泛的应用,被翻译成了 70 多种语言。截止到本文写作的2019年1月,Scratch在TIOBE全球编程语言排行榜上排名第24位(可以点击此处查看最新排名)。
Scratch开创性的采用类似“搭积木”一样的方法,把各种程序指令组合在一起编写程序,从而大大降低了编写计算机程序的难度。使得人人都能够学习计算机编程、创作出丰富多彩的计算机程序作品,体验计算机程序创作的乐趣。
目前最新的Scratch版本是2018年1月2日发布的3.0版,该版本采用了最新的网络技术,不仅仅在电脑上,还可以在手机、平板上在线编程、在线查看别人的编程作品。本书就是以这个版本为例,介绍如何使用Scratch编写各种有趣的程序作品。
要使用Scratch编程,可以打开浏览器,访问麻省理工学院的Scratch官网:https://scratch.mit.edu(如下图所示)。

Scratch官网默认显示语言是英语,要让网站显示中文,可以按以下步骤操作:

Scratch官网是全球最大、最权威的Scratch网站,全球数百万的用户在网站编程、发布自己的作品,相互交流、学习Scratch编程知识。限于课程内容篇幅的限制,关于Scratch官网的使用介绍详见课后阅读材料。
不过对于中国大陆的Scratch用户来说,由于Scratch官网服务器在美国,因此访问速度会比较慢。建议可以使用“好好搭搭”(http://www.haohaodada.com )或者网易卡搭(http://kada.163.com )这两个国内知名的编程教育网站。
注:第一次进入Scratch编程窗口时,由于需要进行浏览器缓存,因此这个网页的打开时间会相对长一些。打开过一次以后,再次打开这个网页时速度就会正常。
分别尝试进入以上这些Scratch网站,挑选出最适合自己使用的Scratch 3.0 编程网站。
进入Scratch官网后,单击左上角的“创建”按钮,会打开如下图所示的Scratch 3.0编程窗口(如果网页没有显示中文,可以单击左上角“地球仪”图标,在打开的下拉列表中拖动滚动条到最下方,选择“简体中文”选项)

Scratch 3.0编程窗口分为上、下两部分:上半部分是工具栏,下半部分是代码、造型、声音这三个选项卡:
和
按钮,可以控制Scratch程序运行和停止;舞台右上角有
按钮,可以全屏运行程序。
本书中所称呼的“指令”,英文是“Block”,在有些书籍中也称之为“积木”、“积木块”。Scratch把所有的一百三十多个指令分为九大类,每一类用不同的颜色标记(如下图所示)。
类别指令是蓝色的,与角色的动作有关。例如:角色的移动、旋转等。
类别指令是紫色的,与角色的外形有关。例如:角色的说与思考,造型、大小、颜色的设置等。
类别的指令是玫红色的,可以控制角色的声音。例如:播放与停止声音,设置声音属性等。
类别的指令是淡黄色的,通过事件的触发,可以执行特定的程序脚本。最常用的是“当绿旗被点击”指令。
类别的指令是橘色的,通过这一类别的指令,可以编写循环、选择程序结构的程序。最常用的是“重复执行”、“如果……那么……”。
类别的指令是天蓝色的,通过侦测指令可以方便的实现各种类型的交互。
类别的指令是绿色的,包括数的运算(加减乘除)、逻辑运算、随机数等指令。
类别的指令是桔红色的,主要是变量、链表这两类,用于保存程序运行过程中的各种数据。
类别的指令是红色的,可以由用户自定义新的指令,实现特定的功能。
在指令类别区最底部,可以添加一些扩展Scratch功能的指令类别;目前可以添加的有“音乐”、“画笔”、“视频侦测”、“micro:bit”等类别。
通过单击“指令区”中的指令,可以让角色直接执行这个指令。具体可以按以下步骤操作:
找一找,哪些指令你认为比较有意思;单击指令试一试、想一想,这个指令可能有什么用?把你认为最有意思的五条指令记录在下面表格中。

登录Scratch官网或者好好搭搭、网易卡搭等Scratch 3.0在线编程网站,浏览发布在网站上的Scratch程序作品;也可以注册一个帐号,对自己喜欢的作品点赞、收藏,或者对作品发表评论。