内容正文:
飞机大战
本文档书写规范:
1、字体定义为“仿宋”
2、大标题采用“二号”,一级标题采用“四号”,需加粗,颜色为(0,112,192);二级标题采用“小四”,需加粗,颜色为(0,112,192)
3、页眉页脚采用固定方式
4、编号序号为1、2、3…,下层为(1)、(2)、(3)…,可在编号格式上进行自定义,第三层为①、②、③
5、正文段落格式为“首行缩进两格”,行距为“单倍行距”
6、采用微软Word进行编辑
课前准备:
1、演示飞机大战的动画
2、飞机大战素材包,确认背景、角色、声音素材内容无误
3、对应课程PPT准备妥当,课后作业打印完毕
4、对应学生账号内容检查无误
课前引导与答疑:
1、师生相互认识,自我介绍(提前设计好的),相互介绍。
2、讲解少儿编程课程的起源,现状,课程体系,学习了对自己有哪些帮助。了解操作基本知识,学习后有哪些意义?课程学习中的注意事项(如建群,我们的作品可以在群内看到,也可以转发到朋友圈,优秀的为他办项目发布会)。
计算机读取代码的原理,bug和debug,循环(不停的判断)。
3、介绍网址登陆方法,分别记录自己的账号和密码,现场操作;
4、介绍少儿编程scratch3.0网页端操作界面,绿旗,红圆圈分别代表开始和结束。每个按扭简介,预先说下每个大系列指令有什么不同?颜色不同。还有呢?有的有缺口,有的突出一块,这些缺口和凸出就是可以进和出程序,有的是椭圆形的边,有的是尖尖的菱形的,里面还有下拉框,意味着有多重选择。埋下伏笔,后面慢慢了解这些区别,然后准备上课
特别说明:侧面说下学了编程的孩子厉害的案例,其他同学羡慕佩服等带来的成就感,引起孩子觉得学这个的欲望。告知学生的精辟语句:普通人玩游戏,高手做游戏。普通人遵守规则,高手制定规则。
同时演示几个设计出来的酷炫的游戏(提前准备好) 给学生欣赏,激发孩子学习的积极性。
1、本节摘要(2min):
遥远的银河系中,为了争夺宇宙原石,各大星球之间战火不断。野蛮的达达星人为掠夺更多的原石,制造了大批机器人战机。面对敌机的强大势力,我机也不断的加强自身武器的改造。到底能不能打败敌机呢,我们拭目以待?
2、学习目标(2min)
知识与技能:
(1) 掌握后面背景移动的方法
(2)掌握前移、后移指令的使用方法
(3)掌握各种特效的使用方法
过程与方法:
(4)通过小组讨论合作培养解决问题能力
情感态度价值观:
(5)培养对信息技术的兴趣,培养想象力,逻辑思维能力
3、课程导入(10min)
(1)复习导入
(2)展示作品
师:星空2是怎么出现在屏幕上的?
师: 当我机没有血量的时候,我机有怎么变化的?
4、流程图示(12min)
打开系统后台的“项目演示设置”查看,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。
【课堂问答】
(1)本次作品有几个角色?分别是什么?
(2)光圈是怎么移动的?点击光圈,会出现什么场景?
(3)星空是怎么移动的?
我们第13节飞机大战新添加的角色主要有光圈,星空、星空1、星空2、血量、血量图标、游戏胜利图。当点击小绿旗时,光圈不停的旋转,当点击光圈时,进入游戏界面,展开搏斗。在展开搏斗的过程中,星空是不停移动的。当我机没有血量的时候,游戏结束。
4、编码逻辑(50min)
(1)添加背景和角色
(2)制作光圈
①点击小绿旗,在(-134,-74)位置显示,不停的向右旋转15度(看起来光圈一直在动),一直播放“游戏开始的音乐”,直到音乐播放完。当接收到“游戏胜利”消息的时候,停止角色的其他脚本;当接收到“你输了”消息的时候,停止角色的其他脚本;当鼠标碰到光圈,并按下鼠标的时候,隐藏光圈这个角色,并广播“开始游戏”的消失。
(3)制作星空2(这个角色里有3个造型,分别是“星空2、plane、输了的字样”的造型)
①点击小绿旗,初始化造型,换成“星空2”的造型,在(0,0)处显示
②当接收到“开始游戏”消息的时候,换成“plane”造型,移到(135,7)的位置,开始看不到“plane”,把虚像设定为100,亮度调节为0。然后慢慢的将角色显示出来,显示的过程中将亮度调节的越来越亮,之后隐藏飞机,广播“游戏正式开始”的消息。
③当接收到“你输了”消息的时候,换成“输了的字样”的造型,在(0,0)点显示,停止所有的声音,播放“游戏失败音效”,等待2秒后,停止全部
(4)制作血量(血量是慢慢减少的)
①点击小绿旗,一开始隐藏。当接收到“游戏正式开始”消息的时候,在(180,167)的位置显示,切换成“MeterGreen”造型(血量是完整的)。当接收到“打中我机”消息的时候,如果造型的编号=11(也就是没有血量了)时,广播“血量没有了”的消息,否则切换下一个造型。
(5)制作血量图标
①点击小绿旗,一开始隐藏。当接收到“游戏正式开始”消息的时候,在(96,162)的位置显示
(6)制作游戏胜利图
①点击小绿旗,一开始隐藏。当接收到“游戏胜利”消息的时候,在(0,0)的位置显示,停止所有声音,播放“游戏胜利的音效”,直到播放完。2秒后,停止所有操作
(7)制作星空
①当接收到“游戏正式开始”消息的时候,把星空后移100层,在(0,0)位置显示。(需要注意的是星空是作为角色出现的,不像以前是作为角色出现的)星空不停的向下运动,这时候看起来像星星是不停的在运动,并且出现在不同的地方。如果y坐标<-343时,就不再往下运动了,否则上面就会出现空白!
(8)制作星空1(同星空)
①需要修改的就是初始显示位置(0,344)
6、当堂总结(7min)
【程序测试单】:
1 点击光圈是否进入到游戏界面?
2 当我机没有血量了,是否停止游戏?
3 游戏开始时,星空2是否慢慢出现并慢慢变亮?
4 开始游戏后,星星是不是一直移动?
【课堂问答】
师:星空图为什么要后移100层呢?
师:敌机打中我机,血量是不是一下子消失?什么时候游戏结束?
师:游戏过程中,怎么实现后面背景一直动起来的?
7、当堂拓展(7min)
1、编程实现:用键盘左右键控制马里奥移动,用键盘上键控制马里奥跳跃,马里奥获得金币后加分。金币出现在随机位置,如果金币碰到边缘或者被人物吃掉,会再出现。如果马里奥碰到底部边缘,游戏结束!
注意:无
评价标准:
1 金币出现在舞台的随机位置
2 控制场景移动,效果看起来人在奔跑一样
3 在人物起跳的过程中,再按向上键,人物不能重复起跳!
8、课后练习
编程实现:制作一个豌豆射手打僵尸的小游戏,豌豆射手种植在草坪上,可以发射子弹。豌豆子弹从左边移动到右边,当子弹打中僵尸时,僵尸血量减少,并伴随着闪光。子弹消失,然后回到初始位置继续发射。
注意:
无
评判标准:
1 用克隆的方法制作豌豆子弹
2 豌豆子弹碰到右侧边缘或僵尸,子弹消失,僵尸血量减少,并伴随闪光
6
学科网(北京)股份有限公司
$$