1、活动三设计制作踢球小游戏一、教材分析本活动是设计一个球类互动小游戏,游戏中通过控制角色踢到足球获得加分。学生将在设计制作踢球小游戏的过程中,了解程序的 3 种基本结构,体验通过编写程序解决实际问题的一般过程。为此,本活动设计了以下两部分内容:第一部分是结合具体问题,用自然语言和流程图描述踢球小游戏的算法,了解程序的 3 种基本结构。第二部分是使用图形化编程软件“慧编程”,编写踢球小游戏,体验编程的乐趣。通过本活动的学习,学生能够进一步熟悉变量积木,理解并选择合适的选择结构积木、侦测积木、声音播放积木等。学生在设计制作的过程中,进一步体验通过编写程序来解决实际问题的一般过程。【教学目标】 了解程
2、序的基本结构,能编写顺序结构的程序及具有判断功能和重复功能的程序 学会使用方向键控制角色的运动 能够运用变量积木计算 能理解并选择合适的选择结构积木 能熟练使用侦测积木,侦测触碰情况 学会使用声音播放积木【教学重点】 理解并选择合适的选择结构积木 使用侦测积木,侦测触碰情况 了解程序的基本结构,能编写顺序结构的程序,以及具有判断功能和重复功能的程序【教学难点】 理解并选择合适的选择结构积木 了解程序的基本结构,能编写顺序结构的程序及具有判断功能和重复功能的程序二、教学建议【教学课时】2 课时【教学准备】 教学资源:足球游戏. mblock 机器装备:安装“慧编程”的计算机【教学过程安排建议】第
3、 1 课时教学阶段教师活动学生活动教学意图导入演示踢球小游戏:操作者操控角色向 4 个方向移动,踢到足球后,发出声音,并且计分器加 1 分。提问:这个小游戏是如何设计的呢?玩一玩互动小游戏。激发学生的学习兴趣。设计游戏鼓励学生设计自己的踢球小游戏规则。填写学习单。通过填写学习单,培养学生创意设计能力。分析算法1.要求学生用自然语言描述游戏。1. 用自然语言描述自己设计的踢球游戏,并填写学习单。2. 交流讨论:(1)“得分”变1.通过用自然语言描述游戏,理清思路。2. 讲解程序的 3 种基本结构3. 组织学生填写后两个流程图。量为何放在“足球”角色的算法中?(2)“得分”变量可以放在其他角色的
4、算法 中吗?为什么?3. 学习程序的 3种结构。4. 填写“Panda”动作流程学习单。5. 填写“足球”的控制流程学习单。6. 交流讨论流程图里涉及了几种程序结构。2.利用流程图整理思路,为编写脚本做准备。填写流程图讲解前两个流程图,组织学生填写后两个流程图。小组交流,填写学习单中后两个流程图。利用流程图整理思 路,为编写脚本做准备。总结总结本节课内容。聆听。回顾整节课内容,加深对所学知识的印象。第 2 课时教学阶段教师活动学生活动教学意图回顾旧知回顾上一节课的内容。回顾所学内容。回顾前面的活动,为接下来的活动做准备。搭建场景引导学生发挥创意,搭建舞台。1. 完成舞台背景和角色学习单。2. 完成搭建设计的场景。自主实践,充分展现自己的创意。搭建脚本1.鼓励学生搭建角色的脚本。1.搭建“Panda”实现从流程图到脚本2.讲解条件语句(1) 什么是条件语句?(2) 如何使用“如果。那么”和侦测积木,实现条件语句功能?3.填写学习单。和“足球”脚本。2. 尝试搭建分支结构脚本。3. 交流讨论:重复执行 积木 有几种?各自的功能有何不同?的转换。测试脚本运行测试脚本。运行测试脚本,在学习单上记录测试时遇到的问题和解决方法。运行测试。保存作品要求保存作品。保存作品。养成保存作品的好习惯。总结总结本节课内容。聆听。回顾整节课的内容, 加深对所学知识的印象。