![](https://box.kancloud.cn/5ac1add00d23b11199514a02d1e88559_345x225.png)
# 目标
小朋友,如果你学会了以下内容,请在后面方框内打上 √
1. 识别上下左右 □
2. 掌握移动指令 □
3. 掌握面向指令 □
# 1. 故事:警长闯入老鼠洞
上回我们讲到一只耳从洞口逃离,之后发生了什么呢?
黑猫警长带着警察们一起进入老鼠洞,里面黑乎乎的,伸手不见五指,只听见警长“嗒嗒..嗒嗒..”的快跑脚步声。
跑到有水滴声音的地方,警长停下了脚步。有一些微弱的光线,警长环顾四周,并打开手电筒。警员们开始一齐赶过来,手电筒朝着不同的方向照探着,过了三分钟后,警长指向一个方向,并说道:“在那!”
走了几步之后,手电筒的灯光打在了一排按钮上面,警长在想,这会不会是老鼠们藏粮食的控制开关呢?于是按了一下开关,这时好几个房间的大门自动打开,粮食、鱼、玉米都藏在里面。
“啊......"警员们异口同声的惊叹道,原来这些老鼠偷抢了这么多粮食。
黑猫警长看到这些,断定老鼠们就在周围不远,立即掏出自己的监测器,只听到”吱吱吱吱.....嘟嘟嘟......嘟嘟嘟“的探测声不停响起。过了一分钟不到,探测器上的红色警报灯亮了,并指向了一面强。
黑猫警长知道老鼠们一定躲在墙的里面,于是指向墙壁,并立刻下达指令:”准备卫星炸弹!“
”准备完毕!“警员在墙壁上安装了一个微型炸弹。
警长按下炸弹启动按钮,砰的一声,炸开一面墙,一群老鼠被发现了,原来都躲在墙里面。
”不许动!“
老鼠们一看被暴露了,一窝蜂的朝外逃跑。黑猫警长立刻带着警员们赶紧追上......
现在你需要学习后面的内容,去帮助警长抓住一只耳!
:-: *扫码看影片*
:-: ![](https://box.kancloud.cn/06f104a6e14dcc0f18750b7b90de8f19_280x280.png =200x200)
# 2. 亲子时光:方向纸张编程
今天的亲子时光是和爸爸妈妈一起玩纸张编程。
在纸上编程?是的,纸张编程就是不使用电脑,直接在纸上进行与编程训练有关的游戏。通过这种现实的游戏方式,你可以在操作电脑前更容易的理解一些编程的概念和技能。
今天要玩的是一个上、下、左、右四个箭头方向游戏,你要带着黑猫警长闯过七关。那怎么玩呢?我们先来一起玩第一关。
![](https://box.kancloud.cn/53c55cf45d28f35eb20b25c91b90afff_432x130.png)
你可以看到黑猫警长在左边第一个格子,一只耳在最右边的格子中。现在你需要像下图一样,用两个向右的箭头来表示黑猫警长移动两步可以抓捕到一只耳。
![](https://box.kancloud.cn/4e2bbde06d559f3df4a4a5c8e196d1dd_470x208.png)
画完之后,你需要向爸妈读出来你的箭头方向,例如第一关你需要依次指着每个箭头说”右、右“。
接下来你要来完成剩下的关卡,在每一关中画出箭头来帮助黑猫警长抓住一只耳。
![](https://box.kancloud.cn/5e665394103801195b4fcabbf16901bb_535x503.png)
你可以没完成一关,向爸妈指着箭头方向说出你的答案。也可以同时完成所有答案后再一起说出答案。
在本次游戏中,我们核心要掌握生活中方向的概念。如果你还小的话,可能需要不断练习才能掌握哦。你可以记住大多数人吃饭写字用的手是右手。
# 3. 核心任务:
你现在需要先学习本章魔法技能中的移动和方向指令,然后在每一关任务中指挥黑猫警长去抓住一只耳。
:-: ![](https://box.kancloud.cn/f5e811b7bbf0f36f78b046400a18b2a6_972x720.png =500x300)
这些任务与亲子游戏小节中的纸张编程是类似的,只是你现在要开始学会如何在Scratch中编写游戏来完成这个任务了。
:-: *扫码看任务演示*
:-: ![](https://box.kancloud.cn/29a458adefb3479c8f41af44454a1063_280x280.png =200x200)
小朋友,这是你第一次正式编程来完成任务。本次任务总共7个关卡,加油吧,预祝你顺利抓住一只耳!
# 4. 魔法技能
![](https://box.kancloud.cn/9f851a614df978a38f7eeda0b0a01ac7_1126x408.png)
## 4.1 魔法积木块
人与人之间通过语言进行沟通,你向爸爸表示爱时,可以对他说“爸爸,我爱你!”。但现在你需要和电脑上的Scratch进行沟通,你要告诉他如何运行游戏,这是怎么做到的呢?
Scratch的脚本区中有很多不同种类的魔法积木块,这些积木块就是你与它说的“语言”,你只要学会了这些语言,你就可以指挥电脑按照你的意愿去工作。
现在我们来看一看有哪些语言吧!
![](https://box.kancloud.cn/b149480b8a87e4ebafc42c08e9b63eba_392x494.png)
打开Scratch软件,你可以看到在右边代码区旁有一个【脚本】页,下方积木区的上半部分是十大分类,并分别用不同的颜色区分开来:
1. 运动类:针对角色设定,顾名思义控制角色的活动,例如移动、坐标、滑行等
2. 外观类:控制角色及舞台的外观,包括说话效果、造型颜色大小、背景切换等功能。
3. 声音类:此处功能就是为角色或场景添加音乐效果,例如声音、乐器、音量
4. 画笔类:往画面中绘制图像,就像我们日常中用铅笔作画一样,它的特点是画笔的一切活动都是画在背景中的,即使你把角色删除,画布中还有,需要你使用 “清空”功能把它抹掉。
5. 数据类:数据模块中有两个分支:变量和链表,是两个不一样的东西。变量就是一个可以变动的量,通过增加、初始化来设定变量的值,并且可以显示、隐藏,可以用来做分数等等。链表夸张的说就是一个队列。
6. 事件类:控制程序开始的机制,比如选择【当角色被点击时】
7. 控制类:控制某个功能或动作的运行效果,例如键盘按下右键时(条件),角色向右移动(动作)
8. 侦测类:监测角色、鼠标、外部环境的变化。例如监测角色与鼠标的距离。
9. 运算类:包括数字运算(加减乘除、取余、平方根、比较大小等)以及逻辑运算(且,或,非)
10. 更多积木:“更多模块”中有两项“新建功能模块”、“添加扩展”。“新建功能模块”通过自定义功能模块可以使我们的程序更简洁,修改更方便。
了解这些分类之后,你可以试着单击不同的分类。每次选中分类后,下半部分会自动展现当前选中分类的具体指令积木块。例如,选中【运动】类时,下面显示了 “移动 10 步”指令。
## 4.2 积木:移动
游戏中我们要控制黑猫警长走动,那怎么做呢?
这是一个运动类指令,所以我们选择积木区的运动类,在积木区下方可以看到有这样的一个积木
![](https://box.kancloud.cn/120b3128c075f37d9b4a07a87d17b1a3_396x70.png)
那如何使用它呢?
你只需要把这个积木块从积木区按住并拖动到脚本区中,让这个积木卡在绿色旗帜启动块下面即可。
![](https://box.kancloud.cn/76aada11ce32bf2ecdd619d2301e1606_930x414.png)
如果积木拖动到脚本区时有白色高亮提示,则说明当前积木可以和另外一块积木形成有效的连接,可以卡在一起运行。
拖入代码区后,你还可以在移动积木中更改步数。在我们本次游戏中,移动40步可以走1个格子,所以你可以选择指令中的数字,把数字10更改为40。
![](https://box.kancloud.cn/dbceaf9823d7a218726604a78425d315_572x802.png)
## 4.3 积木:面向
黑猫警长在抓一只耳的路中,有时需要向上或向上来变换他移动的方向,所以我们要完成关卡,还需要学会如何让黑猫警长朝着指定方向行走。
这仍是一个和运动类相关的指令,所以我们仍旧选择积木区的运动类。在积木区下方可以看到有这样的一个积木
![](https://box.kancloud.cn/ea02b4458c429bac5e265024c24a1fe1_392x68.png)
我们点击90右边的那个小三角形,可以看到下拉了4个列表项
* (90)向右
* (-90)向左
* (0)向上
* (180)向下
通过选择不同的数字,可以控制黑猫警长的方向。
![](https://box.kancloud.cn/1ff5a74cdcc4c41d7c40ee12a7833320_462x252.png)
现在你可以试着在移动指令前加上一个面向指令,看看黑猫警长是如何移动的。
![](https://box.kancloud.cn/fdcab82958bf7e39537e05ce94d604e8_570x804.png)
## 4.4 方向与指令对照
我们在纸张编程中使用方向来指挥黑猫警长抓一只耳,现在我们要使用Scratch去抓一只耳,我们可以参考以下方向和Scratch指令对照表,看看如何把纸张上的这些通关步骤变成指令在Scratch代码区中完成
![](https://box.kancloud.cn/e64c379c37d331e80db0fbee181d1bd9_432x383.png)
# 5. 扩展练习
你现在是一个游戏设计师,现在轮到你来设计一下游戏关卡。你可以把黑猫警长、一只耳和多个石头障碍放到地图任意位置,然后让爸爸或妈妈完成闯关。
# 6. 魔法宝箱
* 在趣学Scratch游戏编程网盘中下载7个闯关任务文件:
* 2.1 警长闯入老鼠洞.sb2
* 2.2 警长闯入老鼠洞.sb2
* 2.3 警长闯入老鼠洞.sb2
* 2.4 警长闯入老鼠洞.sb2
* 2.5 警长闯入老鼠洞.sb2
* 2.6 警长闯入老鼠洞.sb2
* 2.7 警长闯入老鼠洞.sb2
*注:网盘地址见第一章*
# 7. 任务编程详解
下面我们来通过视频演示一下第7关任务的具体编码步骤,其他关的任务于此类似。
在黑猫警长角色中编写如下代码即可通关:
![](https://box.kancloud.cn/4f3846fc8d2769df32f31cfc083d905e_386x1117.png =200x580)
:-: *扫码看任务编程视频*
![](https://box.kancloud.cn/c53e6960177e421eaf7836cff4ba3cb7_280x280.png =200x200)
# 8. 开动脑筋
小朋友们,生活中很多地方都可以见到这样指示方向的图标,
![](https://box.kancloud.cn/2fd967d6a2b222fb9cd36f9ca68b2bf0_519x205.png =200x100)
![](https://box.kancloud.cn/548afed8bebb14783dbe52a7c93d6a1b_433x579.png =130x200)
你知道它们代表什么意思吗?你在生活中还能找到其他和方向有关的事务吗?找到后可以和爸爸妈妈说下你的发现。
- 前言
- 第一章 搬仓鼠偷抢粮食 – 安装和运行
- 第二章 警长闯入老鼠洞 – 方向和移动
- 第三章 老鼠铁笼抓警长 – 顺序和调试
- 第四章 唱歌跳舞齐庆祝 – 循环和角色
- 第五章 一只耳监狱逃跑 – 事件和舞台
- 第六章 钻入老鼠窄隧道 – 条件和图形
- 第七章 猜数字开城堡门 – 运算和数据
- 第八章 空中城堡捡星星 – 坐标和飞行
- 第九章 老鼠集体大反击 – 克隆和参考
- 第十章 猫鼠空中大决斗 – 重用和大招
- 第十一章 一只耳偷吃玉米 – 线上编辑器和帮助
- 第十二章 猫鼠枪战大终结 – 英文编辑器和多人游戏
- 第十三章 热闹音乐庆功会 – 声音和乐器
- 第十四章 妙笔生花齐欢乐 – 画笔和印章
- 第十五章 新闻播报传喜讯 - 官网和分享
- 附:编程启蒙疑问
- 附:了解计算思维