课程时长:90分钟 | 阶段:S5 Scratch图形化编程 | 适用:小学一、二年级 | 基于上节课作品继续
| 维度 | 目标 |
|---|---|
| 知识 | 理解生命值变量、条件判断嵌套、关卡递进逻辑、道具系统、胜负判定 |
| 能力 | 能在上节课的基础上扩展:加生命值显示、道具克隆、胜负广播、结算画面 |
| 情感 | 体验把半成品做成完整游戏的成就感,培养「迭代升级」的工程思维 |
| 类型 | 内容 |
|---|---|
| 重点 | 生命值变量的增减、胜负判定的条件、道具克隆 |
| 难点 | 嵌套条件判断(如果生命值<1就...)、关卡升级的触发逻辑 |
| 类别 | 清单 |
|---|---|
| 角色素材 | 战机、子弹、敌机、爆炸.svg、道具.svg、生命值.svg(共6个,含上节课3个) |
| 背景素材 | 太空背景、胜利背景.svg、失败背景.svg(共3张) |
| 音效素材 | 射击、击中、爆炸、道具.mp3、胜利.mp3、失败.mp3(共6个) |
| 其他 | 学生上节课保存的sb3作品(从素材包导入)、贴纸奖励 |
| 环节 | 时间 | 内容 |
|---|---|---|
| 联系 Connect | 10分钟 | 回顾上节课、展示完整游戏效果、PK机制 |
| 建构 Construct | 55分钟 | 在上节课基础上加5个新功能 |
| 反思 Contemplate | 10分钟 | 回顾新知识点、易错点讨论 |
| 延续 Continue | 10分钟 | 拓展任务、总结整个项目 |
| 评价 Comment | 5分钟 | 随堂测验、最终作品点评 |
引入设计:
引导提问:
| 步骤 | 任务 | 要点 |
|---|---|---|
| 搭建01 | 加生命值 | 新建变量「生命值」,绿旗时设为3。收到「撞到敌机」广播时,生命值-1。 |
| 搭建02 | 关卡递进 | 收到「击中敌机」时得分+1,然后判断:如果得分>关卡×10,关卡+1。关卡越高敌机掉得越快。 |
| 搭建03 | 加道具 | 新道具角色,绿旗隐藏,重复等待随机3-6秒克隆自己。克隆体从天上掉,碰到战机就得分+5,播放道具音效。 |
| 搭建04 | 胜负判定 | 加条件判断:如果生命值<1,广播「游戏结束」,切到失败背景。如果得分达到目标(比如50分),广播「胜利」,切到胜利背景。 |
| 搭建05 | 成绩结算 | 游戏结束后播放胜利/失败音效,显示最终得分,让孩子看到自己打了多少分。 |
回顾知识点:
易错点:
拓展任务:
项目总结:「恭喜大家!从两节课前什么都不会,到现在做出了一个完整的太空大战游戏!你们已经是小小游戏设计师了!」
随堂测验答案:
| 题号 | 答案 | 解析 |
|---|---|---|
| 1 | A 游戏结束 | 生命值=0就切失败画面 |
| 2 | A 得分达到数量自动升级 | 关卡=得分/10向上取整 |
| 3 | A 得分+5 | 道具是奖励,吃了加分 |
| 4 | ✅ 对 | 条件判断=岔路口 |
| 5 | A 广播游戏结束 | 发通知让大家知道该结束了 |
| 6 | ✅ 对 | 道具也是克隆出来的分身 |
| 7 | A 切胜利背景+音乐 | 给玩家成就感! |
观察要点:学生是否能理解嵌套条件判断(先判断有没有被撞,再判断是不是没血了)、道具克隆是否正确清理。
| 概念 | 孩子能懂的话术 | 图示说明 |
|---|---|---|
| 生命值 | 生命值就是小心心,你有几颗心就能被撞几次 | 画3颗红心,被撞一次灰一颗 |
| 条件判断 | 条件判断就像红绿灯岔路口,是绿灯走这边,红灯走那边 | 画一个岔路口,一个牌写「满足」一个写「不满足」 |
| 关卡递进 | 关卡就像爬楼梯,分数越高爬得越高,敌人也越凶 | 画楼梯,越往上敌人越多 |
| 道具 | 道具就是天上掉下来的礼物,吃到有奖励 | 画一个礼物盒从天而降 |
| 胜负判定 | 赢了就放烟花庆祝,输了就说没关系再来一次 | 左边画庆祝彩带,右边画「再试一次」按钮 |