红灯停 绿灯行
执教者:韩树安
教学目标:
1、知识与技能:熟练掌握导入造型的方法,结合[动作]、[外观]模块组中的相关命令让角色动起来。学会运用[控制]模块组中的广播与接收命令。综合运用[动作]、[控制]、[外观]模块组中的相关命令完成脚本设计。
2、过程与方法:通过学生尝试任务,发现问题,教师重点讲解,学生修改作品的方法完成本节的教学任务。
3、情感态度价值观:在整个学习过程中,不断的发现问题解决问题从而提高学生分析综合能力;结合教学内容树立“红灯停,绿灯行”的意识。
教学重点:综合运用[动作]、[控制]、[外观]模块组中的相关命令完成脚本设计。
教学难点:运用[控制]模块组中的广播与接收命令。
教学关键:命令的理解以及命令间的相互关系。
教学环节:
一、进入情境,明确任务:4分钟
师:在正式上课前请大家看一段视频。
交通安全关系到千家万户的幸福,只要我们遵守交通规则,就能很好的避免交通事故的发生。本节课我们就以“红灯停,绿灯行”为题,用scratch制作一个小游戏。
师:我们先一起来看一下这个游戏的运行结果,请大家注意观察这个游戏中有哪些动作?
生:(人走 车走 信号灯变换 同时板书)
师:用以前学过的知识你能实现哪些动作?
生自由回答:人走 车走 信号灯变换 【预设:分组进行 人走 或车走】
探索交流 学习技能: 33分钟
(一)人行和车动 11分钟
师:(示范)请大家运行scratch,打开素材文件夹中,红灯停绿灯行文件。自己尝试去实现你能完成的动作。
生尝试完成动作,教师进行巡视。
师:【预设学生的如下】
生汇报(如图):选中角色1(人),切换到造型区,导入角色1不同的造型。切换到脚本区。
师:按照这名同学的做法,我们可以实现人的行走。但,我发现大家都不能让车动起来。那下面,老师来给大家介绍一下,如何让一个物体运动。
师:让物体运动我们要考虑两个方面:1、开始的位置 2、运动的方向 (板书)
老师以人过马路为例给大家演示一下。(如图)
师:人向右走是90的方向,车往下走呢?对,是180的方向。人走起来是有造型的变换,而车是没有,我们只需要移动和等待两个命令就可以了。现在大家能让人和车都动起来吗?
生:尝试完成任务,师巡视。(对于完成的同学加以鼓励)
【 点拔:角色资料区中选项 只允许左右翻转 多数出现问题集体讲,个别有问题,巡视时个别讲】
、显示和隐藏 11分钟
师:刚刚我巡视时发现大家基本上都能让人行、车动,但大家发现没有,你们的行人和车走到了路的尽头还在动,想想开课演示的程序是什么样子的?(生自由回答:人和车到了尽头就消失了,等灯变了,再重新出现)
师:那么如何来实现呢?就要用到以前学过的显示和隐藏。但大家发现没有,我们选择控制模块中的重复执行命令下面不能再加命令了怎么办?
师:我们可以选用控制模块中的重复执行()次这个命令。那么现在的问题又出现了,你怎么保证按你输入的次数后人和车都能行驶到他消失的位置?(生输入一个比较大的数)
师:课件演示舞台的大小。(将数值进行板书 宽:480像素 高:360像素)
师:现在你能计算出重复的次数吗?(生汇报教师加以肯定 宽或高除以重复的步数等于重复的次数)
师:那你能算出人或车行驶到另一端所用的时间吗?
生:用重复的次数乘以等待的时间。
师:那请大家修改一下自己的程序。
//
(三)广播和当接收到 11分钟
师:大家在运行时会发现车和人撞上了,发生的交通事故了。现在我们就需要过信号灯的变换来调节人走或车走。即,绿灯亮人走,红灯亮车走。这就需要一组对应的命令:广播 当接收到 (板书)
师边演示也讲解:也就是说当我们切换到红灯造型时,就发出广播现在是红灯了,这个消息发给汽车,汽车收到后,行驶。 当切换到绿灯造型时,就发出就发出广播现在是绿灯了,这个消息发给人,人收到后,就行驶。
师:大家可以发现问题了,我们在切换造型时,需要等待多长时间呢?(刚刚算过了)
师:那么请大家完善这个程序。注意保存。
生:制作作品,师巡视,对于完成的同学进行鼓励,引导其帮助身边的同学。
//
三、全课小结 总结提升 3分钟
师:这节课和大家一起配合制作了一个小程序,基本上所有的同学都完成了任务。下面谈谈本课你有什么收获?
生:自由发言。
师:在知识方面我希望大家记住这样几点:设置角色移动时,要考虑两点:开始的位置和运动方向。记住一对命令:广播 当接收到
师:我真心的希望通过这个游戏制作,能让在座的各位同学养成“绿灯行,红灯停“意识,并去影响你身边人,从而减少交通事故的发生。最后教大家一句顺口溜:大家一起读一下。交通安全最重要,事故不分老和少;路口要看信号灯,红灯停止绿灯行。
板书:
红灯停 绿灯行