资源简介 Scratch一阶第四讲:愤怒的小鸟1.0教学目标1、重点掌握角色间信息传递的方法;2、掌握在()秒内滑行到()、当角色被点击、广播()、当接收到()等程序脚本,重点掌握广播的使用方法。二、主要程序脚本编号 详细内容 功能描述【1】 “在()秒内滑行到()” 在规定的时间内由某一位置滑行到指定位置,时间可以为任意正整数 (可滑行到的位置有:随机位置、鼠标指针、角色区中的某个角色名称)【2】 “当角色被点击” 当角色被点击时,执行程序;与“当绿旗被点击”脚本的作用一致【3】 “广播()” 用于同个不同角色间的信息传递 (广播内容可以随意修改,可以是数字、字母、汉字;但建议是有意义的名称)【4】 “当接收到()” 常和“广播()”脚本一起使用,用来接收广播的内容,广播内容和接收的内容名称必须一致三、课堂准备编号 名称 内容 来源 备注【1】 PPT课件 课堂全流程演示文稿 火星科学盒官网【2】 课程资料 PPT课件、讲义、视频 火星科学盒官网【3】 学生上课使用器材 笔记本电脑或者台式电脑 老师自备 电脑建议使用Windows系统,苹果电脑和Linux系统需要从官网上单独下载对应的软件游戏手柄、螺丝刀 火星人商城采购【4】 编程软件下载 Scratch3.0 火星科学盒官网 火星科学盒官网在线编辑版离线下载版安装好后测试一下是否可以使用四、上课流程本节课包括课堂预热和6步具体流程:(1)第1步为导入部分,观看愤怒小鸟的电影片段,让学生了解小鸟战胜肥猪们的方法,并让学生充当发射小鸟的勇士,时长控制在5分钟内。(2)第2步为角色功能分析部分,通过观看本节课的作品效果视频,让学生分析每个角色的功能特点,时长控制在10分钟内;(2)第3-4步为编写程序部分,先上传本节课的游戏背景和游戏角色;利用几种移动脚本实现小红移动到小猪位置且有移动轨迹的功能,同时利用广播脚本(多种测试程序掌握用法)让小猪移动到随机位置并隐藏起来,进而发现当再次运行程序时,小红和小猪不能回到初始位置并且小猪不会显示在舞台区,从而引出初始状态的设置(初始位置和显示);随后为游戏添加开场音乐和过程音乐,时长控制在60分钟内。(3)第5步为课堂总结,时长控制在15分钟内。(4)第6步为巩固拓展,尝试在开场音乐中让小猪的声音多出现几次,课后作业。上课步骤 主要内容 备注【第1步】引入 【对应PPT】“引入”部分 【时长】5min 【提问】大家都看过愤怒的小鸟这部电影吗?(或者玩过愤怒的小鸟这个游戏吗?)(学生自由回答)还记得小鸟们时如何打败肥猪的吗? 【总结】电影主要讲述了贪婪的肥猪偷走了鸟蛋,小鸟们很生气,想要找回鸟蛋,可是它们发现并不能直接到达肥猪们的住所,中间相隔很远,这时愤怒的小鸟想到一个好办法,那就是飞过去,于是他们把自己的身体当做发射武器。经过持久的备战之后,它们的大力士疲惫了,现在就让我们来充当大力士,帮助它们完成发射任务吧。 1.让学生了解愤怒小鸟这款游戏背后的意义,并了解父母的不易。 2.观看视频后让学生自己总结游戏的特点。【第2步】角色功能分析 【对应PPT】“角色功能分析”部分 【时长】10min 【衔接话术】下面认真观看视频,分析一下每个角色都有什么特点。 【提问1】一共有几个角色?分别是谁? 【讲解1】2个角色,红色小鸟和一只猪 【提问2】每个角色各有什么特点? 【讲解2】当点击红色小鸟时,飞到小猪的位置,同时小猪飞出到任意位置。 1.学生自己上传背景和角色; 2.背景平铺舞台进行详细的过程讲解; 3.学会改修角色的大小。【第3步】模拟击打过程 【对应PPT】“模拟击打过程”部分 【时长】50min 【衔接话术】明确了本节课的主要目标后,我们就可以进行程序的编写了。同样在编写程序之前呢,我们需要做一些准备工作。 【衔接话术】打开Scratch软件,从学生文件夹中找到背景并上传到舞台区,(等待学生上传)上传成功后我们发现背景图太小了,那应该如何操作才能让背景铺满整个舞台区呢? 【讲解】点击“背景”,将图片“切换为矢量图”,点击“选择”按钮选中背景图,然后拖拽四周即可。 【衔接话术】在角色区点击“上传角色”,在学生文件夹中找到“角色”中的“小红”和“小猪”并进行依次上传,注意每次只能上传一个角色。(等待学生上传) 【提示】先删除原有角色,再上传新角色。【当然也可以上传完新角色后再删除原有角色】 删除某一个角色,只需选中该角色,点击其右上角的叉号。 【提问】角色占满了整个舞台怎么办? 【提问】还记得上节课是怎么修改角色的大小的吗?(学生自由回答) 【讲解】除了使用“将大小设为()”脚本之外,还有另外一种更加简便的方法。点击角色后,在角色的上方我们会看到该角色的相关信息【播放图片】,其中有一项是“大小”,默认数值是100,点击100进行修改即可。在这里我们将小红的大小修改为10,将小猪的大小修改为5。(学生动手修改大小)大小修改完之后,我们将角色分别移动到相对应的位置吧。【播放视频】 【衔接话术】准备工作都已经做好了,下面开始编写程序吧。 【提问】还记得我们之前是如何让河鲀瞬间移动到某一位置的吗?【设置初始位置】(学生自由回答) 【讲解】之前我们使用的是“移到x:()y:()”脚本,还记得该脚本的特点吗?忘记的同学动手实践一下。(学生动手测试)该脚本实现的是瞬间移动,我们并不能看到移动的轨迹,因此要想看到移动的轨迹就需要用到如下脚本:“运动”模块中的“在()秒内滑行到()”。点击倒三角我们会发现除了有“随机位置”之外,还有“鼠标指针”和“小猪”,每个选项都尝试一下,看看有什么特点。 【总结】“随机位置”:每次运行时,小红都会移动到不同的位置;“鼠标指针”:小红移动到鼠标所处的位置;“小猪”:不管小红在哪,都会移动到小猪的位置。虽然移动的位置不同,但是都有一个共同点:可以看到移动的轨迹,轨迹为直线。由于本节课要实现的是小红和小猪之间的击打,因此小红最终要移到的位置是小猪。 【提问】小红何时会移动到小猪的位置呢?(学生自由回答) 【讲解】当小红被点击时,小红才会移动到小猪的位置。但是我们点击小红时并不会移动啊,这是为什么呢?这时我们需要使用如下脚本:“事件”模块中的“当角色被点击”,它的功能和“当绿旗被点击”一致,都是作为程序开始的触发条件。赶紧动手拼接一下程序吧。(程序样例见“第五部分-程序1-1”) 【提问】小红飞到小猪的位置后,小猪应该怎么回应呢?(学生自由回答) 【讲解】如果小红碰到了小猪,应该通知小猪让它知道,当小猪知道之后再移动到任意的位置并隐藏起来。 【链接话术】人们之间进行信息传递时,通常通过肢体接触或者各种通讯设置,那小红又是如何通知小猪的呢?在程序中不同角色之间是进行信息传递需要用到转有的功能脚本。 【链接话术】在“事件”模块中找到“广播()”和“当接收到()”,这一组脚本用来传递信息。广播表示发送信息,后者表示接受信息,我们发现发送和接收的雷达可以不一样,但是发送和接收的无线波信号是一样的。下面我们来进行一下简单测试。 【链接话术】按照上述要求分别编写程序,感受一下广播的魅力!并观察总结现象。 【提示】运行程序时,只需要点击“广播(消息1)”的脚本即可。 【链接话术】通过上述三组的简单测试,相信同学们对广播已经有了基本的了解,那下面我们来总结一下广播的特点和使用时需要注意的事项。 【总结】1、广播和接收的内容要一样; 2、广播和接收的角色可以是同一个; 3、广播和接收的角色可以相同也可以不同; 4、广播和接收的角色可以是一个也可以是多个。 此外,广播的内容要有意义,此时需要修改广播的内容。 【链接话术】根据上述要求,编写出相应的程序吧。(程序样例见“第五部分-程序1-2”) 【提问】为什么游戏效果跟设想中的不太一样呢?观看视频总结现象。(学生自由回答) 【讲解】①小鸟只能移动两次;②第二次游戏时,小猪没有显示出来;③点击小绿旗或者角色时,小红和小猪都不会回到初始位置。 【链接话术】当绿旗被点击时,小红和小猪都会回到初始位置并且显示在舞台区。 还记得如何获取小红的位置坐标吗?、 【讲解】①在角色区选中“小红”;②将舞台区中的小红拖动到初始位置;③可以直接获取到位置坐标。(程序样例见“第五部分-程序1-3”) 【链接话术】尝试给小猪设置一个初始位置,并让小猪显示出来。(程序样例见“第五部分-程序1-4”) 【链接话术】小红击打小猪的过程已经基本实现了,下面让我们来为游戏添加一些音效吧。按照上述要求分别为小红和小猪添加相对应的音乐吧。(等待学生上传) 【链接话术】动手尝试编写一下开场音乐。下面这几种编写方式哪个是正确的呢?(程序样例见“第五部分-程序1-5”) 【讲解】只有第一个是错误的,小猪的声音会被盖住。 【链接话术】同学们写的是哪种程序呢?只有一种是正确的哦。(第二个程序正确) 【链接话术】核对一下小红的最终程序。(程序样例见“第五部分-程序1-6”) 1.移动脚本讲解时,让学生动手操作,切身感受区别; 2.讲解广播时,让学生多动手操作,并总结每个测试的结果,并尝试从中总结特点和使用方法。【第4步】1-小挑战 【对应PPT】1-小挑战 【时长】10min 【链接话术】尝试给小猪添加相关音效并编写相关的程序。(程序样例见“第五部分-程序1-小挑战”) 把挑战任务发放后,让学生自己动手编写程序。【第5步】课堂总结 【对应PPT】“课堂总结”部分 【时长】15min 【衔接话术】愤怒小鸟的击打功能我们已经实现了,那同学们记得都用到了哪些脚本吗?下面我们来简单复习一下。 【知识点巩固】 老师以提问的方式进行复习。1.各个脚本的作用分别是什么? 2.各个脚本在本节课中实现了鮟鱇的什么运动效果?【我问你答】Q1:下面的程序能实现击打效果吗?为什么? A1:广播的内容要和接收到的内容保持一致。【第6步】巩固拓展 【对应PPT】“巩固拓展”部分 【时长】课后作业 【链接话术】游戏开始时,小猪的叫声好像只有一下,尝试让小猪多叫几声吧。 有做的快的学生可以课上完成。五、主要程序说明程序样例编号 程序样例与说明 对应的角色1-1 【程序1-1描述】当小红被点击时,小红在1秒内滑行到小猪的位置(会看到移动轨迹)。 【小红】1-2 【程序1-2描述】当小红被点击时,小红在1秒内滑行到小猪的位置,如果碰到了小猪,就广播“got you”。 【程序1-2描述】当小猪接收到“got you”时,在1秒内滑行到随机位置,然后隐藏起来。 【注意事项】再次运行程序时,小红不会回到初始位置,并且小猪不会显示在舞台区。【小猪】1-3 【程序1-3描述】当绿旗被点击时,小红移动到初始位置。 【注意事项】位置坐标的获取方法。 【小红】1-4 【程序1-4描述】当绿旗被点击,小猪移到初始位置,并显示在舞台区。 【注意事项】位置坐标的获取方法。 【小猪】1-5 【程序1-5描述】当绿旗被点击时,播放游戏开始的音乐,播放完毕后,播放小猪的声音。 【注意事项】两种方法都对,只写其中一种即可。 【小红】1-6 (“模拟击打过程”的部分最终版参考程序) 【程序1-6描述】当绿旗被点击时,小红移到初始位置并显示在舞台区,同时播放游戏开始的音乐和小猪的声音;点小红被点击时,播放鸟飞的声音,同时小红移动到小猪的位置;如果碰到了小猪就广播“got you”。 【小红】1-小挑战 (“模拟击打过程”的部分最终版参考程序) 【程序1-小挑战描述】当绿旗被点击时,小猪移到初始位置并显示在舞台区;当接收到“got you”,播放小猪被打倒的声音,同时在1秒内滑行到舞台区的随机位置,隐藏起来,最后播放游戏结束的声音。 【小猪】(共39张PPT)第4课愤怒的小鸟1.0引入课堂总结角色功能分析编写程序巩固拓展课程目录引入1知多少?角色功能分析2角色功能分析角色功能分析一共有几个角色,分别都是谁每个角色各有什么特点当点击红色小鸟时,飞到小猪的位置。小猪碰到小鸟时,小猪飞出去了。编写程序3上传背景将背景铺满整个舞台上传角色占满了整个舞台怎么办调整角色的大小和位置小红飞到小猪的位置如何实现位置的移动呢何时移动?小红何时会移动到小猪的位置呢小猪怎么办?小红飞到小猪的位置后,小猪应该怎么回应呢通知小猪,它碰到小猪了小猪接到通知如何通知?小红如何通知小猪呢广播广播测试1 角色 程序 程序运行效果小红向前移动了10步广播测试2 角色 程序 程序运行效果小猪向前移动了10步广播测试3 角色 程序 程序运行效果小红和小猪同时向前移动了10步想一想广播有什么特点呢1、广播和接收的内容要一样;2、广播和接收的角色可以是同一个;3、广播和接收的角色可以相同也可以不同;4、广播和接收的角色可以是一个也可以是多个。修改广播内容如果碰到小猪,那么广播“got you”动手做当接收到“got you”在1秒内滑行到随机位置,隐藏起来。想一想认真观察视频中的河鲀有什么特点跟想象中的游戏有什么不同呢设置初始位置如何获取小红的位置坐标呢尝试给小猪设置一个初始位置,并让小猪显示出来。动手做添加游戏音效开场音乐程序要求:当绿旗被点击,播放游戏开始的声音;播放小猪的声音。小红边移动边播放音效√小红的最终版程序尝试为小猪添加相关音效并编写相关的程序。1-小挑战1-小挑战课堂总结4知识点巩固(2)(1)当角色被点击时,执行程序。在规定的时间内由某一位置滑行到指定位置。知识点巩固(4)(3)用于同个或不同角色间的信息传递,传递内容要保持一致,常成对出现。播放声音等待播放,如果一个音乐时长1小时,用这个脚本,那么就会播放一小时的音乐,再去执行下一个脚本。我问你答Q1:下面的程序能实现击打效果吗?为什么?Q & AA1:广播的内容要和接收到的内容保持一致。拓展巩固5尝试在游戏开始时,让小猪的声音处播放几次。拓展巩固 展开更多...... 收起↑ 资源列表 4-愤怒的小鸟1.0.docx 4. 愤怒的小鸟1.0.pptx media1.mp4 media2.wmv media3.wmv media4.wmv media5.wmv