Scratch3.0课程教案_汪汪散步
和小兔子老师一起学Scratch
玩中学做中学创中学
案例名称:汪汪散步
上课前:可以和小朋友们聊一聊今天上的主题相关的东西,从而导入今天的主题,可以但不局限于(对话、图片、视频,提问等等)
上课流程:
一、案例介绍
现在很多人都喜欢养小宠物,也有各种各样的小宠物,目前养的比较多的有汪汪、猫咪、乌龟、鸟儿等等,所以我们今天的主题就是带着我们的汪汪去散步
二、案例演示
通过案例演示(完成的案例视频)来让小朋友们更清楚更直观的知道今天这堂课,我们要设计的是什么,设计出来的效果如何。同时通过案例演示,可以分析出我们这个案例中的角色、背景以及用到的主要指令和大致的程序流程。
三、案例分析
3.1角色分析
角色:汪汪
3.2背景分析
背景:户外
四、流程分析
汪汪:开始(小绿旗)→初始位置→来回散步【向前走【初始造型→移动步数→播放声音→等待→切换造型→等待】10次→向后走【设置造型→移动步数→播放声音→等待→切换造型→等待】10次】
PS:【】:一直重复执行括号内程序指令(无限循环)
【】10次:重复执行指定次数括号内程序指令(有限循环)
五、用到指令
5.1 运动模块
?:角色移动指定的步数
?:将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:0,y:0)
5.2 外观模块
?:将角色的造型换成指定的造型
5.3 声音模块
?:播放指定的声效,汪汪叫声
5.4 事件模块
?:程序启动之后,点击小绿旗,执行后续的程序脚本
5.5 控制模块
?:时间间隔,等待指定的时间后执行后面的指令
?:重复指定次数执行模块里面的程序指令
?:一直重复执行模块里面的程序指令
六、角色和背景设置
6.1角色设置
1、删除默认的小猫角色,点击小猫角色,然后点击右上角的x进行删除,如下图①所示,然后点击下图②所示位置进入角色库
2、进入角色库选择动物标签,如下图①所示,然后找到汪汪(Dog2)角色,如下图②所示
3、添加完成后,如下图所示,并调整好狗狗的位置和大小
4、点击汪汪的造型界面,会看到汪汪里面默认有3个造型,如下图所示
5、我们今天主题是汪汪散步,所以第三个造型不是走路的造型,我们将其删掉,如下图所示
6、然后我们右键造型a,在弹出的框中点击复制,就复制了造型a,如下图所示
7、同样的方式复制造型b
8、接着我们用造型编辑工具将我们造型a2和b2进行一个编辑,选中我们的a2造型然后点击上方的水平翻转按钮,如下图所示
9、点击水平翻转之后,我们的a2造型就发生了变化,如下图所示
10、采用同样的方式将我们b2造型也进行翻转,如下图所示
6.2背景设置
1、点击下图1或者2位置进入背景库
2、如下图①所示点击户外便签,往下滚动,找到我们的背景(Playground)如下图②所示
3、回到背景界面,点击界面的背景标签如下图①所示
4、删除默认的空白背景,如下图①所示,点击空白背景右上角的x进行删除
5、设置好后,如下图所示
七、程序指令编写
1.点击小绿旗,也就是程序启动,就要执行后续的程序指令
2.汪汪的初始位置,在舞台的左下角具体X=-120,Y=-120;友情提示我
们的舞台是由X,Y坐标构成的一个二维平面,X从-240到240,Y从-180到180
3.汪汪来回散步,这里用无限循环来模拟汪汪散步,一直重复执行第
4-17的指令模块
4.汪汪向右走,这里用有限循环10次来模拟汪汪向前走10次,重复
10次执行第5-10的指令模块
5.将汪汪的造型设置为最开始的面朝右的dog2-a模型
6.汪汪每次向右移动指定的步数20
7.汪汪在移动的同时播放汪汪的叫声dog1(汪汪角色添加之后会有默
认的声音,如果想添加其它声音,需要在声音库中进行设置)
8.时间间隔,模拟走路的时候造型之间切换的时间间隔
9.汪汪换成下一个造型dog2-b(dog2-a和dog2-b切换就实现了汪汪
走路姿势的切换)
10.和第8个指令一样都是时间间隔,模拟走路的时候造型之间切换的
时间间隔
11.汪汪向左走,这里用有限循环10次来模拟汪汪向左走10次,重复
10次执行第12-17的指令模块
12.汪汪换成下一个造型dog2-a2(dog2-a2就是我吗复制的第一个造型,
编辑后是头朝左),这样汪汪向左走的时候就能正常的头朝前走13.汪汪向左移动指定的步数20,这里显示输入的是-20代表往左移动
20,如果是正的就是往右移动如第6个指令
14.汪汪在移动的同时播放汪汪的叫声dog1和第7个指令一样
15.时间间隔,模拟走路的时候造型之间切换的时间间隔
16.汪汪换成下一个造型dog2-b2(dog2-a2和dog2-b2切换就实现了汪
汪走路姿势的切换)
17.时间间隔,模拟走路的时候造型之间切换的时间间隔
八、知识点回顾
?从背景库添加背景
?从角色库添加角色
?复制编辑角色造型
?熟练使用“换成xxx造型”及“等待xxx秒”
?学会如何让角色移动及移动到指定位置
九、拓展练习
?添加更多的角色
?思考如何实现上下移动