Scratch 生活少儿编程《防疫小卫士-病毒捕捉小游戏》教案+源程序

资源下载
  1. 二一教育资源

Scratch 生活少儿编程《防疫小卫士-病毒捕捉小游戏》教案+源程序

资源简介

小学Scratch编程完整教案:防疫小卫士——病毒捕捉小游戏制作
一、基础信息
1.课时标题:Scratch创意编程——病毒捕捉防疫小游戏设计
2.课时时长:40分钟
3.简要教学过程概述:本节课以“防疫抗疫”为主题,结合“捕捉病毒”的游戏情境,将游戏制作任务拆解为“搭建核心角色与场景”“实现角色交互逻辑”“设置动态背景与游戏判定”三个子任务。采用“情境导入-任务驱动-实践创新”的教学模式,让学生掌握变量、鼠标跟随、碰撞检测、广播、角色移动等编程知识,在制作游戏的过程中了解防疫常识,提升编程实践与逻辑思维能力。
4.已完成的Scratch源程序核心功能:设置猎手、三个不同类型病毒、两个炸弹、GameOver提示及两个背景共九个角色;猎手跟随鼠标移动并播放背景音乐;不同病毒按固定/随机方向移动,被猎手捕捉后增加对应分值并随机重置位置;炸弹随机出现,猎手触碰后广播“GameOver”;GameOver角色接收广播后显示并停止全部脚本;两个背景交替滑行,实现动态星空效果。
二、教学目标分层设计
(一)知识与技能
1.掌握Scratch中变量的创建、初始化与修改(设定值、增加),理解“得分”变量在游戏中的计数作用;
2.学会使用“移到鼠标指针”指令,实现猎手跟随鼠标移动的交互功能;
3.掌握“重复执行”“碰到边缘就反弹”指令,实现角色的持续移动与边界反弹;
4.理解“碰到角色”碰撞检测指令,能结合条件判断实现“捕捉得分”“触碰结束”的游戏逻辑;
5.学会使用“广播”与“接收广播”指令,实现炸弹与GameOver角色的联动;
6.掌握动态背景的制作方法,通过两个背景角色交替滑行模拟运动效果;
7.能根据需求设置角色的移动速度、方向、等待时间等参数,优化游戏体验。
(二)过程与方法
1.通过分析“捕捉病毒”的游戏需求,将复杂游戏拆解为可执行的编程子任务,培养问题分解能力;
2.经历“角色搭建-逻辑编写-测试调试-优化完善”的游戏制作流程,提升项目规划与执行能力;
3.在小组合作中,学会分工协作(如负责角色设计、核心代码编写、测试优化),提升交流与问题解决能力。
(三)情感态度与价值观
1.感受编程与生活场景的紧密联系,激发对创意编程的兴趣和探索欲望;
2.在游戏制作与试玩过程中,了解防疫抗疫的重要性,树立健康防护意识;
3.体验从“想法”到“作品”的创作成就感,培养耐心、细致的做事态度和创新思维。
三、教学重难点分析
(一)重点
1.猎手跟随鼠标移动与碰撞检测的实现(捕捉病毒得分、触碰炸弹结束);
2.变量“得分”的使用与不同病毒的分值设置;
3.广播与接收广播的逻辑联动,实现游戏结束判定;
4.动态背景的交替滑行效果制作。
(二)难点
1.不同病毒移动逻辑的区分(固定方向、随机方向、跳跃出现),确保运动效果符合设计;
2.动态背景的坐标设置与滑行时间同步,避免场景卡顿或断裂;
3.合理调整角色移动速度、出现频率等参数,平衡游戏难度;
4.理解“得分”变量对病毒一移动速度的影响(得分越高速度越快)。
(三)突破策略
1.情境类比法:用“现实中捕捉目标”类比游戏逻辑,“猎手(手)跟随鼠标(眼睛)移动→碰到病毒(目标)得分→碰到炸弹(危险)停止”,帮助学生理解交互流程;
2.分步拆解法:将游戏制作拆分为3个梯度子任务,每个任务聚焦1-2个核心知识点,降低学习难度;
3.可视化演示:教师通过大屏幕实时展示角色坐标变化、碰撞检测效果、广播联动过程,用不同颜色标注核心指令,明确逻辑关系;
4.参数模板法:提供预设的角色坐标、移动速度、滑行时间等参数模板,让学生先模仿再调整,重点关注效果变化;
5.试错调试法:鼓励学生自主测试游戏,通过“试玩-调整参数-再试玩”的方式,找到最优设置,突破难度。
四、教学环节科学设计
(一)导入:情境激趣,明确任务(7分钟)
1.情境导入:教师结合防疫常识提问:“同学们,在防疫期间,我们要远离病毒、做好防护。如果能化身‘防疫小卫士’,用编程制作一个捕捉病毒的小游戏,是不是很有意义?”
2.游戏体验:教师展示成品“病毒捕捉小游戏”,邀请1-2名学生上台试玩,演示“跟随鼠标移动猎手→捕捉病毒得分→触碰炸弹结束”的核心玩法,让学生直观感受游戏效果。
3.明确任务:引出本节课核心任务——制作“病毒捕捉防疫小游戏”,拆解核心功能:“猎手跟随鼠标”“病毒移动与得分”“炸弹触发结束”“动态背景”。
(二)新知探究:任务驱动,分步实现(18分钟)
子任务1:搭建核心角色与基础设置(6分钟)
1.教师演示:
打开Scratch软件,删除默认小猫角色,导入猎手、病毒一(绿色)、炸弹一、GameOver、背景一、背景二角色;
创建“得分”变量,设置为“适用于所有角色”;
猎手角色代码:添加“当绿旗被点击”→“将得分设为0”→“重复执行”→“移到鼠标指针”→“重复执行播放声音(Dance Magic)等待播完”,讲解:“实现猎手跟随鼠标移动并循环播放背景音乐”。
2.学生模仿:学生导入核心角色,创建“得分”变量,编写猎手基础代码,教师巡视指导,确保变量创建正确、猎手能跟随鼠标移动。
3.尝试变式:引导学生替换猎手角色(如医生、护士造型),修改背景音乐,培养个性化创作意识。
子任务2:实现病毒移动与得分逻辑(6分钟)
1.教师演示(以病毒一为例):
病毒一代码:添加“当绿旗被点击”→“面向135方向”→“等待0.5秒”→“重复执行”→“移动(得分/3)步”→“碰到边缘就反弹”;
添加条件判断:“如果碰到猎手,那么移到随机位置→将得分增加1→播放声音(Squeaky Toy)等待播完”,讲解:“病毒按固定方向移动,被捕捉后得分并重置位置”;
简单演示病毒二代码:“面向(-180到180之间取随机数)方向”→“移动10步”→“碰到猎手增加2分”,对比说明“固定方向”与“随机方向”的区别。
2.学生模仿:学生为病毒一、病毒二编写代码,测试移动与得分效果,教师重点指导“得分/3”的运算设置和条件判断的逻辑。
3.尝试变式:引导学生修改病毒一的面向方向(如90度)、病毒二的移动步数(如8步),观察效果变化。
子任务3:设置游戏结束与动态背景(6分钟)
1.教师演示:
炸弹一代码:添加“当绿旗被点击”→“重复执行”→“移到随机位置”→“等待(1到3之间取随机数)秒”→“如果碰到猎手,那么广播(GameOver)”,讲解:“炸弹随机出现,触碰后发送结束指令”;
GameOver角色代码:添加“当绿旗被点击→隐藏”→“当接收到(GameOver)→显示→播放声音(Tada)等待播完→停止全部脚本”,讲解:“接收广播后显示并结束游戏”;
动态背景代码:背景一添加“当绿旗被点击”→“重复执行”→“移到x:0,y:370”→“2秒内滑行到x:0,y:0”;背景二添加“当绿旗被点击”→“重复执行”→“移到x:0,y:0”→“2秒内滑行到x:0,y:-370”,讲解:“两个背景交替滑行,模拟动态星空”。
2.学生模仿:学生为炸弹一、GameOver角色和两个背景编写代码,测试游戏结束逻辑与动态背景效果,教师指导广播消息名称的一致性和背景坐标的准确性。
3.尝试变式:引导学生修改炸弹的等待时间(如0.5到2秒),调整背景滑行时间(如3秒),观察游戏难度和背景速度的变化。
(三)巩固拓展:分层任务,创意提升(10分钟)
基础任务(全员必做):完善游戏核心功能
1.为病毒三编写代码:实现“跳跃出现”效果(重复执行“移到随机位置→等待0.3秒”),被猎手碰到后增加3分;
2.为炸弹二编写代码:参考炸弹一逻辑,设置“闪动出现”(重复执行“显示→等待0.2秒→隐藏→等待0.2秒”),触碰后广播“GameOver”;
3.测试游戏整体流程,确保得分、结束逻辑正常。
提高任务(选做):丰富游戏体验
1.为角色添加特效:病毒被捕捉时闪烁3次(重复执行“显示→等待0.1秒→隐藏→等待0.1秒”3次);
2.在舞台显示“得分”变量,让玩家实时查看分数;
3.调整病毒一的移动速度公式(如“得分/4”),平衡游戏难度。
挑战任务(选做):创新游戏功能
1.增加“生命值”变量(初始3条命),触碰炸弹后生命值减少1,生命值为0时游戏结束;
2.设计“关卡进阶”:得分达到20分时,病毒移动速度整体加快,或新增一种移动轨迹更复杂的病毒;
3.添加“道具”角色(如口罩、疫苗),碰到后获得“无敌状态”(5秒内触碰炸弹不结束游戏)。
学生自主选择任务完成,小组内可相互交流思路,教师重点辅导挑战任务的学生,提供必要的技术支持。
(四)分享评价:多元展示,互助提升(5分钟)
1.学生展示:邀请2-3名完成不同层级任务的学生上台展示作品,讲解自己的编程思路和创新点(如“我添加了生命值功能”“我设计了关卡进阶”),并演示游戏玩法。
2.多元评价:
评价维度 自评 (★/3) 互评 (★/3) 教师评 (★/3)
基础功能实现(跟随鼠标+捕捉得分+游戏结束+动态背景)
代码逻辑规范性(变量使用、广播对应、条件判断)
游戏体验(流畅度、难度合理性)
创意设计(特效添加、功能拓展、角色优化)
合作交流(小组内分享、互助)
3.教师总结:肯定学生的作品亮点,针对共性问题(如背景滑行不同步、广播消息不匹配、病毒移动异常)进行集中讲解,强调防疫抗疫的重要性,引导学生养成健康的生活习惯。
(五)小结与延伸(2分钟)
1.课堂小结:回顾本节课核心知识点——变量、鼠标跟随、碰撞检测、广播、动态背景,梳理“角色搭建→逻辑编写→联动测试→优化效果”的游戏制作流程。
2.拓展延伸:
思考题:除了“捕捉病毒”,还可以制作哪些防疫主题游戏(如“口罩佩戴提醒”“洗手步骤小游戏”)?
拓展任务:回家后尝试完善挑战任务中的功能,或制作“洗手步骤动画”,下节课分享交流。
五、教学资源清单
(一)教师用
1.PPT课件要点:
防疫抗疫相关图文/短视频(如病毒传播、健康防护常识);
游戏核心功能拆解示意图;
角色与背景素材包(猎手、病毒、炸弹、GameOver提示、星空背景);
核心指令功能讲解(变量、鼠标跟随、碰撞检测、广播);
常见问题及解决方法(如背景滑行不同步、得分不增加、游戏不结束);
优秀作品案例展示。
2.常见问题预案:
问题1:猎手不跟随鼠标→检查“移到鼠标指针”是否放在“重复执行”循环内;
问题2:病毒被捕捉不得分→检查条件判断是否为“碰到猎手”,“将得分增加”指令是否添加;
问题3:触碰炸弹不结束游戏→检查广播消息名称是否一致,GameOver角色是否添加“接收广播”指令;
问题4:背景效果异常→检查两个背景的滑行时间、坐标设置是否一致,确保交替衔接自然。
3.差异化辅导策略:
基础薄弱学生:提供详细的步骤分解任务卡和参数模板,一对一指导核心指令的拖拽与组合,确保完成基础功能;
中等水平学生:鼓励尝试提高任务,引导添加特效和优化游戏体验;
高水平学生:支持挑战任务,提供“生命值”“关卡进阶”等进阶功能的代码思路提示。
(二)学生用
1.任务卡:分步骤列出“搭建核心角色→编写病毒与猎手逻辑→设置游戏结束→制作动态背景”的操作要点,标注核心指令位置;
2.学习单:包含游戏核心机制分析表、核心指令功能表、拓展任务设计方案;
3.关键指令提示卡:打印“移到鼠标指针”“碰到角色”“广播”“接收广播”“重复执行”等核心指令的图标及功能说明,方便学生查阅。
六、与课标对应
1.对应《中小学信息技术课程标准》“程序设计模块”要求:
初步了解程序设计的基本思想和方法,能使用可视化编程工具编制简单的互动游戏作品;
培养计算思维,能将生活需求抽象为编程任务,通过分解、建模、判断等方法解决问题;
提升数字化学习与创新能力,能运用编程工具进行个性化创作,表达创意和主题思想;
增强信息意识,了解变量、广播、侦测等编程核心概念,形成规范的编程习惯和逻辑思维;
渗透德育与健康教育目标,培养防疫抗疫意识和健康生活习惯,促进综合素质发展。
七、板书设计建议
板块分类 具体内容 视觉辅助/备注
本节课主题 Scratch编程——病毒捕捉防疫小游戏 右侧贴猎手、病毒、炸弹简笔画
核心角色与功能 1. 猎手:跟随鼠标+播放音乐
2. 病毒:移动+被捕捉得分(1/2/3分)
3. 炸弹:随机出现+广播“GameOver”
4. GameOver:接收广播→显示+停止游戏
5. 背景:交替滑行→动态效果 用箭头标注“猎手→捕捉病毒→得分”“猎手→触碰炸弹→广播→游戏结束”流程
核心指令清单 1. 动作类:移到鼠标指针、移动X步、碰到边缘就反弹、移到随机位置
2. 控制类:重复执行、如果……那么、广播、接收广播、停止全部脚本
3. 变量类:新建变量、设定值、增加
4. 侦测类:碰到角色
5. 外观类:显示/隐藏
6. 声音类:播放声音等待播完 用不同颜色粉笔区分指令类别(变量=蓝色、广播=红色、侦测=绿色)
编程思路 角色搭建→核心逻辑(移动+得分)→联动判定(游戏结束)→背景优化 用流程图符号(椭圆=启动/结束、矩形=步骤、菱形=判断)呈现
防疫主题提示 1. 远离病毒:游戏中躲避病毒,生活中做好防护
2. 积极抗疫:捕捉病毒得分,生活中主动防疫 用红色爱心图标标注,强化德育主题

展开更多......

收起↑

资源预览