小学高年级课后服务 scratch3.0编程课件 二阶课程 项目5水果连连看 第5节 游戏胜利课件(共37张PPT+视频+教案)

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

小学高年级课后服务 scratch3.0编程课件 二阶课程 项目5水果连连看 第5节 游戏胜利课件(共37张PPT+视频+教案)

资源简介

(共37张PPT)
水果连连看
游戏胜利
方块全部消除
项目作品总结
记录游戏时长
程序脚本总结
问题与创新
方块全部消除
1
游戏音效
可以为游戏添加音效吗
为背景上传背景音乐
为水果方块角色上传消除音效
播放游戏音效
Step1:一直播放背景音乐
Step1:方块消除时播放消除音效
全部消除
水果方块全部消除
背景音乐停止
显示胜利角色
播放胜利音效
上传角色
Step2:上传“胜利”角色,设置初始显示状态和初始位置
游戏胜利检测
可以检测水果方块是否被消除的数据是:
方块被消除时,列表的对应项变成0,当列表的所有项都为0时,表示方块全部被消除


temp=1
temp=列表项目数?
列表的第temp项=0?
temp=temp+1

游戏结束
游戏结束

游戏胜利检测
temp=1
temp=列表项目数?
列表的第temp项=0?
temp=temp+1

游戏结束
游戏结束



