资源简介 (共50张PPT)趣味潜水艇潜艇出动知识复习侦测电脑摄像头拍摄的视频中的运动,用于制作体感游戏开启、关闭或镜像开启摄像头设置视频透明度,0为完全透明,100为完全不透明当对于角色的运动量大于指定数值时执行侦测相对于角色(舞台)的运动幅度(方向)并返回一个数值作品准备思考与拓展按键控制潜艇体感控制总结与巩固作品准备1游戏素材需要什么素材?中间有空隙,使潜艇能够通过多个造型,显示分数和称号游戏过程中播放潜水艇障碍得分板背景音乐功能分析角色的功能是什么?潜水艇障碍得分板游戏开始后原地旋转一周从右侧出现,向左侧移动视频侦测控制上下移动障碍物出现的高度不同一共20个障碍物游戏结束时停止移动撞到障碍物时停止游戏通过障碍物时得分增加游戏结束时出现,显示对应造型添加素材①删除原始角色②上传潜水艇、障碍和得分板角色添加得分板①上传角色,选择图片“得分0"打开②依次上传得分1~得分20作为造型素材调整潜水艇大小:25得分板:大小80,位置(0,0),隐藏障碍大小:60素材处理①转换为矢量图②选择图案,向下移动③复制图案→粘贴④新图案垂直翻转⑤向上移动新图案按键控制潜艇2功能分析游戏开始初始状态旋转一周上下移动游戏结束碰到障碍?是否任务要求任务:游戏开始后,潜水艇旋转一周,之后被控制着上下移动初始方向:90初始位置:(-50,0)初始状态Step1:设置初始状态旋转一周一、旋转一周是旋转多少度?二、需要使用到什么命令?360度相乘的结果是360编程任务试一试:编写程序,使潜水艇在原地旋转一周旋转一周Step2:潜水艇旋转一周执行哪组脚本时角色的旋转速度更快?旋转速度上下移动上下移动按下↑方向键?按下↓方向键?否面向右不移动否面向斜上向上移动是面向斜下向下移动是上下移动控制角色朝向控制上下移动向上移动:y坐标增加5向下移动:y坐标减少5面向斜上方面向斜下方面向右方编程任务试一试:编写程序,使用按键控制角色上下移动·上移:方向75°,移动y坐标增加5·下移:方向105°,移动y坐标减少5·不按按键:方向90°,不移动功能分析Step3:按键控制潜艇上下移动体感控制3体感控制手向上动,控制角色向上移动手向下动,控制角色向下移动向上移动如何判断身体是否向上运动侦测对于舞台的运动方向相对于舞台向上运动:方向=0移动方向:-50~50身体向上移动-5050向下移动移动方向:-180~-130 130~180身体向下移动-130130如何用程序表示身体移动身体向上移动:身体向下移动:使用变量存储运动方向,缩短程序:编程任务试一试:修改程序,通过身体运动控制潜水艇上下移动·需要先开启摄像头,视频透明度为0·上移方向:-50~50·下移方向:-180~-130,130~180体感控制Step4:身体运动控制潜艇上下移动移动速度控制潜水艇的移动速度可以直接使用这个命令替换原来的数字吗?视频运动对应的数字变化范围大,导致潜艇的移动速度太快向下移动如何把数字变成负数?0 – 3 = -30 - 10 = -100 - 36 = -36“0减正数”可以得到对应的负数编程任务试一试:修改程序,通过身体运动控制潜水艇的移动速度功能分析Step5:身体运动控制潜艇上下移动的速度碰到障碍碰到障碍时,游戏结束任务总结实现功能:游戏开始后,潜艇旋转一周,身体动作控制潜艇上下移动主要脚本:思考与拓展4倒计时开始需要的角色:角色的功能:倒计时切换造型实现倒计时效果素材准备①添加Glow-3作为角色②依次添加Glow-2、1、0作为造型初始状态Step1:设置角色的初始状态开始倒计时如何实现倒计时效果等待1秒等待1秒等待1秒编程任务试一试:编写程序,实现开始倒计时效果开始倒计时Step2:切换造型,实现开始倒计时开始游戏试一试:编写程序,实现倒计时结束后,游戏开始的效果开始倒计时结束旋转一周上下移动广播开始游戏Step3:倒计时结束后,开始游戏角色状态Step4:倒计时结束,角色隐藏还有什么问题?总结与巩固5角色数目趣味潜水艇项目第三讲: 潜艇出动一、 课程目标1、掌握视频侦测相关命令,能够使用视频侦测模块完成编程作品;2、完成作品素材及功能分析;3、完成身体动作控制潜水艇移动的功能。二、 课堂组织形式1、开放式问题讨论2、引导式思维发散3、问答式课堂互动4、针对问题探究实践5、学生动手制作项目6、课堂内容梳理巩固三、课堂准备编号 名称 内容 来源 备注【 1】 PPT 课件 课堂全流程演示文稿 火星科学盒官网【2】 课程资料 PPT 课件、讲义、视频 火星科学盒官网【 3】 教师参考程序 项目完整程序 网盘链接下载【4】 学生上课使用资料 笔记本电脑或者台式电脑 老师自备 电脑系统需求: win 10+,或 macOS 10.13+编程所需素材 网盘链接下载课堂报告 网盘链接下载【 5】 编程软件下载 scratch3.0 scratch 官网 课前下载安装四、主要脚本程序编号 详细内容 功能描述【 1】 “(开启)摄像头” 开启、关闭或镜像开启摄像头【2】 “将视频透明度设为()” 设置视频的透明度,范围为 0~100。数字越 大,透明度越高,视频越不清晰【 3】 “相对于舞台的视频方向” 侦测视频对于舞台的运动方向【4】 “相对于舞台的视频运动” 侦测视频对于舞台的运动幅度五、上课流程本节课包括 5 步具体流程:(1)第 1 步为作品分析。老师带领学生通过视频分析完成作品需要的素材及主要功能,之后完成素材添加等作品准备工作 。时长 控制在 15 分钟内。(2)第 2~3 步为作品编程。先带领学生完成上下方向键控制潜艇向下移动的效果,之后修改程序脚本, 完成体感公职潜艇移动的 功能。时长控制在 45 分钟内(3) 第 4 步为拓展思考。 完成游戏开始倒计时的挑战任务。时长控制在 10 分钟内。(4)第 5 步为课堂总结, 知识图谱的形式总结课程内容,巩固重点知识点 。时长控制在 5 分钟内。上课步骤 主要内容 备注【第 1 步】 作品分析 【对应 PPT】“作品准备” 【时长】 15min 【引入】 同学们还记得在第一节课体验的潜水艇的游戏吗? 经过两节课的学习, 视频侦测模块 的命令的功能都已经知道了, 接下来就是使用视频侦测完成这样的一个有趣好玩的潜 艇游戏。 【讲解】 1. 老师带领学生分析游戏中需要的角色、声音等素材,以及它们的特性。 2. 老师带领学生分析各个角色的功能。 【制作】 1. 学生添加完成作品需要的素材 2. 老师带领学生完成素材的调整【第 2 步】 作品编程 【对应 PPT】“按键控制 潜艇” 【时长】 20min 【讲解】 老师带领学生完成潜水艇角色的功能分析,并使用流程图表示; 【制作】 学生编程,设置潜水艇角色的初始状态(程序样例见“第六部分 - 程序 1-1”) 【讲解】老师以提问的形式带领学生分析如何实现潜水艇角色旋转一周的效果 【制作】 学生编写程序实现潜水艇角色旋转一周的效果(程序样例见“第六部分 - 程序 1-2”) 【讲解】 1. 对比两组脚本,通过提问考察同学们对[重复执行 ()次]命令的掌握; 2. 讲解如何实现使用按键控制角色上下移动 3. 分析角色上下移动时的运动状态,以及需要的程序命令 【制作】 学生编写程序实现用按键控制角色上下移动(程序样例见“第六部分 - 程序 1-3”)【第 3 步】 作品编程 【对应 PPT】“体感控制” 【时长】 20min 【讲解】 1. 老师分析身体控制潜艇上下移动和按键控制潜艇上下移动的关系; 2. 讲解判断视频侦测到身体向上移动的条件是什么; 3. 带领学生分析视频侦测到身体向上移动的条件是什么; 4. 讲解如何使用变量存储数据,简化脚本 【制作】 学生修改程序,完成用身体控制潜水艇上下移动的功能(程序样例见“第六部分 - 程序 2-1”) 【讲解】 分析讲解如何使用视频侦测到的运动幅度控制潜水艇的移动速度; 【制作】 1. 学生修改程序, 通过身体运动控制潜水艇的移动速度(程序样例见“第六部分 - 程 序 2-2”) 2. 添加程序, 实现潜水艇碰到障碍时游戏结束(程序样例见“第六部分 - 程序 2-3”) 【总结】 老师带领学生分析任务中实现的功能,以及使用的主要脚本添加倒计时效果,倒计时结束后,开始游戏。【第 4 步】 拓展思考 【对应 PPT】“思考与拓 展” 【时长】 10min 【讲解】 老师带领学生分析需要的素材以及实现的功能; 【制作】 1. 学生添加倒计时所需的数字角色; 2. 编写程序, 设置角色的初始状态(程序样例见“第六部分 - 程序 3-1”) 【讲解】老师带领学生分析如何实现倒计时的效果 【制作】 学生编写程序,实现开始倒计时的效果(程序样例见“第六部分 - 程序 3-2”) 【讲解】 老师带领学生分析如何实现倒计时结束后游戏再开始的效果 【制作】 1. 学生编写程序, 实现倒计时结束后游戏再开始的效果(程序样例见“第六部分 - 程 序 3-3”) 2. 编写程序, 在倒计时结束后,将角色隐藏(程序样例见“第六部分 - 程序 3-4”)【第 5 步】知识巩固 【对应 PPT】“总结与巩 固” 【时长】 5min 老师根据ppt 中的知识图谱回顾本节课的主要内容,带领学生完成知识总结六、主要程序说明任务一: 设置角色的初始状态,用按键控制潜艇上下移动程序样例编号 程序样例与说明 对应的角色1-1 【程序 1-1 描述】 点击绿旗,角色的初始位置是(-50,0),面向 90 方向。 【潜水艇】1-2 【程序 1-2 描述】 点击绿旗角色的初始位置是(-50,0),面向 90 方向。之后角色旋转一周。 【潜水艇】1-3 【程序 1-3 描述】 角色旋转一周后,使用上下方向键控制角色上 【潜水艇】下移动。任务二: 通过身体动作控制潜水艇上下移动程序样例编号 程序样例与说明 对应的角色2-1 【潜水艇】【程序 2-1 描述】点击绿旗后, 开始摄像头,调整视频透明度, 设置角色的初始状态。角色旋转一周之后,使用身体动作控制潜 水艇上下移动。2-2 【程序 2-2 描述】 角色的运动速度和身体的运动幅度相关,为了 避免角色运动速度过快,可以使用除法运算减慢运动速度 【潜水艇】2-3 【程序 2-3 描述】 潜水艇碰到障碍时,停止这个脚本的运行 【潜水艇】小挑战: 添加游戏开始倒计时的效果,倒计时结束后,开始游戏程序样例编号 程序样例与说明 对应的角色3-1 【程序 3-1 描述】 点击绿旗后, 角色以 Glow-3 造型显示,位置是 (0,0)。 【Glow-3】3-2 【程序 3-2 描述】 点击绿旗后, 角色以 Glow-3 造型显示,位置是 (0,0)。每隔 1 秒切换一次造型,切换 3 次造型实现倒计时效 果。 【Glow-3】3-3 【程序 3-3 描述】 倒计时结束后,发送开始游戏的广播消息 【Glow-3】【程序 3-3 描述】 接收到游戏开始的广播消息后,角色旋转一 周,并跟随视频动作上下移动 【潜水艇】3-4 【程序 3-4 描述】 点击绿旗后, 角色以 Glow-3 造型显示,位置是 (0,0)。每隔 1 秒切换一次造型,切换 3 次造型实现倒计时效 果。倒计时结束后,发送开始游戏的广播消息,并隐藏 【Glow-3】 展开更多...... 收起↑ 资源列表 第3.docx 第3节-潜艇出动.pptx