班级
备课时间
上课时间
月 日
课题
第3课设计迷宫围墙规则——判定与侦测模块
总课时
课时教学目标
1.对程序的条件与结构有清晰认识。
2.能够整理出程序执行流程和各部分的逻辑关系。
3. 对角色触碰围墙这一条件进行判断,掌握程序的选择结构和侦测模块。
教材及学情分析
教学重点:对角色触碰围墙这一条件进行判断,掌握程序的选择结构和侦测模块
教学难点:能够整理出程序执行流程和各部分的逻辑关系
本内容属于六年级第一单元第三课内容,学生前阶段已认识了scratch软件的工作界面,掌握了角色的添加方法,以及如何在造型内绘制图案,能够熟练的在脚本区内利用事件和运动模块添加脚本。
教 学 过 程 设 计
二 次 备 课
一、创设情境
相信你设计的迷宫游戏一定吸引了不少同伴的参与体验。细心的你会发现,游戏里有个不足之处—角色可以穿越迷宫围墙直接到达迷宫终点。如何对这种情况进行限制呢?电子竞技比赛的优势在于可以利用自动化的程序监督代替人工监督。下面,给迷宫围墙施加“魔法”,在角色触碰迷宫围墙时,禁止角色随意穿过。
规则是竞技活动的要素。一旦触发了规则,程序会自动对游戏人物进行限制甚至是惩罚。设置什么样的规则呢?如何通过程序使规则变得更加智能与合理呢?作为迷宫游戏的设计师,在设计迷宫围墙规则时,需要关注以下三个问题。
(1)角色触发“触碰围墙”的事件。
(2)角色触碰围墙时的限制规则。
(3)设置角色触碰围墙的惩罚机制。
为了完成程序的编写,可以参考如下操作步骤。
(1)设计角色触碰围墙的规则。
(2)使用语言描述的方式设计程序执行流程。
(3)将程序执行流程绘制成流程图。
(4)编写程序实现规则。
(5)调试并检验程序效果。
二、协同探究
(一)设计角色触碰围墙的规则
由于要阻止角色随意穿越围墙,所以对规则做如下设计:一旦角色触碰围墙,就要限制角色的运动,阻止它们继续向墙壁方向行进。
角色触碰围墙后的动作方式有很多种,例如,限制角色继续向前运动、改变角色运动方向、角色原路后退、屏幕出现提示等。我们可以根据自己的想法设计围墙的规则,描述角色动作执行步骤,并设计角色执行此项规则的动作效果。
前面的设计都是按照角色运动步骤编写程序,而程序则根据指令的顺序依次运行代码,这样的程序结构称为“顺序结构”。
迷宫游戏的围墙规则是建立在条件被触发基础上的。当满足角色与围墙发生触碰这一条件时,相应指令才得以执行;当角色未触碰围墙时,程序会执行其他指令。这种由于条件不同而执行不同指令的程序结构称为“分支结构”。
(二)绘制程序执行的流程图
为了更好地梳理程序执行的思路和过程,可以