Scratch3.0课程教案_悟空七十二变
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
和小兔子老师一起学Scratch
玩中学做中学创中学
案例名称:孙悟空七十二变
上课前:可以和小朋友们聊一聊今天上的主题相关的东西,从而导入今天的主题,可以但不局限于(对话、图片、视频,提问等等)
上课流程:
一、案例介绍
说起西游记,小朋友们肯定不会陌生,西游记的主角孙悟空,身怀绝技本领高清。大家都知道他的一项技能:七十二般变化,可以使自己或者别人甚至其它东西变成各种各样他想让他们变成的东西,可男可女、可大可小、可老可少、可长可短甚至可有可无。我们Scratch软件其实就可以实现某个角色的七十二变,让我们一起来试一试吧。
二、案例演示
通过案例演示(完成的案例视频)来让小朋友们更清楚更直观的知道今天这堂课,我们要设计的是什么,设计出来的效果如何。同时通过案例演示,可以分析出我们这个案例中的角色、背景以及用到的主要指令和大致的程序流程。
三、案例分析
程序启动的时候,舞台中会出现两个按钮(开始和停止),当我们鼠标点击开始按钮之后,我们的舞台中央会出现书悟空,然后会不停的变换造型和大小、他是如何变换的呢?党我们鼠标点击停止按钮之后,孙悟空会理科停止变变化,保持最后的造型和大小。小朋友们是不是觉得很有趣呢,那么就让我们一起动手来试试吧。
3.1角色分析
角色分析:开始按钮、停止按钮、孙悟空
3.2背景分析
背景分析:好看的背景即可(小朋友们自行选择)
四、流程分析
开始按钮和停止按钮流程相对简单,而孙悟空角色相对会复杂一点,他将会有3个程序模块分别是:程序启动、接收到开始消息和接收到停止消息。具体流程如下:
4.1 开始按钮
角色被点击时→广播开始消息
4.2 停止按钮
角色被点击时→广播停止消息
4.3 孙悟空
•孙悟空1:程序启动→隐藏
•孙悟空2:接收到开始→显示→七十二变【切换造型(随机)→改变大小(随机)→播放一个声音→说一句话(变变变)→时间间隔】•孙悟空3:接收到停止→停止
•PS:流程分析里面的【】代表循环结构
五、用到指令
5.1 外观模块:
•:显示角色在规定时间内的说话内容
•:角色的隐藏和显示,控制角色是否在舞台上出现
•:切换指定的造型改变角色的外观,点击下拉三角可以选择角色所拥有的不同造型
•:将角色的造型切换成后一个造型,如果是最后一个造型就会重新从第一个造型开始
5.2 声音模块:
•:播放指定的声效,来模拟孙悟空变换时的听觉效果,播放声音的同时执行后续的程序指令
5.3 事件模块:
•:当小绿旗被点击时表示程序启动,该执行后面的指令了
•:当指定的角色被点击之后,运行后面的指令
•:广播发送一个特定的消息给所有的角色,然后继续运行后面的指令,而不用等待指令是否触发
•:当接收到一个定的广播消息之后,执行后面的指令
5.4 控制模块:
•:一直重复直行模块里面的指令
•停止指定的脚本内容,下拉三角可以选择的脚本有:全部脚本、这个脚本和角色的其它脚本
六、角色和背景设置
6.1角色设置:
•删除默认的角色“角色1”猫咪,鼠标点中猫咪,右上角会出现一个垃圾桶的图标,点击就删除如下图小猫咪右上角图标
•我们这个案例中分别有3个不同的角色:开始按钮、结束按钮、孙悟空。新增角色的方法:在角色区域右下方选择一个角色,然后选择第一个上传角色按钮,选择相应的角色文件,如下图所示。
•
•三个角色对应的图标如下:
•
•导入完成如下图所示:
•
•为实现孙悟空的七十二变,所以我们需要给孙悟空导入多个不同的造型。操作方法:点击角色的造型标签,左下角选择一个角色造型,选择上传造型,如下图所示:
•
•然后逐一添加事先准备好的孙悟空的造型,添加其它9个造型,如下图所示:
•
•造型添加好了之后我们还需要给孙悟空添加一个声音音效,这样他在变化的时候也会让我们有一个听觉效果。操作方法:点击角色的声音标签,点击左下角从声音库中选择一个音效,如下图所示:
•
•点击声音库的效果标签,找到Whiz音效
•
6.2 背景设置
•默认的是空白的舞台背景,我们可以删除也可以不删除小朋友可以自行决定
•这里我们打算选择一个背景(Slopes),先进入背景库,如下图所示
•
•然后在背景库中找到我们的背景(Slopes),如下图所示
•
七、程序指令编写
7.1开始按钮
1.角色被点击时,就意味着开始执行按钮被按下了,就要执行后续的
程序指令
2.发送“开始表演”消息给所有的角色,然后继续运行后续的脚本模
块,而并不用等待脚本触发,当然在本案例中开始角色发完消息之后后面并没有其它的程序指令。
7.2 停止按钮
1.角色被点击时,就意味着开始执行按钮被按下了,就要执行后续的
程序指令
2.发送“停止始表演”消息给所有的角色,然后继续运行后续的脚本
模块,而并不用等待脚本触发,当然在本案例中开始角色发完消息之后后面并没有其它的程序指令。
7.3 孙悟空1
1.点击小绿旗,也就是程序启动,执行后续的程序指令
2.程序启动的时候孙悟空是不出现的,只有开始和停止两个按钮,所
以通过隐藏角色来控制
7.4 孙悟空2
1.当接收到开始表演的广播消息之后,执行后续的程序指令
2.只有点击了开始按钮,我们才能孙悟空出现在舞台上
3.每次开始变化的时候设置孙悟空的造型为孙悟空1造型
4.进行孙悟空的七十二变,一直重复执行第5-8个程序指令
5.每次变化造型的时候,孙悟空会说一句话“我变我变我变变变”
6.孙悟空在变换的同时,也希望能够伴随着一定的声音效果,这样对
我们这个案例显的更生动