资源简介 (共51张PPT)第二单元 第14课综合实践(甘教版)六年级上1核心素养目标3新知讲解5拓展延伸7板书设计2新知导入4课堂练习6课堂总结课后作业801核心素养目标。信息意识计算思维数字化学习与创新信息社会责任能在小组活动中明确分工、积极沟通,互相帮助解决技术问题,共同完成项目,体验协作的责任与乐趣。能在小组合作中,利用mBlock积木分工协作,共同创作、测试并优化游戏程序,实现创意想法。能运用变量精确控制游戏状态,设计多场景切换逻辑和条件分支,有效解决游戏流程控制问题。能根据游戏场景需求,主动识别并选择合适的背景图片与背景音乐,理解其对提升作品表现力的作用。01核心素养目标学习目标学会 mBlock 程序的综合应用进一步熟悉各种积木的功能02新知导入我能用mBlock制作简单的游戏了,我真是厉害。其实许多复杂的程序是由大家分工合作完成的。今天,我们也分工合作,用mBlock语言来设计一款游戏吧!02新知导入回想玩过的精彩小游戏,除了好玩的玩法,那些吸引人的开场动画、激动人心的结束画面和恰到好处的背景音乐,给你的游戏体验带来了什么不同?我们将为“Panda捉海星”游戏增添片头、片尾场景和贯穿始终的背景音乐,思考这些元素如何提升游戏的完整性和吸引力,让作品更专业、更有“仪式感”。游戏体验的“仪式感”02新知导入面对一个包含场景设计、素材收集、角色编程、逻辑调试等多个环节的游戏项目,一个人单打独斗效率高,还是一个团队分工协作效果更好?如同真实软件开发一样,本课项目将通过小组合作完成。我们需要像小张、小李、小王那样明确角色(设计、素材、开发),有效分工、沟通协作,共同解决编程难题,体验团队的力量。团队力量大:分工协作创佳作02新知导入在编写游戏前,我们需要先把游戏思路在纸上记下来。通常一个游戏先出现游戏的名称,再开始正式游戏过程,过程结束后会有反馈(是否通关)。小知识02新知导入确定主题03新知讲解从以下的两个主题中选一个,或者另选其他主题。1.完善“Panda 捉海星”程序,让它有片头、片尾,还有背景音乐。2.完善“Panda 测手速”程序,让它升级为4人游戏。Panda 捉海星03新知讲解让我们给‘Panda捉海星’游戏升级吧!添加炫酷的片头片尾、动听背景音乐,再加个刺激的60秒倒计时,打造更完整的海底冒险体验!Panda 捉海星03新知讲解1.完善“Panda 捉海星”程序,让它有片头、片尾,还有背景音乐。Panda 捉海星03新知讲解场景:片头(游戏名称场景)——过程(Panda捉海星过程场景)——片尾(游戏结束场景)。背景音乐:背景贯穿全部场景。变量:“得分”变量统计得分,“倒计时”变量控制游戏结束时间。程序设计03新知讲解给“Panda捉海星”程序新增变量“倒计时”,适用于所有角色。程序设计03新知讲解增加片头、片尾背景。单击“背景面板”“添加”按钮,在弹出的对话框中搜索“Hearts1”和“Light”背景添加到“背景”面板。在“图形编辑器”中为两个背景分别命名“片头”和“片尾”,写上“Panda捉海星”和“游戏结束”的文字。程序设计03新知讲解给舞台添加背景音乐“Guitar Chords1”并编写播放背景音乐程序。编写片头、过程片尾3个场景切换程序。编写倒计时为 60 秒的程序。程序设计03新知讲解完善“Panda”程序。程序设计03新知讲解完善“海星”程序,注意观察这两个程序中角色出现和隐藏的时间。程序设计03新知讲解设计在结束场景时出现一个角色,当分数达到你要求的值时,说“顺利通关!”,没达到时,说“挑战失败!”03新知讲解练一练1.添加一个角色用来说分数。03新知讲解练一练2.编写代码。Panda 测手速03新知讲解将‘Panda测手速’变身为4人竞技场!拍触角比拼速度,12秒倒计时结束,看谁手速最快,冠军灯为胜者点亮!Panda 测手速03新知讲解2.完善“Panda 测手速”程序,让它升级为4人游戏。Panda 测手速03新知讲解变量:4人游戏,需要“红”“黄”“蓝”“绿”4个变量来分别记录4个人的手速。需要“最大数”变量来记录4个之中最快的数值。需要“时间”变量来计时。变量逻辑判断:比较4个数的大小。“红”“黄”“蓝”“绿”4个变量分别和“最大数”变量进行比较,其中最大的数=“最大数”。最后亮相应颜色的灯。逻辑判断步骤一:理清编程思路Panda 测手速03新知讲解事件:当触摸“0”“1”“2”“3”触角时“红”“黄”“蓝”“绿”四个变量分别加 1。当按下“绿旗”按钮时,“时间”变量开始 12 秒计时。事件程序设计03新知讲解完善“Panda测手速”程序。其中判断最大数,亮最大数的灯光的程序。程序设计03新知讲解程序编写完成后测试,并以“手速之王”命名保存。活动03新知讲解1.以小组合作的形式开展活动,每组3~4人。2.组内每个成员都要承担一定的编写任务。3.组内成员要共同讨论、商量修改不完善的地方。3.另外选择的主题是:会变色的魔法章鱼。活动过程03新知讲解1.参考其他作品,从中获得一些启发。2.与小组成员一起讨论,确定主题,写出编程思路。3.分工编写程序。4.展示、评选优秀作品。活动记录03新知讲解小组分工记录姓名 角色 承担的任务小张 设计 设计游戏流程小李 素材 收集图片素材小王 开发 编写程序代码活动记录03新知讲解活动过程记录简要写出自己如何完成所分担的工作内容。小李:“我负责收集游戏角色图片和音效,从素材网站下载太空飞船、星球背景图,并筛选出适合的激光音效!”小张:“我用流程图草图规划关卡顺序:开始→教学关→随机障碍→BOSS战→胜利动画,标注每个环节的触发条件!”小王:“我编写主角移动和射击代码,用事件控制+克隆实现按键发射子弹,调试了10次解决子弹卡顿问题!评价与收获03新知讲解1.请你对本小组的活动给予评价,并与其他小组进行交流。内容评价 评价标准 评 分 A B C D程序代码 简单明了能综合运用所学技能根据任务需要,自主探索,积极创新画面效果 色彩搭配合理内容丰富大小、位置摆放合理有新意语言表达 吐字清晰、流畅,语速适中清楚地表达了作品的设计思路和制作过程合作效果 分工明确合理组内团结,目标一致互相帮助,但不包办他人所分担的工作评价与收获03新知讲解2.在这次游戏的编写中,你能否熟练地运用学过的mBlock积木?是否按时独立完成了任务?用mBlock积木做游戏挺有意思的,但也有点挑战。像让角色碰到边缘反弹或者计分这种地方,我试了好几次才做对,用到了 侦测 和 变量 积木。虽然花了点时间,但我坚持下来了!我基本上按时完成了任务,大部分是我自己完成的。遇到特别难的地方,我请教了老师/同学,弄懂后自己再动手做出来。我觉得我进步了!评价与收获03新知讲解3.在完成任务中,你用到了哪些积木?事件类:绿旗、按键触发。循环类:重复执行让背景滚动,重复执行直到…做倒计时。条件判断:如果…那么…判断生命值=0时显示”Game Over”。变量:用分数记录成绩,生命值跟踪血量。克隆:制作发射的子弹和飘落的星星。最难的是用广播消息协调多个角色,比如敌人消失时广播”新敌人”!评价与收获03新知讲解4.完成的作品有哪些不足?如何改进?不足:角色偶尔会卡住:比如青蛙跳荷叶时,有时会掉进水里(用了 碰到颜色? 但判断不准)分数显示有延迟:吃金币后分数要等半秒才更新背景音乐播完就停了,没有循环播放改进方案:把侦测积木 碰到颜色 换成 碰到边缘? + 调整荷叶位置,或者加一个透明保护框!检查是不是用了 等待0.5秒 才加分?直接换成 将分数增加1 立刻生效!在音乐积木 播放声音 后面加一个 重复执行 包住它,音乐就能循环啦~评价与收获03新知讲解5.其他小组的作品有哪些可以借鉴的地方?A组的太空游戏背景太酷了!借鉴点:他们用画笔积木画了会闪烁的星星,还用克隆做了移动的流星!我的改进:下次给我的海底游戏加发光水母(用克隆+随机大小+变亮特效)!B组的闯关提示超贴心!借鉴点:他们在关卡开始前用 说... + 等待2秒 显示操作说明,比如“按←→键移动!”我的改进:我的游戏也要加教学关卡,用箭头积木指向按键!”评价与收获03新知讲解6.在本次活动中你是否遇到了困难,如何解决的?困难:“我想让子弹碰到敌人后同时爆炸+消失,但总是只能爆炸 或者 消失一个,另一个卡在屏幕上!”解决方法:拆解步骤:先单独测试 子弹碰到敌人 → 播放爆炸声(成功了!)发现关键:子弹和敌人都是克隆体,需要删除此克隆体 而不是隐藏!最终方案:子弹克隆体:如果碰到敌人 → 播放爆炸声 + 删除此克隆体敌人克隆体:如果碰到子弹 → 播放爆炸声 + 删除此克隆体成功! 原来要两边都写删除代码呀!03新知讲解反思与回顾在这个单元里,我们学习了用mBlock来制作动画和游戏,请同学们再回顾一下:1.mBlock界面的四大区域:积木区、代码区、角色(设备、背景)面板、舞台区。2.mBlock常用的有8种类型的积木,它们的功能如下:运动:控制移动、旋转、位置指定、传回的积木。外观:切换造型、背景、显示文字、特效的积木。声音:控制符合音频文件的播放和音量的积木。事件:事件发生时触发代码执行的积木。控制:使用循环重复执行编程逻辑或执行条件逻辑的积木。侦测:用于确定鼠标的位置及其与其他角色的距离,并判断一个角色是否触碰到其他角色的积木。运算:执行逻辑比较以及其他数学计算的积木。变量:程序执行时用于储存或操作数据的积木。03新知讲解反思与回顾3.mBlock有“声音编辑器”,可以对声音进行简单的编辑。4.mBlock有“图形编辑器”,可以绘制简单的背景及角色。5.mBlock可以扩展角色,例如艺术类的“音乐”。6.mBlock可以添加连接设备,例如“光环板”。03新知讲解评价与反思根据你的掌握情况,对下列学习内容进行评分如果熟练掌握打A,基本掌握打B,没有掌握打C。在自我评价表中,你得到了 个A, 个B, 个C,与同学相比,你的掌握情况 ,你将 。序号 学习内容 掌握情况1 了解两种新建文件的方法2 使用选择、绘制、上传的方式添加角色和背景3 使用选择、录制、上传的方式添加音乐4 为角色添加不同的造型5 舞台上角色的定位6 编写控制角色移动的程序7 编写控制角色翻转的程序8 编写切换角色造型的程序9 编写控制声音播放的程序10 编写简单计算的程序11 了解顺序结构12 了解循环结构13 了解分支结构14 添加角色扩展中的“音乐”,并编写音乐弹奏程序15 智能硬件设备的连接及程序上传03新知讲解评价与反思2.通过学习,你认为自己用 mBlock 可以做哪些事情 A.制作动画B.编写游戏C.指挥硬件设备D.其他√√04拓展延伸我还可以尝试做什么?项目 会变色的魔法章鱼做什么 点击舞台不同区域,章鱼会变成对应的颜色(比如点到蓝色区域,章鱼变蓝 )。学什么 鼠标侦测、角色造型切换/颜色特效、事件触发。程序逻辑是什么 只需要点鼠标,章鱼就变色,好玩又直观!04拓展延伸我还可以尝试做什么?项目 小小天气播报员做什么 做一个有太阳 、云 、雨 按钮的小程序,点哪个按钮,舞台就切换成哪种天气背景和音效。学什么 背景切换、播放声音、按钮交互(广播或直接切换)。程序逻辑是什么 点按钮换背景和声音,像个小主播!04拓展延伸我还可以尝试做什么?项目 简易电子琴做什么 画几个不同颜色的方块当“琴键”,按键盘上不同的字母键(比如A、S、D),播放不同的音阶(Do, Re, Mi)。学什么 键盘事件侦听、播放音符(音乐扩展)、角色与按键关联。程序逻辑是什么 按键盘就能发出声音,体验当音乐家!04课堂练习一、选择题1、在“Panda捉海星”游戏中,要实现从“片头场景”切换到“游戏过程场景”,最合适使用mBlock中的哪个功能?( )A. 使用“重复执行”积木 B. 使用“背景编号”直接切换C. 使用“广播消息”和“当接收到消息” D. 使用“克隆”积木生成新场景2、将“Panda测手速”游戏升级为4人游戏,需要为每位玩家的手速分别记录数据,我们需要创建几个新的变量?( )1个 (记录所有人的最高分) B. 2个 (记录最快和最慢的玩家)C. 3个 (记录前3名玩家) D. 4个 (分别记录红、黄、蓝、绿玩家的数据)CD04课堂练习二、填空题在“Panda捉海星”游戏中,用来控制游戏总时长(例如60秒)的变量,我们通常将它命名为 ________。当“Panda捉海星”游戏中的 ________ 变量的值变为0时,游戏会结束并切换到片尾场景。在“Panda测手速”4人游戏中,要判断谁是“手速之王”,我们需要比较红、黄、蓝、绿四个变量的值,找出其中最大的一个,并将这个值存储在名为 ________ 的变量中。倒计时倒计时最大数06课堂总结1熟悉协作开发流程2掌握场景切换逻辑3熟悉背景音乐循环4了解多人竞技设计5完成课题练习12345综合实践07板书设计综合实践1、熟悉协作开发流程2、掌握场景切换逻辑3、熟悉背景音乐循环4、了解多人竞技设计5、完成课题练习课后作业。1、为舞台编写程序,让这段背景音乐在游戏开始时播放,并且在整个游戏过程中循环播放,直到游戏完全结束。04课堂练习1、在“Panda捉海星”游戏中,你已经添加了背景音乐文件“Guitar Chords1”。请为舞台编写程序,让这段背景音乐在游戏开始时播放,并且在整个游戏过程中(包括片头、过程、片尾所有场景)循环播放,直到游戏完全结束。https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源列表 mBlock世界杯.mp4 【甘教版】信息科技 六年级上册 第二单元 第14课《综合实践》 课件.pptx