Scratch 少儿编程《文明排队上车动画制作》教案+源程序

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

Scratch 少儿编程《文明排队上车动画制作》教案+源程序

资源简介

小学Scratch编程完整教案:文明出行——排队上车动画制作
一、基础信息
1.课时标题:Scratch创意编程——文明排队上车动画设计
2.课时时长:40分钟
3.简要教学过程概述:本节课以“文明排队上车”为主题,结合生活中的防疫礼仪和礼让传统,将动画制作任务拆解为“搭建场景与角色”“实现角色核心动作”“设置广播联动逻辑”三个子任务。通过情境导入激发学生对文明出行的关注,采用“演示-模仿-创新”的教学模式,让学生掌握变量、列表、广播、克隆等编程知识,最终制作出包含公交车行驶、工作人员点名、乘客有序排队上车的完整动画,在实践中渗透文明礼仪教育。
4.已完成的Scratch源程序核心功能:设置车站背景和公交车、乘客、工作人员三个角色;公交车接收指令后驶入/驶离舞台并播放音效;工作人员通过变量控制点名顺序,读取“名单”列表中的姓名并广播上车指令;乘客接收指令后克隆自身,通过造型切换实现走动效果,按顺序移动上车并自动删除克隆体,完成有序排队上车的动画效果。
二、教学目标分层设计
(一)知识与技能
1.掌握Scratch中变量的创建与修改(设定值、增加),理解变量在序号控制中的作用;
2.学会列表的基本操作,能在列表中添加姓名数据,通过“列表的第N项”读取数据;
3.理解广播指令(广播消息、接收广播)的功能,能运用广播实现角色间的联动;
4.掌握克隆体的创建(克隆自己)与管理(当作为克隆体启动时、删除克隆体);
5.学会使用“滑行到指定位置”“切换造型”“播放声音”等指令,实现角色的动作、动画与音效配合;
6.能根据需求设置角色的显示/隐藏,调整角色初始位置和移动参数。
(二)过程与方法
1.通过观察生活中的排队场景,将生活经验转化为编程任务,培养情境迁移能力;
2.采用“任务拆解-分步实现-整合联动”的方法,提升复杂项目的规划与执行能力;
3.在小组合作中,学会分工协作(如负责角色设计、负责代码编写、负责测试优化),提升交流与问题解决能力。
(三)情感态度与价值观
1.感受编程与生活的紧密联系,激发对创意编程的兴趣和探索欲望;
2.渗透文明出行、礼让他人的道德教育,培养遵守公共秩序的意识;
3.在动画创作与优化过程中,体验从“想法”到“作品”的成就感,增强自信心和创造力。
三、教学重难点分析
(一)重点
1.广播指令的使用,实现工作人员、公交车、乘客三个角色间的联动;
2.变量与列表的配合使用,实现按序号读取名单并点名;
3.克隆体的创建与动作设置,实现乘客排队上车的动画效果。
(二)难点
1.理解角色间的广播逻辑时序(如公交车到达后工作人员才点名,点名后乘客才上车);
2.精准设置乘客移动的步数、次数和滑行时间,确保排队间隔合理(符合“1米距离”要求);
3.区分原角色与克隆体的指令执行范围,避免克隆体动作混乱。
(三)突破策略
1.情境模拟法:用“现实中公交车到站→工作人员组织上车→乘客排队上车”的流程类比编程逻辑,帮助学生理解角色联动关系;
2.分步拆解法:将动画制作拆分为3个梯度子任务,每个任务聚焦1-2个核心知识点,降低学习难度;
3.可视化演示:教师通过大屏幕实时展示广播发送与接收的过程、克隆体生成与动作执行的细节,用不同颜色标注角色专属指令,明确逻辑顺序;
4.实物辅助法:用纸条标注角色名称和广播消息,模拟“消息传递”过程,帮助学生理解广播的联动原理;
5.错误预判法:提前预设“广播消息名称不一致”“克隆体未删除导致重叠”“乘客移动位置偏差”等常见问题,通过对比演示让学生理解错误原因及解决方法。
四、教学环节科学设计
(一)导入:情境激趣,渗透德育(7分钟)
1.情境导入:教师播放生活中“有序排队上车”和“插队混乱”的对比短视频,结合梁实秋《排队》中的片段,提问:“同学们,排队礼让是我们的传统美德,疫情期间还要保持1米距离,怎样用动画展现这种文明行为呢?”
梁实秋先生的《排队》文中说:抗战时期,人们在车站购票是不排队的。但是日本人占领车站后,秩序就井然了。为什么呢?因为有个日本兵拿着鞭子,在来回巡视,看到有插队的,就扬起鞭子狠狠给他一下。梁先生悲愤地质问:中国人难道真的需要那么一条鞭子吗?
2.作品预览:展示本节课最终完成的“排队上车”动画,让学生观察动画中的角色(公交车、乘客、工作人员)和流程(公交车到站→点名→排队上车→公交车出发),激发创作兴趣。
3.明确任务:引出本节课核心任务——制作“文明排队上车”Scratch动画,同时强调要体现“有序排队、间隔1米”的文明要求。
(二)新知探究:任务驱动,分步实现(18分钟)
子任务1:搭建场景与角色(6分钟)
1.教师演示:
打开Scratch软件,点击“背景”面板,导入车站背景图片;
点击“角色”面板,添加“公交车”“乘客”“工作人员”三个角色,调整角色大小和初始位置(公交车在舞台左侧外,乘客在排队区域,工作人员在指定位置);
点击“变量”面板,新建变量“序号”;点击“列表”面板,新建列表“名单”,并添加3-5个姓名(如“小明”“小红”“小刚”)。
1.学生模仿:学生导入背景、添加角色、创建变量和列表,教师巡视指导,提醒学生合理调整角色大小,确保列表中姓名数量充足。
2.尝试变式:引导学生替换背景(如地铁车站、商场电梯口)或修改角色造型(如更换乘客服装、公交车样式),培养个性化创作意识。
子任务2:实现单个角色核心动作(6分钟)
1.教师演示:
公交车角色:添加“当绿旗被点击”→“显示”→“移到x:-260,y:-31”→“播放声音carpassing”→“4秒内滑行到x:60,y:-31”→“广播‘车辆到达’”;再添加“当接收到‘出发’”→“播放声音carpassing”→“4秒内滑行到x:560,y:-31”→“隐藏”,讲解:“实现公交车驶入和驶离的效果”。
工作人员角色:添加“当绿旗被点击”→“显示”→“说‘实名制乘车,请大家有序排队,并间隔1米的距离!’3秒”;再添加“当接收到‘车辆到达’”→“说‘车到了,大家准备上车’1秒”→“将序号设为1”→“重复执行(名单的项目数次)”→“说(名单的第序号项)2秒”→“广播‘上车’”→“等待2秒”→“将序号增加1”→“说‘我们出发吧’2秒”→“隐藏”→“广播‘出发’”,讲解:“实现点名和联动指令发送”。
1.学生模仿:学生为公交车和工作人员编写核心动作代码,教师重点指导广播指令和变量、列表的配合使用,针对“序号初始值错误”“广播消息名称拼写错误”等问题进行个别辅导。
2.尝试变式:引导学生修改工作人员的说话内容或说话时长,调整公交车的滑行时间,观察动画效果的变化。
子任务3:实现乘客排队上车效果(6分钟)
1.教师演示:
乘客角色:添加“当绿旗被点击”→“显示”→“隐藏”(原角色隐藏,克隆体显示);
添加“当接收到‘上车’”→“克隆自己”→“将颜色特效增加25”(每个克隆体颜色不同);
添加“当作为克隆体启动时”→“显示”→“重复执行70次”→“移动4步”→“下一个造型”(实现走动效果)→“1秒内滑行到车门位置”→“删除此克隆体”,讲解:“克隆体实现多个乘客排队上车,避免角色重叠”。
1.学生模仿:学生为乘客角色编写代码,测试克隆体移动和造型切换效果,教师指导学生调整移动步数和次数,确保乘客间隔合理。
2.尝试变式:引导学生给乘客添加“旋转”效果或修改颜色特效数值,让每个乘客的外观更具差异性。
(三)巩固拓展:分层任务,创意提升(10分钟)
基础任务(全员必做):完善动画细节
1.给列表“名单”添加更多姓名,确保排队人数充足;
2.调整乘客移动参数,确保排队时间隔明显(符合“1米距离”视觉效果);
3.给工作人员添加简单动画(如左右摇摆),让角色更生动。
提高任务(选做):丰富动画功能
1.给乘客添加“戴口罩”造型,切换造型时显示口罩,强化防疫主题;
2.给公交车添加“开门/关门”动画(通过切换造型实现),上车前开门,上车后关门;
3.在乘客上车时添加“谢谢”“请”等语音音效,渗透文明用语教育。
挑战任务(选做):创新场景设计
1.设计“地铁排队”场景,替换背景和角色(地铁、乘客、安检员);
2.实现“按性别/年级排队”功能,添加两个列表(“男生名单”“女生名单”),工作人员分别点名;
3.添加“插队提醒”功能,若有乘客未按顺序上车(通过坐标判断),工作人员说“请排队上车哦”。
学生自主选择任务完成,小组内可相互交流思路,教师重点辅导挑战任务的学生,提供必要的技术支持。
(四)分享评价:多元展示,互助提升(5分钟)
1.学生展示:邀请2-3名完成不同层级任务的学生上台展示作品,讲解自己的编程思路和创新点(如“我给乘客添加了口罩造型”“我设计了地铁排队场景”)。
2.多元评价:
评价维度 自评(★/3) 互评(★/3) 教师评(★/3)
基础功能实现(角色动作+广播联动+排队效果)
代码逻辑规范性(指令顺序、变量/列表使用)
创意设计(场景替换、特效添加、功能拓展)
文明主题体现(排队秩序、防疫细节、礼仪渗透)
合作交流(小组内分享、互助)
3.教师总结:肯定学生的作品亮点,针对共性问题(如广播消息不一致、克隆体重叠)进行集中讲解,强调文明出行的重要性,鼓励学生相互学习借鉴。
(五)小结与延伸(2分钟)
1.课堂小结:回顾本节课核心知识点——变量、列表、广播、克隆,梳理“搭建场景→单个角色编程→角色联动→优化效果”的动画制作流程。
2.拓展延伸:
思考题:生活中还有哪些需要排队的场景(如超市付款、医院挂号),如何用Scratch制作相关动画?
拓展任务:回家后尝试制作“超市排队付款”动画,添加收银员角色和付款音效,下节课分享交流。
五、教学资源清单
(一)教师用
1.PPT课件要点:
文明排队相关图片/短视频(生活场景、动画成品);
角色与背景素材下载链接(车站背景、公交车/乘客/工作人员造型);
核心指令功能讲解(变量、列表、广播、克隆);
角色联动逻辑流程图(公交车→广播“车辆到达”→工作人员→广播“上车”→乘客);
常见问题及解决方法(如广播消息名称错误、克隆体未删除);
优秀作品案例展示。
1.常见问题预案:
问题1:角色不接收广播→检查广播消息名称是否完全一致(区分大小写和标点);
问题2:乘客克隆体重叠→检查是否添加“删除克隆体”指令,调整乘客初始位置或移动间隔;
问题3:工作人员不读取名单→检查列表名称是否正确,“序号”变量是否在循环中递增;
问题4:公交车不滑行→检查滑行指令的坐标设置是否超出舞台范围。
1.差异化辅导策略:
基础薄弱学生:提供详细的步骤分解任务卡,一对一指导核心指令的拖拽与组合,确保完成基础功能;
中等水平学生:鼓励尝试提高任务,引导添加特效和音效,优化动画细节;
高水平学生:支持挑战任务,提供多列表使用、坐标判断等进阶指令的使用提示。
(二)学生用
1.任务卡:分步骤列出“搭建场景与角色→编写单个角色代码→设置克隆体与联动→测试优化”的操作要点,标注核心指令位置;
2.学习单:包含角色联动逻辑流程图、核心指令功能表、拓展任务题目;
3.关键指令提示卡:打印“广播”“接收广播”“克隆自己”“列表的第N项”等核心指令的图标及功能说明,方便学生查阅。
六、与课标对应
1.对应《中小学信息技术课程标准》“程序设计模块”要求:
初步了解程序设计的基本思想和方法,能使用可视化编程工具编制简单的动画作品;
培养计算思维,能将生活场景抽象为编程任务,通过分解、建模、联动等方法解决问题;
提升数字化学习与创新能力,能运用编程工具进行个性化创作,表达创意和主题思想;
增强信息意识,了解变量、列表、广播等编程核心概念,形成严谨的逻辑思维和规范的编程习惯;
渗透德育目标,将信息技术与道德教育结合,培养良好的行为习惯和社会责任感。
七、板书设计建议
板块分类 具体内容 视觉辅助/备注
本节课主题 Scratch编程——文明排队上车动画 右侧贴公交车、乘客、工作人员简笔画
核心角色与功能 1.公交车:驶入→广播“车辆到达”→接收“出发”→驶离2.工作人员:点名→广播“上车”→广播“出发”3.乘客:接收“上车”→克隆→移动上车→删除 用箭头标注角色联动关系(公交车→工作人员→乘客)
核心指令清单 1.变量/列表:新建变量、设定值、列表添加/读取2.广播:广播消息、接收广播3.克隆:克隆自己、当作为克隆体启动时、删除克隆体4.动作:滑行到、移动、下一个造型5.外观:显示/隐藏、颜色特效 用不同颜色粉笔区分指令类别(变量=蓝色、广播=红色、克隆=绿色)
编程思路 搭建场景→单个角色编程→角色联动→优化效果 用流程图符号(椭圆=启动/结束、矩形=步骤、菱形=判断)呈现
文明主题提示 1.有序排队:按序号点名上车2.间隔1米:调整乘客移动距离3.文明礼仪:添加礼貌用语和行为 用红色爱心图标标注,强化德育主题

展开更多......

收起↑

资源预览