第二单元 第8课《Panda 闯迷宫》 教案【甘教版】信息科技 六年级上册

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

第二单元 第8课《Panda 闯迷宫》 教案【甘教版】信息科技 六年级上册

资源简介

中小学教育资源及组卷应用平台
第8课《Panda 闯迷宫》教学设计
课题 Panda 闯迷宫 单元 第二单元 学科 信息科技 年级 六年级上
核心素养目标 信息意识:能够识别迷宫游戏中角色位置和碰撞信息,并据此调整角色大小等参数,确保游戏可玩性。计算思维:学会如何应用分支结构积木处理碰壁返回和碰到苹果胜利等不同情况,掌握实现程序条件判断逻辑。数字化学习与创新:掌握如果使用图形编辑器绘制迷宫背景,能够添加苹果等新角色并设置属性,实现扩展程序功能实现的目标。信息社会责任:通过为敦煌景点编写线路导览程序,体会用编程技术如何在传播文化信息过程中发挥实际价值。
教学重点 运用“碰到颜色”侦测积木和“如果...那么”分支结构,编写Panda触碰迷宫黑线时返回起点的核心规则。 熟练使用“如果按下...键”分支结构,配合运动积木,实现键盘方向键对Panda上下左右移动的实时控制。通过添加“碰到角色”侦测和新条件分支,为程序增加目标(如碰到苹果说胜利、碰到景点弹出介绍)的交互效果。
教学难点 在“重复执行”内正确组织多个“如果...那么”分支(移动控制、碰壁检测、目标达成),避免逻辑冲突或失效。 根据迷宫路径宽窄,耐心调试Panda的初始大小和移动步长,确保游戏既不会因角色过大而“卡墙”,也不会因步长过大而“穿墙”。在添加多个目标(苹果、不同景点)后,确保每个“碰到角色”积木正确选择对应的侦测对象,避免触发错误提示。
教学过程
教学环节 教师活动 学生活动 设计意图
导入新课 我们常玩的游戏,能用 mBlock 做出来吗?走迷宫的游戏你一定玩过吧!今天我们自己编写一个走迷宫的游戏吧!我们程序的问题上节课我们让角色动起来了(循环+运动控制),但如果让它走进迷宫,碰到墙壁怎么办?难道任由它‘穿墙作弊’?今天,我们就给Panda装上‘感官’——学习用分支结构解决‘如果碰到黑线’ 的问题,让它遵守规则,碰壁就退回起点!还要让它听键盘指挥,最终找到出口甚至发现宝藏!想一想Panda在迷宫里移动,程序如何‘知道’它碰到了墙壁(黑线)?又如何‘知道’它到达了出口(苹果)?本节课的关键就是学习使用侦测积木(如‘碰到颜色’、‘碰到角色’)作为‘眼睛’,结合强大的分支结构,让程序能根据不同检测结果做出不同反应——碰壁返回、吃到苹果就欢呼!播放视频《逛公园》。 导入课程内容。教师展示迷宫,说明Panda需要遵循规则,不能穿墙。小组讨论Panda如何在迷宫中检测墙壁和出口。观看视频 帮助学生了解本课知识点。激发学生对解决问题的兴趣,引入课程主题。通过讨论引导学生思考检测机制,激发对编程的兴趣。了解需要使用的主要积木。
讲授新课 新知讲解:一、绘制舞台背景当启动mBlock后,系统自动新建了一个作品。我们也可以单击菜单栏“文件”下的“新建”菜单创建一个新作品。然后可以通过切换到 “背景”选项卡,单击“造型”按钮,打开“图形编辑器”。在“图形编辑器”中,修改默认背景的名字为“迷宫背景”。选择工具,将“轮廓”的颜色设为黑色,粗细设为 20,在“迷宫背景”上绘制出迷宫线条。提示:按住Shift键可以绘制出直线!选择 工具,将填充颜色设为红色,在左上角写上“入口”,右上角写上“出口”。二、编写 Panda 穿越迷宫程序迷宫画好了,Panda好像有些大,怎样才能穿越迷宫呢?让我们来编写程序。先将 Panda 变小并且移动到入口,然后通过键盘方向键使 Panda 移动到出口,当Panda碰到黑线的时候返回入口。1、单击“角色”选项卡,单击“角色”面板中的《X角色》按钮,切换到代码区。2、分别将“事件”积木类型下的“绿旗”积木“外观”积木类型下的“将大小设为100”积木“运动”积木类型下的“移到 x:-43 y:-114”积木拖放到代码区,将大小设为“40”,将x的值改为“-208”,y的值改为“115”3、拖放“控制”看积木类型下的“重复执行”积木到代码区拼接在前面的代码后。4、拖放“控制” 类型下的“如果……那么”积木到代码区,嵌入“重复执行” 内。判断条件“侦测”积木类型下的“ ”积木嵌入到条件框中,将颜色修改为黑色。将“移到 x:-43 y:-114”积木嵌入“如果……那么”积木内,将x的值改为“-208”,y的值改为“115”。5、拖放4个“控制”积木类型下的“如果……那么”积木到代码区,将4个判断条件“侦积木分别嵌测”积木类型下的积木分别嵌入到条件框中。6、在“空格”下拉菜单中分别选择上下右左四个键,分别将“将y坐标增加 3”“将y坐标增加 -3”“将x坐标增加 3”“将x坐标增加 -3”嵌入“如果……·那么”积木内。最后将4个“如果……那么”积木嵌入“重复执行”积木内。单击“绿旗”执行按钮,Panda在变小的同时移动到入口。通过键盘的方向键控制 Panda 移动。因为屏幕大小不一样,程序开始设置的大小需要根据实际情况调整哦!三、分支结构当程序运行时如果碰到不同的情况需要执行不同的命令,就需要用到条件控制语句。条件语句:每个条件控制语句就是一个分支,多个条件控制语句就组成了分支结构。四、练一练为“Panda 闯迷宫”程序增加一个“红色苹果”角色并移动到出口处。为“Panda 闯迷宫”程序添加如果碰到苹果,说“我赢了!”的效果。将新增程序嵌入到“重复执行”积木中保存程序。1、添加一个苹果角色,并设置好合适的大小和位置。2、为程序的循环中添加一个条件,使用“侦查”积木类型下的积木检查是否遇到苹果,遇到就显示“我赢了!”。添加“碰到”积木后记得选择碰到的对象哦!3、程序编写好后,运行程序就可以走迷宫了!测试过程中需要根据迷宫为设计panda的合理大小,不然可能太容易或者太难(太大容易碰到边缘)哦!五、扩展延伸Panda游敦煌1、创建项目,导入敦煌的地图,并将Panda移动到之前的起点。2、编写程序设置Panda的初始状态。3、编写基本的移动程序,控制Panda的移动。4、如果遇到白色,说明移动到地图外面,回到原点!5、添加一个坐标图片,命名为“tianti”,并放在“天梯山石窟”处。6、补充程序,添加如果碰到“tianti”显示“我到了天梯山石窟!”,并继续补充其他景点的信息! 一、绘制舞台背景打开图形编辑器,将背景名称修改为“迷宫背景”,使用工具绘制迷宫。二、编写 Panda 穿越迷宫程序编写程序将Panda调整为合适大小,移动到迷宫入口。使用“事件”积木设置初始位置,添加“重复执行”循环和“如果……那么”条件,检测Panda是否碰到黑线,通过键盘方向键控制其移动。三、分支结构编写程序,让Panda在不同环境下(如接触到不同颜色)执行不同动作。四、练一练学生在“Panda 闯迷宫”程序中添加“红色苹果”角色,放置在出口处。通过“侦测”积木在循环中添加条件判断,检测Panda是否碰到苹果,触发“我赢了!”的效果。运行并测试程序,调整Panda的大小以确保游戏性,然后讨论如何增加更多挑战。五、扩展延伸完成扩展任务。 一、绘制舞台背景通过实际操作,培养学生的设计和创造能力,让他们亲手布局迷宫。二、编写 Panda 穿越迷宫程序通过实际任务的学习,帮助学生掌握角色大小和初始位置设置,应用循环和条件检测实现复杂交互,增强学生的编程技能,并通过调试确保程序的稳定和准确性。三、分支结构帮助学生通过学习多分支结构的使用,提升对复杂逻辑的编程能力。四、练一练通过完成练习题帮助学生掌握条件检测和程序反馈的应用,提升互动设计能力,并通过测试与调整增强程序的合理性和趣味性。五、扩展延伸提高学生的开发与设计能力。
课堂小结 Panda 闯迷宫1、了解程序的分支结构2、熟悉绘制舞台背景的方法3、熟悉设置对象为条件方法4、掌握迷宫程序的编写5、完成课题练习 总结回顾 对本节课内容进行总结概括。
课后作业 1、 为“Panda游敦煌”项目添加一个新景点“莫高窟”。 布置作业 拓展学生的学习能力
课堂板书 观看板书 强调教学重点内容。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览