资源简介 (共35张PPT)趣味潜水艇道具添加角色数目作品创新设计项目作品总结鱼雷击碎障碍程序脚本总结问题与思考作品创新设计1作品创新可以有哪些创新方式,让游戏更加有趣?不同游戏模式创新方式一生命模式游戏开始时,潜水艇生命值为5。每撞到一次障碍,生命值减1,生命值为0时,游戏结束,显示游戏得分。限时模式限制游戏时间。穿过障碍加1分,碰到障碍减1分,时间结束时,游戏停止,显示游戏得分改变障碍造型创新方式二动态障碍角色克隆后,从右侧随机位置出现向左移动,设置动态的移动通道。多种障碍造型障碍出现时切换成随机造型,潜水艇可以穿越不同的通道添加游戏道具创新方式三可发射炮弹潜水艇可以发射炮弹击中障碍,障碍被击中后炸毁消失。生命增加道具随机出现的星星道具,潜水艇吃掉后可以增加自己的生命值鱼雷击碎障碍2任务任务:添加鱼雷角色,实现按下按键发射鱼雷击碎障碍的功能。功能分析1.按下按键,鱼雷从潜水艇出发,向右发射2.鱼雷射中障碍,障碍的上/下半部分消失3.鱼雷射中障碍,鱼雷消失4.鱼雷未射中障碍,移到右边缘时消失功能分析1.按下按键,鱼雷从潜水艇出发,向右发射2.鱼雷射中障碍,障碍的上/下半部分消失3.鱼雷射中障碍,鱼雷消失4.鱼雷未射中障碍,移到右边缘时消失①判断鱼雷射中的是哪个部分②通过造型切换实现上/下半部分消失角色状态Step1:上传角色,设置初始状态上传“yulei”角色发射鱼雷按下按键潜艇位置出现到达右边缘?向右移动角色消失是否编程任务试一试:编写程序,实现按下空格键时,鱼雷向右发射,碰到边缘时消失的效果鱼雷发射Step2:按下按键,发射鱼雷击中障碍击中上方击中下方换成“上-障碍”造型换成“下-障碍”造型添加造型复制造型删除下方障碍修改造型名称击中障碍中心点鱼雷的y坐标障碍的y坐标鱼雷的y坐标障碍的y坐标鱼雷的y坐标>障碍的y坐标表示击中上方鱼雷的y坐标<障碍的y坐标表示击中下方·中心点坐标就是角色坐标击中障碍试一试:编写程序,实现障碍被鱼雷击中时,切换造型的效果·注意程序添加的位置·需要设置初始造型碰到鱼雷鱼雷的y坐标>y坐标换成下障碍造型换成上障碍造型是否水下航行Step3:障碍被击中时切换造型鱼雷消失如何保证两个角色的反应都会发生?碰到鲨鱼时,消失碰到小鱼时,做出吃的动作发送广播消失鱼雷消失Step4:鱼雷击中障碍时消失游戏结束Step5:游戏结束,停止脚本体验趣味潜水艇游戏,比一比谁的得分最高程序脚本总结3视频侦测模块调整视频清晰度的命令:范围:0~100,数字越大,透明度越高侦测角色附近的视频运动:侦测整个舞台的视频运动:如何实现角色一直跟随身体移动 身体控制角色移动控制移动速度如何控制角色向指定方向移动 移动方向1.判断视频的运动方向:2.角色向对应方向移动0的附近:向上90的附近:向右180的附近:向下-90的附近:向左项目作品总结4项目打分任务完成情况: ☆☆☆☆☆积木命令掌握: ☆☆☆☆☆作品思路掌握: ☆☆☆☆☆问题解决情况: ☆☆☆☆☆知识分享知识分享问题与思考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】 “重复执行直到()” 一直执行命令中的脚本,直到满足指定条件【 3】 “()的(y坐标)” 返回角色的 y 坐标的数值五、上课流程本节课包括 5 步具体流程:(1)第 1 步为作品创新。学生思考并分享如何对趣味潜水艇游戏进行改进和创新,老师分享几种可以进行创新的方式。时长控制 在 15 分钟内。(2)第 2 步为作品编程。老师带领完成潜水艇发射炮弹,击碎障碍的功能。时长控制在 30 分钟内。(3)第 3 步为脚本总结。总结作品中学习并使用的重点的脚本,以及编程思路。时长控制在 15 分钟内。(4)第 4 步为项目总结。学生对自己完成的项目情况进行打分,之后分享在制作本次项目的过程中学会的技能和积木命令。时长 控制在 15 分钟内。(5)第 5 步为问题与创新。学生分享自己认为在作品中仍然存在的问题,以及给出对应的解决方案。分享针对作品的创新思路以 及可以添加的功能。时长控制在 10 分钟内。上课步骤 主要内容 备注【第 1 步】 作品创新 【对应 PPT】“作品创新 设计” 【时长】 15min 【引入】 经过两节课的编程制作, 已经完成了具有基础功能的趣味潜水艇游戏, 还有没有什么创 新方式,对游戏进行改进,让游戏更加有趣呢?同学们想对游戏进行怎样的创新呢? 【讲解】 1. 老师讲解趣味潜水艇可以改进的两种游戏模式,可以带领学生分析如何实现; 2. 老师讲解可以修改障碍造型的两种方式; 3. 老师分享两种可以在游戏中添加的道具【第 2 步】 作品编程 【对应 PPT】“鱼雷击碎 障碍” 【时长】 30min 【衔接】 本节课尝试添加鱼雷角色,完成按下按键,发射鱼雷击碎障碍的功能。 【讲解】 1. 老师带领学生分析游戏中需要实现的功能是什么; 2. 老师带领学生如何实现鱼雷击碎障碍的各个过程; 【制作】 学生打开无尽模式的游戏, 添加鱼雷角色, 并编程设置角色的初始状态(程序样例见“第 六部分 - 程序 1-1”) 【讲解】老师带领学生分析鱼雷发射的过程 【制作】 学生编写程序, 实现按下按键,潜水艇向右发射鱼雷的功能(程序样例见“第六部分 - 程序 1-2”) 【讲解】 1. 老师带领学生分析鱼雷击中障碍时产生的效果是什么; 2. 老师讲解如何修改角色造型,实现障碍被击中的效果; 3. 讲解如何判断障碍的上方被击中还是下方被击中; 【制作】 学生编写程序实现障碍被鱼雷击中后击碎的效果(程序样例见“第六部分 - 程序 1- 3”) 【讲解】 老师带领学生回顾如何编写程序能够保证两个角色互相碰到时都会发生反应 【制作】 1. 学生编写程序, 实现鱼雷碰到障碍后消失的效果(程序样例见“第六部分 - 程序 1- 4”) 2. 学生编写程序实现游戏结束时, 鱼雷停止移动的效果(程序样例见“第六部分 - 程序 1-5”) 【互动】 学生体验自己编程制作的趣味潜水艇游戏【第 3 步】 脚本总结 【对应 PPT】“程序脚本 总结” 【时长】 15min 【提问】 1. 复习视频侦测模块中各个命令的功能 2. 如何实现角色一直跟随身体的移动运动? 3. 如何使用视频侦测控制角色向指定方向移动?【第 4 步】 项目总结 【对应 PPT】“项目作品 总结” 【时长】 15min 【总结】 1. 学生针对本次作品的完成情况在项目书上进行个人打分; 2. 学生依次分享自己在项目制作过程中学会的技能; 3. 学生依次分享自己在项目制作过程中学会的脚本命令。【第 5 步】问题与创新 【对应 PPT】“问题与创 新” 【时长】 10min 【讲解】 学生思考使用视频侦测模块的命令还可以制作什么样的作品,并进行分享。六、主要程序说明任务: 按下空格键发射炮弹, 击碎障碍程序样例编号 程序样例与说明 对应的角色1-1 【程序 1-1 描述】 点击绿旗后,角色隐藏。 【yulei】1-2 【程序 1-2 描述】 按下空格键后,角色移到潜水艇的位置并显 示,之后一直向右移动直到碰到右边缘,然后隐藏 【yulei】1-3 【程序 1-3 描述】 障碍在被克隆之后,会显示完整的障碍造型 。 在移动过程中,被鱼雷击中时,如果上方被击中,就换成下障碍 造型;如果下方被击中,就换成上障碍造型。 【障碍】1-4 【程序 1-4 描述】 障碍在移动过程中,被鱼雷击中时,广播“碰 到了”消息。 【障碍】【程序 1-4 描述】 鱼雷角色接收到碰到了消息后,隐藏,并停止 其他脚本,也就是控制运动的脚本执行。 【yulei】1-5 【程序 1-5 描述】 角色接收到游戏结束的广播消息后,停止其他 脚本执行,停止运动 【yulei】 展开更多...... 收起↑ 资源列表 第5.docx 第5节-道具添加.pptx