内容正文:
1
川教版信息技术五上3-1课时教学设计
课题
第1节 广播火箭发射
单元
3
学科
信息技术
年级
五上
教学内容分析
本课是《四川教育出版社信息技术》五年级上册,第三单元图形化编程之聪明的角色第1节广播火箭发射。本课教学内容是通过广播消息,让角色之间出现有序、连贯的互动效果,完成倒计时,发射火箭,火箭上升,释放飞船等效果。
学情分析
本课教学对象是五年级的学生,学生已掌握图形化编程积木块中移动、下一个造型,重复执行,显示与隐藏等基本命令的使用方法,能够比较熟练导入新角色和背景,能够实现角色的移动、大小及位置调整、切换造型及背景等效果。但是各种命令搭配起来进行综合运用的能力还不够强。
教学目标
知识与技能:
1、认识广播与接收命令,会运用广播与接收命令实现角色间信息传递;
2、学习“重复执行直到”,有条件的结束重复指令;
过程与方法:
1、 通过演示程序效果,让学生了解火箭发射的过程,学会分析问题,了解程序设计的过程,尝试搭建脚本模拟火箭发射;
2、 通过操作练习,巩固事件中广播指令的使用方法,让角色之间出现有序、连贯的互动效果;
情感态度价值观:
通过广播指令的学习,体验信息的接收与传递,了解广播在学习、生活中的应用。在解决问题的实践探究中,体验成功编程的乐趣,从而培养学生热爱信息科技、敢于探索、创新的学习精神。
教学重点
广播与接收命令
教学难点
“重复执行直到”,有条件的结束重复指令。
教学环节
教学过程
教师活动
学生活动
设计意图
一、引入
(3分钟)
【师】你们知道火箭是怎么发射的吗?
生:。。。。
【师】老师这儿有一个小视频,我们一起了解一下火箭发射具体流程。
【师】视频看完了,火箭发射过程真的是非常震撼,在我们学习过的软件中,有哪一个软件能帮助我们模拟一下火箭发射呢?
【生】scratch
【师】很好,我们可以通过scratch编写程序,来实现模拟火箭发射的效果,播放scratch模拟火箭发射视频。(板书: 火箭发射)
1、 播放视频
2、 板书课题: 火箭发射
学生观看视频,思考并回答教师问题。
通过火箭发射视频,引起学生注意,导入课题火箭发射
二、新课
(1) 程序内容(3分钟)
【师】火箭发射的流程是什么呢?
【生】首先,数字倒计时;接着火箭点火,发射上升,最后飞船成功被火箭送入太空,船箭分离。
【师】角色有几个,分别是哪些呢?
【生】3个、12个……
【师】请回答有12个角色的同学说一说都有哪些角色?
【生】火箭、飞船、数字10-1
【师】解释数字倒计时其实是有1个角色变换造型而来,就像孙悟空的72变。
【师】所以,火箭发射程序都有哪些角色?
【生】数字倒计时,火箭,飞船
【师】需要设置哪些背景?
【生】 地面场景,太空场景
(2) 编写程序
火箭发射的程序内容我们已经清楚了,现在我们就一起来用scratch实现它吧!
1. 准备阶段(导入角色和背景)(5分钟)
【师】接下来,给同学们5分钟时间,请完成以下任务。
任务一:添加角色及背景,并调整为合适大小及位置
任务二:编写程序,做好发射准备。
1 火箭切换为准备发射造型
2 背景切换为地面背景
3 飞船隐藏
2. 数字倒计时(5分钟)
【师】数字倒计时效果如何实现?可能会用到哪些积木?
【生】通过变换造型实现,“重复执行”、“下一个造型”“等待1秒”
任务三:编写程序,实现数字倒计时效果。
【师】从数字10到数字1需要变换几次造型?
【生】9次
【师】所以我们重复次数应该设为9。但是现在时间过了几秒呢?
【生】9秒
【师】离我们10秒倒计时还差一秒,应该加在哪里呢?
【生】重复执行之后
【师】数字倒计时结束,这个角色进行什么操作?
【生】该隐藏
【师】这里设置了隐藏,所以程序开始应该再加入?
【生】显示
3. 点火
【师】如何实现火箭点火效果呢?
【生】重复执行+下一个造型
【师】火箭什么时候点火呢?
【生】倒计时结束之后
【师】怎么实现呢?
【生】等待10秒、侦测、广播……
新授“广播积木”
【师】在图形化编程中,背景和角色往往能够通过各自的脚本,独立完成自己所要做的事情。但有的时候,光靠角色直接的单打独斗是不行的,角色直接需要消息传递,比如数字角色倒计时完毕----通知-----火箭上升——火箭角色在地球上升完毕----通知----背景切换,就要通过广播指令来实现。
【师】“广播消息”和“广播消息并等待”是用来发出指令的,“当接收到消息”是用来接收指令的。
广播消息:向包含自身在内的所有角色、背景发送出一个消息。发送完后,会立即继续向下执行代码。
广播消息并等待:向包含自身在内的所有角色、背景发送出一个消息。发送完后,等待消息接收方代码执行完毕,再继续向下执行代码。
当接收到消息:接收广播。当接收到相应广播之后触发指令,继续向下执行代码。
【师】在我们火箭发射程序中,倒计时结束后,需要发出一个消息,通知火箭点火,火箭接收到消息后,开始执行点火代码。
【生】请同学们“广播”点火消息,实现火箭在倒计时结束后点火效果。
4. 发射
【师】从‘点火’口令下达后,燃料点燃,发动机启动,当推力达到一定时,火箭才开始缓缓上升,所以点火之后,需要等待几秒,才能实现火箭发射。
【师】请同学们编写程序,发布火箭“发射”指令。
【生】编程程序,广播“发射”指令。
【师】火箭接收到“发射”指令后,角色会作出什么变化呢?
【生】火箭不断上升
【师】火箭上升,在scratch里面可以怎样呈现呢?
【生】重复执行,将Y坐标增加
【师】重复Y坐标增加,增加的步数和等待的时间与上升的速度相关。
【师】请同学们编程,实现火箭发射效果。
【师】火箭飞到天空顶端后,会有什么变化?
【生】飞出去,消失
【师】我们在scratch里面可以如何实现呢?
【生】重复执行,如果碰到边缘就隐藏;如果超过一定高度就隐藏。
【生】编写程序,自主探究
【师】重复执行如果碰到舞台边缘就隐藏,不能帮助我们实现飞出去的效果,因为火箭点火的时候,有火箭造型碰到了舞台边缘,会导致火箭无法发射。
【师】重复执行如果超过一定高度就隐藏。这样确实可以实现火箭发射效果,但是火箭发射后续关于通知进入太空的程序就无法编写,并且火箭会在我们看不见的地方一直飞行。
【师】除了重复执行+判断,还有别的积木能够帮助我们实现程序效果吗?
【生】重复执行直到。
新授“重复执行直到”
“重复执行直到”和“重复执行”相比,多了一个条件,如果重复执行直到条件成立,跳出重复,继续向下执行代码。
【师】火箭重复执行的将Y坐标增加,直到超过指定高度,消失。然后火箭进入太空。
【生】修改程序,完善火箭发射效果。
5. 进入太空
【师】火箭进入太空之后,仍然需要继续飞行,请同学们编写程序,实现火箭在太空中飞行。
【生】自主探究,实现火箭在太空中飞行。
6. 箭船分离
【师】当火箭飞行达到指定高度时,就会进行船箭分离,请问这个效果该如何实现呢?
【生】讨论并回答,用条件判断,满足条件后,飞船显示。
【师】在scratch程序中需要满足哪些条件呢?
【生】思考并回答
1 在太空中
2 到达指定高度
【师】船舰分离需要飞船先到达太空背景才能进行,在太空背景下,飞船到达指定高度,开始船舰分离,飞船出现在画面中。
【师】请同学们编程,实现船舰分离。
【生】自主探究,尝试实现船舰分离效果。
(3) 作品调试
我们还可以不断的优化程序,在不改变程序效果的情况,让代码更简洁或者体验感更好。
1 当按下空格键:增加用户与程序的交互性,
2 火箭角色上升不断变小:视觉上实现远小近大的视觉效果。
调试完毕,请保存自己的作品。
播放scratch火箭发射视频
下发程序素材,帮助学生成功添加角色背景,完成发射准备
巡视学生完成情况,观察学生遇到的问题。就学生问题展开讲解。
提问,引导学生思考,如何使火箭在倒计时结束后点火。
讲解广播指令用法、注意事项
引导学生,分析如何实现火箭发射,寻找解决问题的办法。
讲解有条件的重复执行用法及效果。
带领学生比较火箭发射和太空飞行异同,提供编程思路。
分析船舰分离的两个条件,指导学生完成编程。
观看视频并尝试梳理火箭发射流程
在scratch中导入角色和背景,并调整角色大小及位置
编写程序,实现倒计时效果
编写程序,实现火箭点火效果。
分析程序实现的方法,自主探究,编写程序,实现火箭发射。
学习新积木,优化程序。
编写程序,实现火箭进入太空飞行。
编写程序,实现火箭分离。
通过视频,引导学生分析火箭发射程序内容,帮助学生理清思路,明确学习任务
。
导入角色和背景,为程序编写做准备
通过编写程序,在实践中优化完善程序效果
通过出现时机问题,引出“广播”,介绍广播指令的作用,用法,注意事项。
问题引导,让学生在做中发现并解决问题,讲解新积木“重复执行指导”,实现程序效果。
根据程序内容,引导学生,编程完成效果。
三、展示作品
(2分钟)
分享作品,学生互评,师生互评。
师生互评
师生互评
引导学生从效果和代码上评价。
四、课堂小结
(1分钟)
本节课,我们学习的“广播”相关积木块,学习并掌握了广播的相关用法及效果,并用“广播”指令在角色之间传递信息,让角色之间出现有序、连贯的互动效果。
生活中还有哪些效果可以用今天学习的广播命令实现?比如:对话、接力赛等。
孩子们有时间,可以尝试运用广播命名,实现更多程序效果,今天的课就上到这里,谢谢同学,下课!
点评总结
回顾本堂课所学,知识巩固
总结本课
1
学科网(北京)股份有限公司
$$