内容正文:
五年级上册第三单元 图形化编程之聪明的角色
第1节 广播火箭发射
教材分析:
本课是川教版五年级上册第三单元,图形化编程之聪明的角色中的第1节 广播火箭发射,本节课要用到背景、角色上传、消息广播等知识,学生已经有了一定的基础,主要是怎么综合运用。经过了一学期,学生知识点已经遗忘的差不多了,所以要复习已经学过的知识。学了这一课,为下一节课飞船在太空中收集垃圾打下基础。本节内容计划用2课时,第一节课学习倒计时和火箭升空,第二节课学习火箭升入太空后切换背景、释放飞船。
学情分析:
背景、角色上传这部分内容之前是学过的,重复执行直到和消息广播是新知识。
教学目标:
1. 知识与技能
1 强化添加角色、角色运动、更换背景等命令的用法。
2 学会广播消息。
2. 情感态度与价值观
1 利用神舟17号飞船上天这件事,激发学生的爱国热情和民族自豪感。
2 激发学生对信息技术的喜爱。让学生树立正确的价值观,形成信息意识。
3 培养学生仔细观察、主动思考、自主探究解决问题的的学习能力,发展学生的计算思维。
4 通过分享与交流的过程,提升自身语言表达能力,培养学生互相学习、互相帮助的合作精神与团队意识。
教学重点:
造型变化,位置变化,背景切换,有条件的重复执行,消息的广播和接收。
教学难点:
消息是如何广播的,怎么样接收广播。
教学方法:
直观演示法:通过演示,展示通过我们这节课的学习我们能做到的效果,以激发学生的兴趣。同时培训学生的观察能力。
讲授法:对新知识,要进行剖析讲解,让学生理解。
讨论法:让学生思考后进行讨论,要做到这节课的内容,我们需要什么素材,需要用什么方法。
自主探究法(练习法)、任务驱动法:给学生布置任务,让学生分组来完成,看哪个组做的最好。同学间可以讨论,可以用不同的方法。
教学准备:
火箭发射的视频,火箭角色和数字角色图片以及发射背景等。
教学过程:
1、 情境导入:
同学们,最近,我们的火箭将神舟17号载人飞船发射到了太空,将我们的宇航员送到了我们自己的空间站,然后顺利的进行了回收。目前世界上仅有少数几个国家能做到这一点,大家觉得我们的祖国是不是很强大啊?下边我们一起来观看一下它的发射过程。(看视频)
你们都是祖国的未来,将来我们的火箭发射,说不定我们就会有同学参与,我们现在就可以用我们自己的双手,做一个火箭发射的程序,模拟一下火箭发射,为以后的理想打个基础。
二、授课过程:
课程框架:1.准备素材(图片等)。2.任务分析。3.分别编写各角色的代码。4.调试运行。
授课过程:
1. 今天我们四个小组的同学来比赛一下,看哪个小组做的最好,同学之间要发扬团结互助的精神,不会做的同学要虚心请教会做的同学,会做的同学做好后多多帮助不会做的同学。
大家回想一下,整个火箭发射的过程是怎样的啊,大家先讨论一下。谁来说一说?(请同学来说),归纳:
准备发射--倒计时--点火升空
火箭发射是一件浩大的工程,一个人是把它完成不了的,我们要做火箭发射,可以把它发射的过程看成我们要完成的任务,每个任务再由不同的角色配合完成,那这样下来,每个角色分摊的任务是不是就要轻一点啊。
要做火箭发射,有哪些角色和背景啊?(倒计时数字、火箭、发射场地及太空背景),我们可以把火箭发射的几个阶段,看成是几个小任务,再把这几个任务,分别分配到不同的角色或背景上,让它们明确各自的任务,然后挨个的来实现。
2. (演示)首先,我们来搞定角色和背景,我们软件包含了从0到9这十个数字的造型,但是它分成了9个角色,我们可以把它添加到一个角色里,使它有10个造型,否则用10个角色的话会使我们的界面和代码都变得更复杂。(边添加边讲解,在选择角色的时候,在搜索框里,输入数字,可以快速的找到它。大家要注意,因为我们是倒计时,所以数字是从9到0)火箭角色本身包含了几个造型,大家添加好后可以看一看,用哪个造型作为点火前的造型好。(在搜索框里,输入火箭的英文rocket的前两个字母RO,能快速的在右下角找到火箭。)火箭在地面和飞上太空,至少需要几个背景啊?(至少2个)添加背景时,我们可以一次性框选多个。大家动手先把背景和角色添加上,看我们谁添加的又快又好。(教师巡视,发现问题及时纠正,如果不会的同学较多,可以让已经会了的同学上台演示。)
3. 前期准备这个工作是每个角色和背景都应该做的,比如说火箭应该运送到发射场位置,并调好大小,造型,发射场背景也应该准备好,倒计时数字也要显示成几啊?所以这个过程我们分别在各角色或背景的代码里来实现,这个过程也称为初始化,。
4. 下边,我们来实现第一个任务:设置倒计时(板书),我们可以用什么办法让数字的10个造型挨着倒数啊?我们要保证第一个数字是9,最后一个是0。(学生发言重复执行9次,为什么不是10次?因为第一个造型就是9已经显示了,等待1秒后再换下一个造型。)在倒计时完成后,我们需要把数字隐藏起来。(PPT展示,这些是倒计时时可能用到的积木块,大家看用得到不。大家实际操作一个,再调试。巡视)
随时停止程序会发现,下一次调试的时候,数字不显示了,或者是不从9开始了,怎么办呢?
需要注意的是,我们的数字要保证每次倒数的时候都是从几开始啊?而且如果我们最后设置了隐藏的时候,第二次调试它是不会显示的,所以最开始要怎么样?(设置一个显示命令。)设置显示命令,换成造型9。
5. 倒计时完成后,怎么样让火箭开始点火呢?今天,我们就来学习一个新技能,广播消息,让倒计时这个角色来通知火箭点火。老师举个例,请同学们配合一下,听老师口令。请第二排的第一个同学把手举起来。好,谢谢这位同学的配合,请放下。老师刚才说举手的时候,大家听到没有啊?为什么只有第一个同学举手呢?老师说话相当于广播消息,大家都能听到,包括老师自己,但是,只有相关的角色才会执行这个指令。广播消息这个积木块在事件类积木中,和它配套使用的是一个类似“当绿旗被点击”积木功能的积木块,它叫“当接收到消息”,当它接收到点火消息后,才可以执行后边的代码。比如,数字角色广播点火消息后,火箭角色就可以收到这个消息,开始点火,并执行后边的飞行任务。(演示,在广播积木块中,默认有一个消息1,可以点“新消息”建立一个消息,按自己的想法命名,如果打字慢的同学,建议消息名可以用字母或数字。)当接收到消息后,火箭换成点火造型,将火箭升空的代码接在后边。
6. 需要注意的是,火箭升空前的状态,我们也要给它初始化,当绿旗被点击时,它应该是显示状态的,并且放在合适的位置上,而且是未点火的状态。
7. 火箭怎么样才能慢慢的上升,最后进入太空呢?谁能说说,你有什么办法让火箭升空?我们知道,在舞台上,我们可以坐标轴标记一个位置,上下方向是哪个坐标啊?在这里,我们可以用Y坐标慢慢增加的办法来实现火箭上升,当火箭上升到屏幕顶端的时候,我们就看不见了,它就进入了太空了。这时就应该发出广播,通知背景切换为太空的背景图了,但如何来判断它进入了太空呢?舞台Y坐标大于了180,就看不见了。所以我们应该作一个判断,有一个重复积木很有用,就是重复执行直到……。这时我们还要广播一个消息,让背景切换到太空背景。这里我们的教材上有个小小的缺陷,它的判断条件是Y坐标=183,只有当它的初始位置恰好尾数是3的时候它才会满足条件,所以大家把它改一下。
8. 怎样让火箭在太空继续飞行呢?上边的代码我们可以复制。我们让火箭重新回到初始位置。当它飞行到最上边的时候,我们就把它隐藏起来。
三、趣味编程:火箭上升到太空后,会把飞船释放出来,让飞船在太空中飞行执行任务,想一想,这个过程怎么编写呢?
4、 课堂小结:通过今天的学习,大家学到了什么啊?大家还有什么疑问没有?(如果简单,当场回答,否则,下来交流。)
这节课我们学习了火箭的发射流程,学习了有条件终止的重复执行,还学习了非常有用的广播消息功能。大家的表现都很不错,尤其是**组的同学,完成率比较高,我们大家为他们鼓掌。大家把自己的劳动成果保存下来,下节课有时间的话可以再完善一下。
学科网(北京)股份有限公司
$$