Scratch 少儿编程 文明排队上车动画制作(教案)

2025-12-11
| 2份
| 11页
| 151人阅读
| 0人下载
普通

内容正文:

null 小学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.文明礼仪:添加礼貌用语和行为 用红色爱心图标标注,强化德育主题 学科网(北京)股份有限公司 $

资源预览图

Scratch 少儿编程  文明排队上车动画制作(教案)
1
Scratch 少儿编程  文明排队上车动画制作(教案)
2
Scratch 少儿编程  文明排队上车动画制作(教案)
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。