资源简介 (共23张PPT)坦克大战课程目标课程内容 制作一款坦克对战的小游戏。课程时间 90分钟1、敌方坦克自由上下移动。教学目标 2、控制我方坦克。3、发射子弹教学难点 子弹跟随坦克位置发射。设备要求 音响、A4纸、笔 课程导入 程序解析 课堂任务 升级任务 知识拓展 创意练习课程导入01课程导入01 课程导入同学们有没有玩过坦克大战的小游戏?今天我们就用所学的知识来制作一款坦克大战的小游戏,先一起来观看下吧!程序解析02课堂任务02 程序解析1. 敌方坦克的自由移动;2. 控制我方坦克移动;3. 子弹从坦克位置发射。程序解析02 流程图课堂任务03课堂任务02 课程重点炮弹发射位置:将子弹角色在按下空格键后移动到坦克的当前位置!课堂任务02 游戏开始游戏开始页面的初始化!课堂任务02 敌方坦克移动使用在一秒内滑行指令,使敌方坦克来回移动。课堂任务02 我方坦克移动使用上下左右按键来控制我方坦克上下左右移动。课堂任务02 移动范围使用碰到颜色指令控制坦克的移动范围。课堂任务02 子弹的射出子弹角色在按下空格键后:1. 移动到我方坦克的当前位置;2. 克隆自己;3. 克隆体移动。升级任务04升级任务03 多种判断练习:现在受到一下攻击就会结束游戏,如何给每个坦克三条生命?知识拓展05坦克04坦克:是现代陆上作战的主要武器之一,具有直射火力、越野能力和装甲防护力的履带式装甲战斗车辆,是陆地武器中重要性唯一高于轮式装甲车的存在,主要用来与对方坦克或其他装甲车辆作战,也可以压制、消灭反坦克武器、摧毁工事、歼灭敌方陆上力量。主战坦克0420世纪60年代出现的一批战斗坦克,火力和综合防护能力达到或超过以往重型坦克的水平,同时克服了重型坦克越野性能差的弱点,从而停止了传统意义的重型坦克的发展,形成一种具有现代特征的战斗坦克,即主战坦克。创意练习06创意练习05 创意练习练习:将敌方坦克也设置为手动控制,可以邀请小伙伴一起来一场坦克对战!坦克大战课程内容 使用侦测判断编写坦克对战程序。课程时间 45 分钟教学目标 1、按键的判定。 2、按键按下所对应的整体效果。 3、结果的判定。教学难点 正确的使用侦测判定。设备要求 音响、A4 纸、笔(一、课堂导入)Ps:教案内容仅为老师提供参考资料,一切以实际上课情况和教师讲课习惯为主第一小节(自我介绍)(教师)《教室介绍学校,以及自我介绍》授课老师开始授课!引 入上节课复习。 1 分钟播放视频 1:课程导入 1 分钟第二小节(上节回顾) 1 分钟(教师)询问学生是否还有疑问,并引入本节课内容。 2 分钟第三小节(本节课内容介绍)(教师)抛出互动问题!和学生进行互动,提问 2 分钟播放视频 1:课程导入 1 分钟二、绘制流程第四小节(内容分解)(教师)现在大家已经知道我们本节课应该完成一个什么样的内容了。那大家思考一下,如果我们要完成这样的效果应该怎么做呢?首 先我们先通过一个视频来分解一下整个内容。 1 分钟播放视频 2:绘制流程 1 分钟(师生互动:提问模式) 老师提问:了解了我们今天的课程目标,接下来应该怎样完成它? 有没有同学能告诉老师,我们要怎样才能使用正确的判定呢? 学生回答:侦测区 老师提问:还记得我们刚刚提到的行动流程么?我们怎样才能使坦克根据我们自己按下按键呢?同学们来说一下都有哪些! 学生回答:侦测方向按键 2 分钟第五小节(流程图)(教师)很多同学已经理解了我们今天程序的步骤,那现在我们就 来绘画; 1 分钟分解流程图 1 分钟(师生互动:动手练习)现在和老师一起来想一想,画出流程图。我们来为本节课的内容做一个划分,自己动手一起来分解一下我们要完成 的步骤吧。(让每一个同学完成流程图绘制) 3 分钟三、编写程序第六小节(开始与胜利)(教师)引入本节需要学习的代码指令,让学生认真听讲。 2 分钟播放视频 3:编写程序 (第一部分)70s 1 分钟(师生互动:提问模式) 组织语言让同学们完成本节程序,也可抛出一些问题! (同学们操作,老师助教,保证学生完成本小节的代码指令!) 2 分钟第七小节(两辆坦克程序)(教师)引入本节需要学习的代码指令,让学生认真听讲。 3 分钟播放视频 3:编写程序(第二部分)75s -369s 2 分钟(师生互动:提问模式) 组织语言让同学们完成本节程序,也可抛出一些问题! (同学们操作,老师助教,保证学生完成本小节的代码指令!) 2 分钟第八小节(两个炮弹角色程序)(教师)引入本节需要学习的代码指令,让学生认真听讲。 2 分钟播放视频 3:编写程序(第三部分)374s-512s 2 分钟(师生互动:提问模式) 组织语言让同学们完成本节程序,也可抛出一些问题! (同学们操作,老师助教,保证学生完成本小节的代码指令!) 2 分钟四、知识延伸(教师)同学们知道坦克的相关知识吗? 1 分钟播放视频 4:知识延伸 1 分钟(师生互动)所以大家了解到坦克的相关知识。 2 分钟(五、拓展练习)第九小节(课程总结)播放视频 5:课程总结(该视频为静态图片,用于辅助老师总结)(3 分钟(课程结束)总结本节课的代码知识!)第十小节(课后作业)(教师)大家千万不要忘了在课下完成我们的课后作业,这里是 我们的一个升级的小挑战,我们一起来看一下吧! 1 分钟播放视频 6:拓展练习 1 分钟(课程结束)我们拓展练习就是为坦克增加生命值,那么今天的课程就到这里了,大家可以把这节课完成的作品提交给老师。希望同学们能够在以后的课程中展现自己的奇思妙想,为我们的编程课堂迸 发出不一样的思维火花,我们下次编程课堂不见不散,拜拜! 1 分钟 展开更多...... 收起↑ 资源列表 第1课:坦克大战.docx 课程PPT.ppt