Scratch少儿趣味编程《奔跑的小恐龙》教案 源程序

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

Scratch少儿趣味编程《奔跑的小恐龙》教案 源程序

资源简介

小学Scratch编程完整教案:趣味游戏制作——奔跑的小恐龙
一、基础信息
1.课时标题:Scratch创意编程——奔跑的小恐龙闯关游戏设计
2.课时时长:40分钟
3.简要教学过程概述:本节课以“小恐龙穿越沙漠躲避仙人掌”的冒险故事为情境,将游戏制作任务拆解为“搭建动态背景”“实现障碍物(仙人掌)生成与移动”“设计小恐龙奔跑与跳跃交互”三个子任务。采用“故事导入-任务驱动-实践创新”的教学模式,让学生在掌握克隆、变量、键盘侦测、造型切换等编程知识的同时,体验游戏设计的完整流程,培养逻辑思维与创新能力。
4.已完成的Scratch源程序核心功能:设置双动态背景模拟沙漠奔跑场景并播放背景音乐;仙人掌角色通过克隆随机生成,切换三种造型并向左移动,超出舞台自动删除;小恐龙角色通过造型切换实现奔跑效果,按下空格键触发跳跃(通过y坐标变化控制高度),碰到仙人掌则广播“游戏结束”,显示结束提示并停止脚本;通过“障碍个数”变量记录障碍物数量,“y增加”变量控制跳跃高度。
二、教学目标分层设计
(一)知识与技能
1.掌握Scratch中角色克隆的核心指令(克隆自己、当作为克隆体启动时、删除克隆体),实现障碍物的批量生成;
2.学会使用变量记录与修改数据(“障碍个数”统计数量、“y增加”控制跳跃高度);
3.掌握键盘侦测指令(当按下空格键),实现角色的交互控制;
4.理解造型切换与重复执行的结合,实现角色奔跑的动画效果;
5.学会使用“碰到角色”侦测指令,实现游戏失败判定逻辑;
6.掌握动态背景的制作方法,通过坐标移动模拟场景滚动效果。
(二)过程与方法
1.通过分析游戏核心机制(奔跑-躲避-判定失败),将复杂游戏拆解为可执行的编程子任务,培养问题分解能力;
2.经历“设计思路-代码实现-测试调试-优化完善”的游戏制作流程,提升项目规划与执行能力;
3.在小组合作中,学会分工协作(如负责背景制作、负责核心逻辑编程、负责测试优化),提升交流与问题解决能力。
(三)情感态度与价值观
1.感受编程与游戏设计的乐趣,激发对计算机编程的兴趣和探索欲望;
2.在游戏制作与试玩过程中,培养耐心、细致的做事态度和抗挫折能力(如调试跳跃高度、障碍物生成速度);
3.通过“小恐龙冒险”的故事,传递勇敢面对困难、积极解决问题的正能量。
三、教学重难点分析
(一)重点
1.动态背景的制作,通过双背景交替滚动模拟奔跑场景;
2.仙人掌的克隆生成与移动逻辑,实现障碍物的随机出现;
3.小恐龙的奔跑动画(造型切换)与跳跃交互(键盘侦测+坐标变化);
4.游戏失败判定(碰到仙人掌→广播结束)的逻辑实现。
(二)难点
1.双背景滚动的同步协调,确保场景过渡自然无卡顿;
2.小恐龙跳跃轨迹的精准控制(y坐标增减与边界判断),避免跳跃过高或过低;
3.克隆体的生命周期管理(生成-移动-删除),避免克隆体堆积导致游戏卡顿;
4.障碍物生成时间间隔的合理设置,平衡游戏难度。
(三)突破策略
1.类比法:用“电影背景滚动”类比动态背景制作,用“复印卡片”类比克隆功能,帮助学生理解核心逻辑;
2.分步拆解法:将游戏制作拆分为3个梯度子任务,每个任务聚焦1-2个核心知识点,降低学习难度;
3.可视化演示:教师通过大屏幕实时展示背景滚动的坐标变化、克隆体生成与删除的过程、小恐龙跳跃的y坐标变化,用不同颜色标注关键指令,明确逻辑关系;
4.实物辅助法:用纸条模拟背景,演示“左边移出→右边移入”的滚动原理,帮助学生理解动态背景的制作;
5.试错调试法:鼓励学生自主测试跳跃高度、障碍物生成速度等参数,通过“试玩-调整-再试玩”的方式,找到最优设置,突破难点。
四、教学环节科学设计
(一)导入:故事激趣,明确任务(7分钟)
1.故事导入:教师讲述“小恐龙小角穿越沙漠寻找同伴,需要躲避仙人掌”的冒险故事,提问:“同学们,我们能不能自己制作一个游戏,帮助小恐龙躲避仙人掌、成功穿越沙漠呢?”
2.游戏体验:教师展示成品“奔跑的小恐龙”游戏,邀请1-2名学生上台试玩,演示“按空格键跳跃”“碰到仙人掌游戏结束”的核心玩法,让学生直观感受游戏效果。
3.明确任务:引出本节课核心任务——制作“奔跑的小恐龙”闯关游戏,拆解核心功能:“动态沙漠背景”“随机出现的仙人掌”“小恐龙奔跑与跳跃”“碰到仙人掌游戏结束”。
(二)新知探究:任务驱动,分步实现(18分钟)
子任务1:搭建动态背景(6分钟)
1.教师演示:
打开Scratch软件,删除默认小猫角色,导入2个沙漠背景角色(背景1、背景2);
背景1代码:添加“当绿旗被点击”→“移到x:-464,y:0”→“重复执行”→“将x坐标增加-6”→“如果x坐标<-464,那么移到x:465,y:0”;同时添加“重复执行播放声音(背景音乐)等待播完”,讲解:“背景向左移动,移出舞台后从右侧重新出现,形成滚动效果”;
背景2代码:复制背景1代码,修改初始位置为“移到x:465,y:0”,讲解:“两个背景交替滚动,让场景更连贯”。
2.学生模仿:学生导入背景角色并编写滚动代码,教师巡视指导,提醒学生注意初始位置和移动速度的一致性。
3.尝试变式:引导学生修改“将x坐标增加”的数值(如-5、-7),观察背景滚动速度的变化,理解参数对效果的影响。
子任务2:实现仙人掌生成与移动(6分钟)
1.教师演示:
导入仙人掌角色,添加3种不同造型;
绿旗启动代码:添加“当绿旗被点击”→“隐藏”→“将大小设为70”→“将障碍个数设为0”→“重复执行”→“克隆自己”→“将障碍个数增加1”→“等待(在3和5之间取随机数)秒”,讲解:“隐藏原角色,通过克隆随机生成仙人掌,记录障碍个数”;
克隆体代码:添加“当作为克隆体启动时”→“换成(在1和3之间取随机数)的造型”→“移到x:240,y:-80”→“显示”→“重复执行”→“将x坐标增加-6”→“如果x坐标<-235,那么删除此克隆体”,讲解:“克隆体从右侧出现,向左移动,超出舞台删除,避免堆积”。
2.学生模仿:学生为仙人掌角色编写代码,测试克隆生成与移动效果,教师重点指导克隆体的造型切换和删除逻辑。
3.尝试变式:引导学生修改克隆等待时间(如2-4秒)或移动速度(如x坐标增加-8),调整游戏难度。
子任务3:设计小恐龙奔跑与跳跃(6分钟)
1.教师演示:
导入小恐龙角色(Dinosaur2),选择第2、4个造型用于奔跑动画;
绿旗启动代码:添加“当绿旗被点击”→“移到x:-177,y:-62”→“将大小设为60”→“重复执行”→“换成dinosaur2-b造型”→“等待0.1秒”→“换成dinosaur2-d造型”→“等待0.1秒”,讲解:“通过快速切换造型实现奔跑效果”;
跳跃代码:添加“当按下空格键”→“播放声音(跳跃)”→“将y增加设为25”→“重复执行”→“将y坐标增加y增加”→“将y增加增加-2”→“等待0.1秒”→“如果y坐标<-62,那么移到x:-177,y:-62”,讲解:“通过y坐标增减实现跳跃轨迹,落地后回到初始位置”;
失败判定:在奔跑循环中添加“如果碰到(仙人掌),那么播放声音(游戏结束)→广播(游戏结束)→停止当前脚本”。
2.学生模仿:学生为小恐龙编写奔跑、跳跃和失败判定代码,教师指导学生调整跳跃高度(y增加的初始值)和造型切换的时间间隔。
3.尝试变式:引导学生修改“y增加”的初始值(如20、30),测试跳跃高度的变化,找到适合的数值。
(三)巩固拓展:分层任务,创意提升(10分钟)
基础任务(全员必做):完善游戏核心功能
1.测试并调整背景滚动速度、仙人掌生成间隔、小恐龙跳跃高度,确保游戏流畅运行;
2.添加“gameover”角色,编写代码:“当绿旗被点击→隐藏”“当接收到(游戏结束)→显示→停止全部脚本”,实现游戏结束提示。
提高任务(选做):丰富游戏体验
1.为小恐龙添加“受伤”造型,碰到仙人掌时切换造型后再显示游戏结束提示;
2.为仙人掌添加不同移动速度(如随机取-5到-7之间的数值),增加游戏趣味性;
3.在舞台显示“障碍个数”变量,让玩家实时查看躲避的仙人掌数量。
挑战任务(选做):创新游戏功能
1.增加“得分”变量,每成功躲避一个仙人掌(仙人掌移出舞台),得分增加10;
2.设计“难度递增”机制:游戏开始10秒后,仙人掌生成间隔缩短(如2-3秒),移动速度加快;
3.添加新的障碍物(如石头、枯树),实现多类型障碍躲避;
4.为游戏添加“开始界面”,点击“开始按钮”才启动游戏。
学生自主选择任务完成,小组内可相互交流思路,教师重点辅导挑战任务的学生,提供必要的技术支持。
(四)分享评价:多元展示,互助提升(5分钟)
1.学生展示:邀请2-3名完成不同层级任务的学生上台展示作品,讲解自己的编程思路和创新点(如“我添加了得分功能”“我设计了难度递增”),并演示游戏玩法。
2.多元评价:
评价维度 自评(★/3) 互评(★/3) 教师评(★/3)
基础功能实现(动态背景+仙人掌生成+跳跃躲避+失败判定)
代码逻辑规范性(克隆体删除、坐标设置、变量使用)
游戏体验(流畅度、难度合理性)
创意设计(特效添加、功能拓展、角色优化)
合作交流(小组内分享、互助)
3.教师总结:肯定学生的作品亮点,针对共性问题(如背景滚动不同步、克隆体堆积、跳跃高度不合理)进行集中讲解,鼓励学生相互学习借鉴。
(五)小结与延伸(2分钟)
1.课堂小结:回顾本节课核心知识点——动态背景、克隆、变量、键盘侦测、造型切换,梳理“场景搭建→障碍设计→角色交互→游戏判定”的游戏制作流程。
2.拓展延伸:
思考题:生活中还有哪些跑酷类游戏,它们的核心机制是什么?如何用Scratch实现?
拓展任务:回家后尝试为游戏添加“生命值”功能(初始3条命,碰到障碍物减少1条,生命值为0游戏结束),下节课分享交流。
五、教学资源清单
(一)教师用
1.PPT课件要点:
“小恐龙冒险”故事图文/短视频;
游戏核心功能拆解示意图;
角色与背景素材包(沙漠背景、小恐龙造型、仙人掌造型、游戏结束提示图);
核心指令功能讲解(克隆、变量、键盘侦测、造型切换);
常见问题及解决方法(如背景滚动不同步、克隆体堆积、跳跃失败);
优秀作品案例展示。
2.常见问题预案:
问题1:背景滚动卡顿→检查两个背景的移动速度(x坐标增加数值)是否一致,初始位置是否对称;
问题2:仙人掌不生成→检查原角色是否隐藏,克隆指令是否在重复执行内;
问题3:小恐龙不跳跃→检查键盘侦测指令是否为“当按下空格键”,y坐标增减的逻辑是否正确;
问题4:游戏卡顿→检查克隆体是否添加“删除此克隆体”指令,避免堆积过多。
3.差异化辅导策略:
基础薄弱学生:提供详细的步骤分解任务卡和代码示例,一对一指导核心指令的拖拽与组合,确保完成基础功能;
中等水平学生:鼓励尝试提高任务,引导添加特效和优化游戏体验;
高水平学生:支持挑战任务,提供“得分系统”“难度递增”等进阶功能的代码思路提示。
(二)学生用
1.任务卡:分步骤列出“搭建动态背景→制作仙人掌克隆→设计小恐龙交互→完善游戏判定”的操作要点,标注核心指令位置;
2.学习单:包含游戏核心机制分析表、核心指令功能表、拓展任务设计方案;
3.关键指令提示卡:打印“克隆自己”“当作为克隆体启动时”“当按下空格键”“碰到角色”等核心指令的图标及功能说明,方便学生查阅。
六、与课标对应
1.对应《中小学信息技术课程标准》“程序设计模块”要求:
初步了解程序设计的基本思想和方法,能使用可视化编程工具编制简单的互动游戏作品;
培养计算思维,能将游戏设计需求抽象为编程任务,通过分解、建模、判断等方法解决问题;
提升数字化学习与创新能力,能运用编程工具进行个性化创作,优化作品体验;
增强信息意识,了解变量、克隆、侦测等编程核心概念,形成规范的编程习惯和逻辑思维;
培养跨学科应用能力,将故事创作、动画设计与编程结合,促进综合素质发展。
七、板书设计建议
板块分类 具体内容 视觉辅助/备注
本节课主题 Scratch编程——奔跑的小恐龙闯关游戏 右侧贴小恐龙、仙人掌简笔画
核心功能 1.动态背景:双背景交替滚动(x坐标移动)
2.障碍生成:克隆仙人掌+随机造型+向左移动
3.角色交互:造型切换(奔跑)+空格键(跳跃)
4.游戏判定:碰到仙人掌→广播“游戏结束” 用箭头标注“背景滚动→障碍生成→角色躲避→判定结束”流程
核心指令清单 1.动作类:移到x:y:、将x/y坐标增加
2.控制类:克隆自己、当作为克隆体启动时、删除此克隆体
3.事件类:当按下空格键、广播、接收广播
4.侦测类:碰到角色
5.外观类:换成造型、显示/隐藏
6.变量类:新建变量、设定值、增加 用不同颜色粉笔区分指令类别(克隆=绿色、交互=蓝色、判定=红色)
编程思路 搭建场景(动态背景)→设计障碍(克隆仙人掌)→角色交互(奔跑+跳跃)→游戏判定(失败提示) 用流程图符号(椭圆=启动/结束、矩形=步骤、菱形=判断)呈现
游戏优化提示 1.调整背景滚动速度(x坐标增减数值)
2.修改跳跃高度(y增加初始值)
3.设置障碍间隔(克隆等待时间) 用“齿轮图标”标注,强调参数调整的重要性

展开更多......

收起↑

资源预览