①从第一项开始检测:
②一直检测到列表的最后一项:
③判断列表项是否为0:
游戏胜利检测
每一次点击消除方块之后
试一试:编写程序,检测水果方块是否全部被消除
什么时候检测方块有没有全部消除?
游戏胜利检测
Step3:检测是否所有方块都被消除
游戏胜利结果
全部消除
显示
播放胜利音效
停止背景音乐
如何实现游戏胜利的效果?
编程任务
试一试:编写程序,实现水果方块全部被消除后游戏胜利的效果
游戏胜利效果
Step3:实现游戏胜利的效果
记录游戏时长
2
记录游戏时长
添加变量记录游戏所用时长
游戏结束时,显示所用时间
准备工作
添加角色、新建变量、调整大小、位置和显示方式
初始和结束状态
游戏开始:
游戏结束:
角色和变量显示;
角色和变量隐藏
Step1:设置角色与变量的初始和结束状态
时间增加
如何实现游戏时间增加的功能:
每等待1秒,将变量“时间”的值加1
试一试:编写程序,实现游戏时间增加,以及游戏结束时停止计时的功能
检测周围方块
Step2:使用变量记录游戏时间,游戏结束时停止计时
设置变量初始值
检测上方方块
游戏结束时,显示所用时间
恭喜过关!一共用时22秒
文字
变量
文字
显示游戏时间
Step3:游戏结束时显示游戏时间
程序脚本总结
3
添加成对的随机数
如何添加成对的随机数到列表?
选取随机数后,连续添加两次到列表中
打乱列表
如何打乱列表顺序?
造型编号
9
9
1
1
2
2
3
temp-list
1
2
从列表中随机选取列表项移到另一个列表中,直到全部清空。再用同样的方式将列表项移回
计算行列数和序号
计算行列数和序号
35个方块分布成5行7列,方块的序号从1开始逐渐增大,请问序号为23的方块在什么位置?第3行第6列的方块序号是?
序号23的位置:
行数:23÷7之后向上取整→4
列数:23÷7的余数→2
第3行第6列的方块序号:
(3-1)×7+6=20
一个拐点检测
进行一个拐点检测时,如何确定拐点位置?
拐点和其中一个方块位于同一行,和另一个方块位于同一列
两个拐点检测
进行两个拐点检测的过程是什么?
从序号为1的位置开始,依次向后检测;
首先判断此处是否有方块
之后判断此处和选择1是否水平或垂直相连
最后将此处和选择2进行一个拐点检测
项目作品总结
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】 “连接()和()” 将前后文字或文字与变量进行连接
五、上课流程
本节课包括 5 步具体流程:
(1)第 1~2 步为作品编程。带领学生添加游戏音效,实现方块全部消除时游戏胜利结束的功能,为游戏添加计时功能,游戏结束 时展示游戏时间。时长控制在 35 分钟内。
(2)第 3 步为脚本总结。总结作品中学习并使用的重点的脚本,以及编程思路。时长控制在 20 分钟内。
(3)第 4 步为项目总结。学生对自己完成的项目情况进行打分,之后分享在制作本次项目的过程中学会的技能和积木命令。时长 控制在 15 分钟内。
(4)第 5 步为问题与创新。学生分享自己认为在作品中仍然存在的问题,以及给出对应的解决方案。分享针对作品的创新思路以 及可以添加的功能。时长控制在 10 分钟内。
上课步骤 主要内容 备注
【第 1 步】 作品编程 【对应 PPT】“方块全部 消除” 【制作】 1. 学生为作品添加背景音乐,以及消除音效 2. 学生编写程序,实现一直播放背景音乐,以及方块消除时播放消除音效的功能(程
【时长】 20min 序样例见“第六部分 - 程序 1-1”) 【讲解】 讲解水果方块全部消除后,游戏胜利时的效果 【制作】 学生上传胜利角色及胜利音效,编程设置胜利角色的初始位置和显示状态(程序样例见 “第六部分 - 程序 1-2”) 【讲解】 1. 老师带领学生分析判断水果方块是否被全部消除时检测的数据是什么 2. 老师讲解检测水果方块是否被全部消除的过程 【制作】 学生编写程序,检测水果方块是否被全部消除(程序样例见“第六部分 - 程序 1-3”) 【讲解】 老师带领学生分析如何实现游戏胜利的效果 【制作】 学生编写程序, 实现水果方块被全部消除后, 游戏胜利的效果(程序样例见“第六部分 - 程序 1-4”)
【第 2 步】 作品编程 【对应 PPT】“记录游戏 时长” 【时长】 15min 【衔接】 为了让游戏更加有趣, 还可以添加变量, 记录消除所有的水果方块需要的时间, 当游戏 结束时,显示游戏所用的时间。 【制作】 学生上传闹钟角色, 添加“时间”变量, 调整角色的大小、位置, 以及变量的显示方式 和位置 【讲解】 带领学生分析闹钟角色和变量的初始状态以及游戏结束时的状态 【制作】 1. 学生编写程序设置闹钟角色和变量的初始和结束状态(程序样例见“第六部分 - 程 序 2-1”) 2. 学生编写程序,实现变量记录游戏时间的功能(程序样例见“第六部分 - 程序 2- 2”) 【讲解】 老师带领学生分析如何让角色“说”出游戏所用的时间 【制作】 学生编写程序,使胜利角色在游戏结束后说出游戏的用时(程序样例见“第六部分 -
程序 2-3”)
【第 3 步】 脚本总结 【对应 PPT】“程序脚本 总结” 【时长】 20min 【提问】 1. 如何添加成对的随机数到列表中? 2. 如何打乱一个列表中存储的内容? 3.35 个方块分布成 5 行 7 列, 方块的序号从 1 开始逐渐增大, 请问序号为 23 的方块在 什么位置?第 3 行第 6 列的方块序号是? 4.进行一个拐点检测时,如何确定拐点位置? 5.进行两个拐点检测的过程是什么?
【第 4 步】 项目总结 【对应 PPT】“项目作品 总结” 【时长】 15min 【总结】 1. 学生针对本次作品的完成情况在项目书上进行个人打分; 2. 学生依次分享自己在项目制作过程中学会的技能; 3. 学生依次分享自己在项目制作过程中学会的脚本命令。
【第 5 步】问题与创新 【对应 PPT】“问题与创 新” 【时长】 10min 【讲解】 1.学生运行并试玩作品,查找作品中仍然存在的问题,并描述问题的解决方案。 2.学生对作品进行创新, 描述在这个作品中可以继续实现的功能, 可以在课上编写脚本 实现。
六、主要程序说明
任务: 添加游戏音效,全部方块被消除后,游戏结束
程序样例编号 程序样例与说明 对应的角色
1-1 【程序 1-1 描述】 点击绿旗开始游戏后,一直播放背景音乐 【背景】
【程序 1-1 描述】 接收到消除方块的消息之后,播放消除的音效 并消除被选中的方块 【水果方块】
1-2 【程序 1-2 描述】 点击绿旗后,角色隐藏并移到指定位置 【胜利】
1-3 【水果方块】
【程序 1-3 描述】 一对水果方块检测完成之后,通过检测“造型 列表”的列表项是否全部为 0,来检测水果方块是否被全部消除
1-4 【程序 1-4 描述】 列表的全部项都为 0 时,表示全部方块都被消 除,向其他角色发送“游戏结束”的广播消磁 【水果方块】
【程序 1-4 描述】 接收到游戏结束的广播消息后,角色显示,并 播放胜利的音效 【胜利】
【程序 1-4 描述】 接收到游戏结束的广播消息后,停止其他脚 本,也就是停止声音播放的脚本 【背景】
任务: 添加时间变量,记录游戏所用时间
程序样例编号 程序样例与说明 对应的角色
2-1 【程序 2-1 描述】 点击绿旗后,角色和变量显示在舞台上。游戏 结束时,角色和变量在舞台上消失 【闹钟】
2-2 【程序 2-2 描述】 点击绿旗后,角色和变量显示,设置变量的初 始值为 0,之后每隔 1 秒变量增加 1 。游戏结束时,角色和变量 隐藏,并停止其他脚本,也就是变量增加的脚本 【闹钟】
2-3 【程序 2-3 描述】 接收到游戏胜利的广播消息后,角色显示并播 放胜利的音效,之后说出消除方块所用的时间。 【胜利】

展开更多......

收起↑

资源列表