资源简介 (共46张PPT)水果连连看游戏分析水果连连看思考与拓展作品功能分析水果随机出现总结与巩固水果连连看1水果连连看连连看游戏的规则是什么连连看连连看规则连连看选择花色相同的两个方块若方块能够用转弯不超过两次的线相连,则被消除连线不能够穿过其他方块游戏比拼运行游戏,消除界面中的所有水果方块,比一比谁用的时间最短编程任务使用scratch编程制作一个6×6的连连看游戏。编程任务作品功能分析2水果连连看水果方块背景音乐胜利角色游戏音效◆方块以随机造型出现,分布在6×6的矩阵中◆连续点击两个图案相同的方块可以进行消除条件:被不经过其它方块,且转弯不超过2次的线相连◆计时功能:游戏结束后胜利角色出现,显示所用时间方块出现如何产生36个水果方块,水果方块分布的特点是什么? 产生多个水果方块角色:克隆 水果方块分布的特点:一共6行6列每个位置上的水果图案是随机的相同的水果图案成对出现水果消除判断水果方块能够被消除的条件是什么? 方块上的水果图案必须相同①可以水平相连②可以垂直相连③线条转一次弯(有一个拐点)④线条转两次弯(有两个拐点)游戏结束方块全部清除?游戏结束是水果随机出现3作品准备① 删除原始角色② 上传“水果方块”③ 制作背景任务一任务一:36个水果方块以随机造型出现在舞台上,以6×6的方阵分布多个水果方块如何生成多个水果方块并排列?生成第一行水果方块:克隆自己向右移动重复6次生成第一行方块开始隐藏移到初始位置克隆自己向右移动执行6次克隆体启动显示原角色:克隆体:编程任务试一试:编写程序,生成第一行水果方块第一行水果方块Step1:克隆生成第一行水果方块6 X 6 分布确定初始位置 克隆一行移动到开头 克隆一行移动到开头 克隆一行移动到开头 克隆一行移动到开头 克隆一行移动到开头 克隆一行6 X 6 分布开始隐藏移到初始位置克隆自己向右移动执行6次试一试:编写程序,生成6×6分布的水果方块移动到下一行开头执行6次6 X 6 分布Step2:克隆生成6×6分布的水果方块一共6行克隆1行移到下一行开头随机造型如何让方块显示随机造型?1.“水果方块”角色一共9中水果造型造型编号:2.通过造型编号判断方块图案是否相同建立列表存储36个方块的造型编号3.相同图案的方块成对出现选取随机数后,执行两次添加到列表存储造型编号新建临时变量存储选取的随机数:新建列表存储方块的造型编号:清空列表选取1~9的随机数并存储到变量添加变量的值到列表添加变量的值到列表执行18次生成随机造型方块获取列表的对应项作为造型编号为克隆体编号,使用克隆体序号获取列表项克隆体序号每个克隆体的变量是独立的,存储的内容不同第1个克隆体的序号为1每克隆1次,序号增加1切换随机造型试一试:编写程序,实现克隆后的方块显示随机图案开始列表存储造型编号创建克隆体克隆体显示对应造型为克隆体编号使用克隆体序号获取列表内容作为造型编号编辑任务Step3:克隆后的水果方块显示随机造型打乱方块1.为什么相同图案的水果方块是相邻的?2.如何避免图案相同的方块全部相邻?打乱列表内容成对出现Temp-list造型编号2919132打乱列表1.新建列表2.随机选取“造型编号”的列表项移动到新列表中Temp-list9132912造型编号Temp-listTemp-list9132912打乱列表1.新建列表2.随机选取“造型编号”的列表项移动到新列表中3.随机选取新列表的列表项移回“造型编号”列表造型编号1229319Temp-list造型编号2919132打乱列表1.选取随机的列表项序号2.将对应的列表内容添加到新列表3.删除这一项打乱列表1.选取随机的列表项序号2.将对应的列表内容添加到新列表3.删除这一项1.新建列表2.将“造型编号”的列表项移动到新列表中3.将新列表的列表项移回“造型编号”列表打乱列表试一试:新建临时列表,命名为“temp-list”,编写打乱列表顺序的程序,使方块的图案乱序显示开始列表存储造型编号创建克隆体克隆体显示对应造型为克隆体编号使用克隆体序号获取列表内容作为造型编号将打乱列表顺序的脚本定义为自制函数再调用打乱列表顺序打乱列表Step4:方块上的水果图案乱序显示任务梳理连连看游戏开始时,生成一个水果方阵,需要满足的要求有哪些?1.水果方阵是6×6分布2.水果方块的造型是随机的3.水果方块上的图案是乱序分布的程序梳理如何生成一个乱序的6×6的水果方阵?1.建立列表,存储随机选取的造型编号2.将列表顺序打乱3.逐行克隆方块,并为克隆体编号4.使用克隆体序号调用列表项切换造型思考与拓展4程序进阶想要生成一个10×10的水果方阵,应该如何修改程序?位置与大小1.缩小水果方块角色的大小2.水果方块的位置改变3.水果方块间的距离发生改变位置与数量修改数字,改变水果方块的位置和距离克隆10行10列将数字6修改成数字10列表项目数重复执行50次,添加100个造型编号到列表列表项目数列表的项目数时100,应该重复执行100次总结与巩固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】 “(列表)的项目数” 获取列表的项目数【4】 “(列表)的第() 项” 获取列表的指定项内容【 5】 “将()加入到(列表)” 将指定内容添加到指定列表中【6】 “删除(列表)的第() 项” 删除列表的指定项五、上课流程本节课包括 5 步具体流程:(1)第 1 步为课程引入。老师为学生讲解连连看游戏的游戏规则,并邀请学生体验 scratch 制作的连连看游戏,引出项目主题。 时长控制在 10 分钟内。(2)第 2 步为项目分析。带领学生分析连连看游戏所需的素材以及主要功能, 分析实现连连看游戏的思路是什么。时长控制在 20 分钟内(3) 第 3 步为作品编程。 逐步分析任务思路,编写程序,完成游戏开始时,水果方块以随机造型出现,以 6×6 的方阵分布的效 果。时长控制在 35 分钟内。(4) 第 4 步为拓展思考。 思考如何修改程序,可以生成 10×10 分布的矩阵。时长控制在 15 分钟内。(5)第 5 步为课堂总结, 知识图谱的形式总结课程内容,巩固重点知识点 。时长控制在 5 分钟内。上课步骤 主要内容 备注【第 1 步】 课程引入 【对应 PPT】“水果连连 看” 【时长】 10min 【引入】 学生分享自己是否玩过连连看游戏, 并描述连连看游戏的游戏规则。 【讲解】 讲解连连看游戏的游戏规则 【互动】老师上传连连看游戏的完整程序,学生体验连连看游戏,进行比拼。 【讲解】 老师描述项目任务:编程实现 6×6 的连连看游戏。【第 2 步】 项目分析 【对应 PPT】“作品功能 分析” 【时长】 20min 【讲解】 1. 老师带领学生分析连连看游戏中需要的角色、声音等素材 2. 老师带领学生分析连连看游戏中的主要功能和游戏效果 3. 老师带领学生分析实现水果方块出现的要求与编程思路 4. 分析如何实现先后点击两个水果方块时,判断是否消除的功能 5. 分析游戏结束的条件和效果【第 3 步】 作品编程 【对应 PPT】“水果随机 出现” 【时长】 35min 【衔接】 游戏的基本功能和实现方式已经分析完成了, 接下来开始编写程序实现水果连连看游 戏。 【制作】 学生新建作品,上传水果方块角色并设置游戏背景 【讲解】 老师讲解使用克隆命令,生成一行水果方块的过程以及编程思路 【制作】学生编写程序,使用克隆生成一行水果方块(程序样例见“第六部分 - 程序 1-1”) 【讲解】 讲解生成 6 行克隆体的过程,以及程序脚本 【制作】 学生编写程序, 使用克隆生成 6×6 分布的水果方块矩阵(程序样例见“第六部分 - 程 序 1-2”) 【讲解】 1. 带领学生分析如何让方块显示随机的水果图案: 使用随机数选取造型编号, 列表存 储造型编号,选取的随机数成对添加到列表中; 2. 讲解将抽取的随机数添加到列表的过程和程序 3. 讲解克隆体如何调取列表项, 切换成对应编号的造型: 使用变量为每个克隆体编写 序号 【制作】 学生编写程序, 使用列表存储随机选取的造型编号, 并让克隆体根据列表内容显示随机 的造型(程序样例见“第六部分 - 程序 1-3”) 【讲解】 1. 老师带领学生分析为什么相同图案的水果方块是相邻的2. 讲解如何使用第二个列表打乱列表顺序; 3. 讲解编程思路和编程过程 【制作】 学生编写程序, 打乱列表顺序之后, 使水果方块上的图案乱序显示(程序样例见“第六 部分 - 程序 1-4”) 【总结】 以提问的形式带领学生总结任务一中完成的功能效果、任务要求和编程思路【第 4 步】 拓展思考 【对应 PPT】“思考与拓 展” 【时长】 15min 【提问】 学生思考如何修改程序可以生成一个 10×10 的水果方块方阵 【讲解】 老师讲解生成 10×10 的方阵时,改变的数据以及需要修改的程序中的参数 此部分为课堂挑 战,根据课堂实 际情况完成【第 5 步】知识巩固 【对应 PPT】“总结与巩 固” 【时长】 5min 老师根据ppt 中的知识图谱回顾本节课的主要内容,带领学生完成知识总结六、主要程序说明任务一: 游戏开始,生成随机图案的 6×6 分布的水果方阵程序样例编号 程序样例与说明 对应的角色1-1 【水果方块】【程序 1-1 描述】 点击绿旗后, 创建克隆体。先把原角色隐藏并 移到方阵左上角的初始位置,之后执行 6 次克隆后向右移动的脚 本,生成横向并列的 6 个克隆体,使克隆体显示在舞台上。1-2 【程序 1-2 描述】原角色隐藏并移到方阵左上角的初始位置,克 隆每一行时,先克隆再向右移动,一共克隆 6 个。一行克隆完成 【水果方块】后,移到下一行的起点,继续克隆 6 次。1-3 【程序 1-3 描述】点击绿旗后,清空造型编号列表,使用随机数 命令抽取造型编号,将抽取到的造型编号成对添加到列表中,一 共添加 18 对。之后克隆角色。 【水果方块】【程序 1-3 描述】克隆角色时,将局部变量——克隆体序号初始(化为1,第1个克隆体的序号为1,之后依次增加【程序1-3描述】克隆体显示,并根据序号获取列表项,换成指定的造型)1-4 【程序 1-4 描述】点击绿旗后,使用列表存储随机选取的造型编 号,之后打乱列表顺序,再创建克隆体 【水果方块】【程序 1-4 描述】创建一个新的临时列表,清空这个列表,之后 随机选取“造型编号”的列表项移到新列表中,把“造型编号” 列表移空,之后用同样的方法把内容移回到“造型编号”列表 中,完成列表内容的打乱。 展开更多...... 收起↑ 资源列表 第1.docx 第1节- 游戏分析.pptx