内容正文:
飞机大战-清扫敌机
本文档书写规范:
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):
遥远的银河系中,为了争夺宇宙原石,各大星球之间战火不断。前一节课我们学习并设置了敌机1~4和我机的血量。敌机血量耗尽时会发生爆炸,不会再对我机的飞行产生阻碍;我机血量耗尽时,我机会发生爆炸,爆炸的同时不再可以上下左右移动,也不可以继续按空格键发射小炮弹。对于飞机大战来说,要是只有小炮弹可以发射,那游戏就显得非常无趣了。为了添加趣味性,一方面我们还需要其他强大的火力,方便我机可以更快地通过关卡,另一方面又不能让新地火力无限制,造成了游戏不公平,所以我们本次课新添加黄色徽章和蓝色徽章,每吃到一枚黄色徽章就会开启大炮弹,得到一定数量的大炮弹;每吃到一枚蓝色徽章就会开启激光弹,得到一定数量的激光弹。
2、学习目标(2min)
知识与技能:
(1) 理解“如果……那么……”语句的嵌套使用
(2)理解基本的数学运算符、比较运算符、逻辑算符、字符串的处理、和一些特殊的算术运算符
(3)熟练掌握变量的应用
过程与方法:
(4)通过小组讨论合作培养解决问题能力
情感态度价值观:
(5)培养对信息技术的兴趣,培养想象力,逻辑思维能力
3、课程导入(10min)
(1)复习导入
(2)展示作品
A、我机吃到蓝徽章和黄徽章,有什么变化?
B、吃到黄徽章和黄徽章,分别发射什么炮弹?
4、流程图示(12min)
打开系统后台的“项目演示设置”查看,并让小朋友仔细观察角色的特征和要素,并进行提问,作品特征一般分为“角色”、“动作”、“规则”。
【课堂问答】
(1)本次作品有几个角色?分别是什么?
(2)黄色徽章和蓝色徽章是怎么出现在舞台上的?
(3)我机碰到黄色徽章和蓝色徽章分别发出什么炮弹?
我们第九节飞机大战-清扫敌机主要控制我机获取黄色和蓝色徽章,获取徽章后会开启对应的武器炮弹,发射对应的炮弹。对于黄色和蓝色徽章,我们首先制作它们在小绿旗点击后就会在屏幕中央随机飞行。如果黄色徽章被我机碰到,那么黄色徽章应该消失,并且会给我机开启大炮弹炮口以及固定数量的大炮弹,让我机可以发射大炮弹。如果我机发射爆炸,新加的大炮弹和激光也是不可以发射的。如果我机此时的造型是完整的,对应炮弹的开关量是打开的并且按下了空格键,才可以发射炮弹。
4、编码逻辑(50min)
(1)添加背景和角色
(2)制作我机
①定义变量:对我机能发射的小炮弹、大炮弹、激光三种炮弹,需要开关量(可以理解为控制炮弹能否发射设定的开关),分别命名为小炮弹、大炮弹、激光。另外,除了小炮弹以外的其他炮弹,都会有一个炮弹数量的变量,对应炮弹发射完,就会停止发射该类型的炮弹。大炮弹和激光的炮弹数量分别命名为大炮弹数量和激光数量。每次设置变量,必须要给变量设置初始值,我们先把对应的所有变量都初始值都设定为0。因为游戏刚开始可以发射小炮弹,所有小炮弹的开光量设置为1。
(3)制作黄色徽章
①点击小绿旗,开始的时候并没有黄徽章,所以需要等待一段时间之后再出现,在我机吃到黄徽章的时候黄徽章是有变大效果的,开始时先设定黄徽章的大小为80。黄徽章是在舞台屏幕上随机位置出现的,所以可以使用积木移到随机位置。面向115°方向移动,黄徽章碰到边缘还会反弹。黄徽章直到碰到我机的时候才停下,而且有变大效果和播放“效果加成”的音效。
②变大之后并没有马上就隐藏,而是等待了一小段时间再隐藏,隐藏后证明我机已经吃到它了。吃掉黄色徽章以后,我机应该获得固定的大炮弹数量,并且打开大炮弹的炮口,关闭小炮弹和激光的炮口
(4)制作蓝徽章
蓝色徽章类似于黄徽章,不同的地方只在于蓝色徽章吃掉的时候,打开的是激光的炮口,获得的是激光弹的数量,其他炮口全部关闭
(5)制作大炮弹
①判断什么时候发射大炮弹:大炮弹和激光弹还是一样通过按下空格键来发射炮弹,可以复制小炮弹的积木到大炮弹和激光这两个角色中去,需要注意的是:什么时候按下空格键才是发射的对应的炮弹呢?我们以大炮弹为例,需要添加三个判断条件:a、大炮弹的炮口是否打开?b、大炮弹是否有足够的炮弹数量?c、我机的造型状态是否完整?
② 每次克隆就是发射一枚大炮弹,所有需要在克隆后将大炮弹数量变量值增加-1
③大炮弹是从我机身上向上发射,碰到舞台上方边缘的时候,删除克隆体
(6)制作激光弹
① 激光发射与大炮弹类似,只需要将控制条件中的大炮弹都替换成激光的就可以了。
(7)制作小炮弹
①完成了大炮弹和激光的积木,我们还需要将小炮弹的积木完善一下,小炮弹能发射的条件变成了打开小炮弹炮口并且发射时我机完整。
6、当堂总结(7min)
【程序测试单】:
1 吃到黄徽章,我机是否会发射大炮弹?
2 吃到蓝徽章,我机是否会发射激光弹?
3 黄徽章和蓝徽章是否随机出现在舞台上?
4 黄徽章和蓝徽章碰到我机是否有变大的效果?
【课堂问答】
师: 我机什么时候发射激光弹?什么时候发射大炮弹?
师: 怎么判断我机是完整的状态?
师: 发射激光弹和大炮弹什么时候会消失?
7、当堂拓展(7min)
1按下上移键,并完全运行完程序后,角色的大小为 %
8、课后练习
1、编程实现:模拟春天景色的一个程序,创建春天的场景和角色
注意:无
评价标准:
1 用随机和克隆功能,让任意大小和深浅的花瓣从桃树上的随机位置四散飘落下来并消失
2 让小鸟挥动翅膀并发出鸣叫
3 让柳条不断飘动,白云来回移动,让小女孩在舞台上来回奔走
12
学科网(北京)股份有限公司
$$