青少年编程Scratch第15课消息传递
教学目标
消息模块
点评上节课作品
前面我们主要学习了外观模块、声音模块。可以控制外观的大小、颜色、亮度、背景等等;还可以发出各种声音。播放声音、敲鼓、弹钢琴、等等。控制音量、控制节拍;通过声音模块,可以做好多事情
上周的作业外观模块(作业1-步行走).sb2】
本章重点
使用消息机制
各个角色消息传递
使用广播使用过程
3、创建并制作小游戏
课时:
1课时
教学过程:
一、创设情景,激发兴趣
师:之前我们开发的程序大多数都是一个角色,而多个角色更常见;如果有多个角色的话,怎么协调各个角色之间的协调一致运行。使用广播消息进行协调
师:演示
演示
二、知识点引入
2.1认识外观分类中的模块
当多个角色之间传递信息,或者统一控制多个角色的行为的时候,这个时候需要有个消息传递机制进行控制。
涉及到的消息模块有下面几个;
示例:
小猫的脚本(广播下落消息)
球的脚本:
动手试试吧
生活中有哪些消息呢?
老师说下课了,同学们都下课,对不对;
运动会,裁判说开始跑步,运动员都跑步;
死机看到红灯,就停车,看到绿灯就开车等等,都是消息控制
三、一起做小例子
1、动物运动会
规则:裁判会倒数3、2、1几个数,数完说“跑”,所有动物开始跑步。
思考:我们怎么做呢
第一步:准备舞台、角色;
第二步:先看裁判脚本
裁判会喊3、2、1、跑;对不对?喊“跑”的时候同时发出消息“跑”
动手试试
第三步:小动物的脚本呢?
我们以蟑螂为例分析下:
是不是只有蟑螂接到的消息“跑”的时候才开始跑呢?
动手试试
第四步:其他小动物的脚本呢?
小朋友来制作其他动物的脚本吧
如果我们让不同的动物跑的速度不一样怎么办呢?
2、绘制形状控制器
规则:通过舞台的不同按钮,绘制不同的形状;点击“三角形”按钮,绘制三角形;点击“正方形”按钮,绘制正方形等等;
思路:我们点击不同的形状的按钮,其实就是发送不同的消息给画笔;对不对;
第一步:还是进行舞台、角色的选择或者绘制,对不对
第二步:当点击“Triangle”的时候,它会发出“triangle”的消息
第三步:画笔接受到消息呢,怎么处理?
3、胖胖鱼吃鱼
在这奇妙的海底世界里,活泼欢快的小鱼来回游动着,他们是一群弱小的群体,常常被大鱼吃掉,看!一只胖胖吞吃鱼跟随着鼠标正在追寻小鱼,趁机吃掉他们。同学一定都玩过像这样类似的游戏,今天我们也来模仿这个例子,创作一个小游戏,比如:猫抓老鼠、老鹰抓小鸡……。
四、我们的收获
今天我们学习了,多个角色直接,怎么消息传递。发号施令;针对不同命令让角色做出不同的工作;
五、课后练习
1、我们来模拟交通红绿灯;
红灯的时候小汽车停止;
绿灯的时候小汽车启动
2、完成胖胖鱼吃鱼、大家可以做猫抓老鼠、捕蝴蝶、射击等等游戏
转载请注明:http://www.abuoumao.com/hytd/2689.html