mind+优质教学设计-第 15 课 碰撞检测 —— 机器人接球小游戏

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

mind+优质教学设计-第 15 课 碰撞检测 —— 机器人接球小游戏

资源简介

中小学教育资源及组卷应用平台
第 15 课 碰撞检测 —— 机器人接球小游戏(详细教案)
一、基本信息
课时:1 课时(45 分钟)
适用学段:初中七年级
核心知识点:「侦测模块」(碰到角色、碰到颜色)、「运动模块」(反弹、下落模拟)、条件判断与循环结合
教学准备:Mind + 软件(机器人角色、小球角色素材)、多媒体设备、课件(接球游戏流程图)
二、教学目标
(一)知识与技能
掌握「侦测模块」“碰到 xx 角色”“碰到 xx 颜色” 的使用,实现碰撞检测。
学会用 “重复执行” 模拟小球下落,用 “碰到角色反弹” 实现接球效果。
能搭建脚本,制作 “控制机器人左右移动,接住下落小球” 的小游戏。
(二)过程与方法
通过 “分析接球游戏逻辑(控制球拍→小球下落→碰撞反弹)→拆解脚本模块→搭建测试”,理解 “碰撞检测与物理运动模拟” 的结合逻辑。
培养 “游戏化编程” 思维(设计规则、优化体验)。
(三)情感态度与价值观
感受编程游戏的互动乐趣,激发游戏设计兴趣。
培养 “问题排查” 习惯(如小球不掉落、不反弹时,检查脚本逻辑)。
三、教学重难点
重点:碰撞检测积木的使用、小球下落模拟(循环 + 下移)、机器人左右移动控制。
难点:理解 “小球反弹的方向控制”(碰到上下左右不同方向的角色,反弹逻辑不同)、“游戏难度平衡”(小球下落速度调整)。
四、教学流程(45 分钟)
(一)导入环节:游戏体验(5 分钟)
教师演示:打开预设接球游戏,用左右箭头键控制机器人(作为 “球拍”),接住下落的小球,小球碰到机器人反弹,碰到舞台底部游戏结束,提问:“机器人怎么知道‘碰到’小球了?小球怎么反弹?今天我们用‘碰撞检测’,制作这个接球小游戏!”
板书课题:碰撞检测 —— 机器人接球小游戏
明确目标:学会碰撞检测,制作控制机器人接球的小游戏。
(二)新知讲授:碰撞检测 + 运动模拟(15 分钟)
环节 1:机器人(球拍)左右移动控制(5 分钟)
脚本逻辑:按下左箭头→向左移动;按下右箭头→向右移动;碰到舞台边缘停止(避免出界)。
演示脚本:
当绿旗被点击 移到 x: 0, y: -120(舞台底部中间,球拍初始位置) # 左移 当按下 左箭头 键 重复执行直到 碰到 左边缘(持续左移直到出界) 面向 180 度(向左) 移动 5 步 end # 右移 当按下 右箭头 键 重复执行直到 碰到 右边缘(持续右移直到出界) 面向 0 度(向右) 移动 5 步 end
环节 2:小球下落与碰撞反弹(10 分钟)
小球下落模拟:无限循环→向下移动(y 坐标减少)→碰到舞台底部→游戏结束;碰到机器人→向上反弹(y 坐标增加)。
核心碰撞积木:
积木 1:「侦测」-“碰到 小球”(机器人碰到小球时触发)。
积木 2:「侦测」-“碰到 下边缘”(小球碰到底部时游戏结束)。
小球完整脚本演示:
当绿旗被点击 移到 x: (在 -200 到 200 间取随机数), y: 150(顶部随机位置) 将 下落速度 设为 3(新建变量,控制下落快慢) 重复执行 # 小球向下移动(y坐标减少) 改变 y 坐标 by -下落速度 # 碰到机器人(球拍),向上反弹(y坐标增加) 如果 碰到 机器人 那么 改变 y 坐标 by 10(向上弹起) 播放声音 “弹跳声” 直到结束(可选,增加体验) end # 碰到底部,游戏结束 如果 碰到 下边缘 那么 说 “游戏结束!” 2 秒 停止 [全部脚本](结束游戏) end 等待 0.05 秒(控制下落流畅度) end
速度调整:提醒学生 “下落速度 3-5 为宜,太小太慢,太大太难接”。
(三)实践操作:分层任务(20 分钟)
任务 1:基础任务 —— 机器人 “简单接球游戏”(10 分钟)
要求:1. 机器人初始在 (0,-120),左右箭头控制移动,碰到边缘停止;2. 小球初始在顶部随机位置,下落速度 3;3. 小球碰到机器人→向上弹起(y+8);4. 碰到底部→说 “游戏结束” 并停止脚本。
参考积木代码:
(1)机器人脚本(同新知环节 1);
(2)小球脚本:
当绿旗被点击 移到 x: (在 -200 到 200 间取随机数), y: 150 将 下落速度 设为 3 重复执行 改变 y 坐标 by -下落速度 如果 碰到 机器人 那么 改变 y 坐标 by 8 end 如果 碰到 下边缘 那么 说 “游戏结束!” 2 秒 停止 [全部脚本] end 等待 0.05 秒 end
教师巡视:指导 “小球 y 坐标调整”(向下移动用 “改变 y by - 速度”,向上反弹用 “+ 数值”);帮学困生解决 “小球不掉落” 问题(检查是否有 “改变 y 坐标” 积木)。
任务 2:进阶任务 ——“接球计分 + 速度递增”(10 分钟)
要求:1. 新增 “得分” 变量,接住 1 次小球得分 + 1,舞台显示得分;2. 每得 5 分,小球下落速度 + 0.5(难度递增);3. 小球反弹时切换造型(如 “小球变亮”)。
参考积木代码(新增 / 修改部分):
(1)初始化得分(绿旗触发,机器人或小球脚本均可):
当绿旗被点击 将 得分 设为 0 显示变量 得分
(2)小球脚本修改(碰撞时计分 + 提速):
如果 碰到 机器人 那么 改变 y 坐标 by 8 将 得分 增加 1(计分) 下一个造型(小球变亮) # 每得5分,速度+0.5 如果 得分 mod 5 = 0 那么 将 下落速度 增加 0.5 end end
拓展:尝试添加 “生命” 变量(初始 3 条命),小球碰到底部减 1 命,生命为 0 时游戏结束。
(四)课堂小结与拓展(5 分钟)
回顾:碰撞检测(碰到角色 / 边缘)、小球下落模拟(改变 y 坐标)、游戏逻辑(控制 - 碰撞 - 计分 - 结束)。
拓展提问:“想让游戏有‘得分排行榜’,记录最高得分,该用什么功能?下节课我们学习‘计分系统’,优化游戏体验!”
作业:保存 “接球小游戏” 项目;尝试调整下落速度和反弹高度,让游戏难度更适中。
五、板书设计
第 15 课 碰撞检测 —— 机器人接球小游戏
核心碰撞积木:
碰到 角色(如机器人碰到小球)
碰到 边缘(如小球碰到下边缘)
关键脚本逻辑:
机器人:左右箭头控制→碰到边缘停止
小球:无限循环→改变 y 坐标下落→碰到机器人反弹→碰到底部结束
游戏优化:
下落速度:3-5(平衡难度)
计分:接住 + 1,显示得分
音效:碰撞时播放声音(提升体验)
六、教学反思
学生易出现 “小球反弹后仍向下落”(忘记在碰撞时 “改变 y 坐标 by + 数值”),下次可强调 “反弹必须让 y 坐标增加”;部分人对 “改变 y 坐标” 的正负理解不清(向下为负,向上为正),可画图演示 y 轴方向。
下节课 “计分系统” 可衔接 “最高得分存储”,用变量记录并显示历史最高分,提升游戏完整性。
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)

展开更多......

收起↑

资源预览