小学高年级课后服务 scratch3.0编程课件 一阶第22课 节奏大师-琴键下落课件(共38张PPT+视频+教案)

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

小学高年级课后服务 scratch3.0编程课件 一阶第22课 节奏大师-琴键下落课件(共38张PPT+视频+教案)

资源简介

软件编程系列课讲义
Scratch 一阶第二十二讲: 琴键下落
一、 教学目标
1、掌握当背景换成()、在()秒内滑行到()、广播、如果…那么…等积木脚本的使用;
2、能够实现画面场景的切换;
3、锻炼游戏运行过程梳理的能力。
二、 主要程序脚本
编号 详细内容 功能描述
【 1】 “当背景换成()” 当切换到指定背景时,命令响应,开始执行下方脚 本
【2】 “在() 秒内滑行到x() y()” 角色在规定时间内移动到指定位置
【 3】 “如果…那么…” 进行条件判断。条件为真时, 执行积木内的脚本, 条 件不为真时, 跳过该脚本执行下方脚本。
【4】 “重复执行()次” 重复执行指定次数
【 5】 “广播()” 向角色或背景发送指定消息
【6】 “当接收到()” 当接收到指定消息后,命令响应,开始执行下方脚 本。
三、课堂准备
编号 名称 内容 来源 备注
【 1】 PPT 课件 课堂全流程演示文稿 火星科学盒官网
【2】 课程资料 PPT 课件、讲义、视频 火星科学盒官网
【 3】 学生上课使用器材 笔记本电脑或者台式电脑 老师自备 电脑建议使用 Windows 系统,苹果电脑和 Linux 系 统需要从官网上单独下载对应的软件
程序素材 链接下载
【4】 编程软件下载 Scratch3.0 火星科学盒官网 火星科学盒官网在线编辑版
离线下载版
安装好后测试一下是否可以使用
四、上课流程
本节课包括 5 步具体流程:
(1) 第 1 步为引入部分, 老师带领同学们分享自己玩过的节奏大师等音乐类游戏。时长控制在 5 分钟内。
(2) 第 2-3 步为项目制作,首先,实现节奏大师游戏开场, 鼠标点击切换背景的效果; 之后讲解员讲解游戏规则, 规则讲解完成后, 琴键开始下落,需要实现琴键角色边下落边放大的效果。时长控制在 70 分钟内。
(3) 第 4 步为课堂总结,总结本节课完成的脚本及重点知识命令。时长控制在 5 分钟内。
(4) 第 5 步为巩固拓展, 用提问的形式巩固本节课学习的重点知识命令。时长控制在 10 分钟内
上课步骤 主要内容 备注
【第 1 步】引入 【对应 PPT】“封面页” 【时长】 5min 【衔接话术】同学们有没有玩过类似于节奏大师、别踩白块等音乐类的小游戏吗? 这种小游戏是不是好玩又有趣。作为能力出众的小小编程师, 同学们想不想挑战一 下编写一个节奏大师游戏呢?准备好了吗?我们马上开始吧。
【第 2 步】开场效果 【对应 PPT】“设置开场效 果”部分 【时长】 30min 【衔接话术】 先来看一下本节课要实现的整体效果吧。 【衔接话术】我们通过两个小任务来完成本节课的作品, 第一个任务是设置开场效 果,第二个任务是实现琴键的自由下落。 【衔接话术】首先完成任务一:设置开场效果。 【讲解】先来上传背景和角色, 需要上传的是背景素材文件夹中的“开始”和“界 面”, 上传完成后, 在背景标签页调整它们的大小, 让它们铺满整个舞台, 注意要在 矢量图模式下调整。 【讲解】另外需要上传缓冲角色,先上传缓冲效果文件夹中的一张图片作为角色, 再将其他的图片上传作为这个角色的造型,注意调整造型的顺序。
【衔接话术】角色和背景都上传完成了,接下来正式开始编程吧 【衔接话术】通过视频来看一下任务一的要求: 任务一需要同学们实现点击鼠标时 切换背景,之后出现游戏缓冲效果,讲解员讲解游戏规则。 【衔接话术】先来完成背景切换的效果吧。
【提问】点击绿旗后首先出现的是哪一个背景?点击鼠标后是哪一个背景?如何实 现背景的切换呢? 【学生回答】 【讲解】点击绿旗后出现的背景是“开始”, 可以使用[换成() 背景]命令进行设定, 之后,需要判断鼠标有没有被按下,按下时切换成背景“界面”。 【衔接话术】同学们动手编程, 完成点击鼠标切换背景的功能吧。(学生编写) (程 序样例见 “第五部分 – 程序 1-1”)
【衔接话术】接下来实现游戏缓冲,也就是闪光在转圈的效果。 【讲解】缓冲角色包括多个造型, 通过不停地切换造型就能实现转圈的效果。切换 造型可以使用[下一个造型]命令, 多次切换使用的是[重复执行() 次]命令, 还要 添加[等待()秒] 【提问】造型切换的脚本拼接完成后, 点击运行测试, 如果中途中断测试, 再次运 行脚本时,初始的造型和上次不一样的,这是为什么呢?如何解决呢? 【学生回答】 【讲解】这是因为没有设置初始造型, 需要使用[换成() 造型]命令设置初始造型。 【提问】缓冲角色从初始造型开始不断切换造型的脚本已经拼接完成了, 那么这组 脚本什么时候开始执行, 什么时候结束呢?同学们思考一下, 缓冲效果什么时候出
现,什么时候消失。 【学生回答】 【讲解】缓冲效果应该在进入游戏界面后出现, 在游戏缓冲完成后消失, 也就是说, 当背景换成“界面”背景时, 缓冲角色才会出现, 等造型切换完成后, 角色就会消 失, 这里应该添加的事件命令是[当背景换成() ], 之后, 执行[显示]命令, 造型 切换完成后执行[隐藏]命令。 【衔接话术】同学们完成缓冲角色的脚本拼接, 实现缓冲的效果吧。 (程序样例见 “第五部分 – 程序 1-2”)
【衔接话术】 在缓冲等待的过程中, 为了避免无聊, 我们可以先来了解一下游戏规 则。这时我们需要一个讲解员,赶紧来添加吧。 【讲解】同学们上传讲解员角色, 按要求调整她的位置和大小, 与界面背景上的讲 解员重合(学生操作) 【提问】讲解员角色上传完成后,同学们来思考一下讲解员角色工作状态的变化。 点击绿旗后角色的状态是什么?进入游戏界面时的状态是什么? 【学生回答】 【讲解】游戏开始前, 也就是刚点击绿旗的时候, 讲解员不应该出现在舞台上, 所 以应该处于隐藏状态; 游戏开始后, 也就是进入游戏界面后, 角色出现并开始讲述
规则。 【衔接话术】同学们根据刚刚分析的状态, 完成讲解员角色的脚本拼接吧。(学生编 写) (程序样例见 “第五部分 – 程序 1-3”)
【衔接话术】任务一同学们已经成功完成了, 同学们把任务一的脚本补充完整, 之 后完成这个小挑战吧。能不能实现缓冲效果和游戏规则的讲解一前一后执行呢? (学生编写) (程序样例见 “第五部分 – 程序 1-小挑战”)
【第 3 步】 琴键下落 【对应 PPT】“琴键下落” 部分 【时长】 25min 【衔接话术】接下来完成任务二, 实现琴键自上而下逐渐下落, 下落过程中逐渐变 大,到达舞台底部时消失。 【讲解】首先先来上传最下方的按键角色, 后面将会用来判断有没有成功按到琴键, 将按键角色放到对应的位置上, 调整他们的大小。角色在刚开始的时候会隐藏, 所 以应该在[当绿旗被点击]的下方拼接[隐藏]命令, 四个按键角色的脚本相同, 可以 使用复制的方法实现。(学生拼接) (程序样例见 “第五部分 – 程序 2-1”) 【讲解】接下来添加上方下落的琴键角色, 并调整它们的大小和位置, 注意, 琴键 从左到右的顺序是 1,2,3,4。 【提问】接下来实现琴键从上方下落并慢慢变大的效果,先让琴键 1 下落到按键 d 的位置,老师拼接了这样一组脚本,它能成功实现琴键下落的效果吗? 【学生回答】 【讲解】不能实现, 因为在最后添加了隐藏命令, 再次执行脚本时, 角色不能够重 新显示在舞台上, 所以应该在开始时添加显示命令。这样, 琴键下落的效果就成功 完成了。
【衔接话术】接下来实现边下落边放大的效果, 现在角色下落和放大的效果要同时 出现,也就是在角色开始移动时,角色也要开始放大。 【讲解】可以使用“广播”命令, 在角色准备开始下落之前发送一个广播, 当角色
接收到这个广播之后, 就可以开始放大了, 这样角色下落和放大效果就可以同步进 行。 【讲解】拼接[广播(1) ]命令在[在() 秒内滑行到x() y() ]的上方, 之后拼接 一组当接收到广播之后不断旋转的脚本。 【讲解】在游戏过程中, 琴键会持续不断地下落, 所以在外面添加[重复执行],另 外琴键出现的时间不定,所以等待随机的时间。 【提问】接下来就是思考琴键什么时候出现, 同学们能说一下琴键的工作状态吗? 【学生回答】 【讲解】 点击绿旗后,琴键应该是隐藏状态,当说完游戏规则后,琴键才会出现, 所以,讲解员角色说完游戏规则后应该发送一个广播,琴键角色接收到规则之后, 才开始出现并下落。 【衔接话术】 同学们完成琴键“1”的脚本拼接吧, 之后可以复制完成其他三个琴键 角色的脚本哦, 注意修改脚本中的参数(学生拼接) (程序样例见“第五部分 – 程 序 2-2 到 2-6”)
【第 4 步】 课后总结 【对应 PPT】“课后总结” 部分 【时长】 5min 【总结】 本节课主要实现了游戏开场和琴键下落的效果。在实现游戏开场时,使用 条件判断、鼠标侦测、背景切换的命令实现背景切换;使用造型切换、显示隐藏、 和重复执行实现缓冲效果, 使用“说”命令实现讲解规则。在实现琴键下落时,主 要使用的滑动命令、广播、显示隐藏以及大小变化等。
【第 5 步】 巩固拓展 【对应 PPT】“巩固拓展” 部分 【链接话术】本节课的内容到这里就要完成了, 下面我们来简单复习一下所学的内 容,考一考自己的记忆力。 【知识点巩固】 老师以提问的方 式进行复习。
【时长】 10min 【问】 为讲解员编写了下面的程序,为什么“你好”不会消失呢?
1.各个脚本的作用分别是什么? 2.各个脚本在本节课中实现的功能效果。
【问】 为书本编写了右侧的程序, 可是为什么小火星向上跳起时, 下方的书本还会 移动呢?
五、主要程序说明
程序样例编号 程序样例与说明 对应的角色
1-1 【程序 1-1 描述】 绿旗被点击后,换成“开始”背景,之后一直侦 测鼠标有没有被按下,按下鼠标时切换成“界面”背景。 【背景】
1-2 【程序 1-2 描述】 点击绿旗后,角色隐藏。切换成背景“界面”之 后,角色显示,初始造型是“status1-造型 1”,之后切换 7 次造 型,造型切换完成后,角色隐藏消失。 【缓冲】
1-3 【程序 1-3 描述】 绿旗被点击后,角色隐藏,当切换成“界面”背 景时,角色显示,移到指定位置,设置成指定的大小,并开始说游 戏规则。 【讲解员】
1-小挑战 【程序 1-小挑战描述】 当切换成“界面”背景之后,等待 5 秒之 后,角色再显示并讲解游戏规则,实现缓冲结束后说游戏规则的效 果。
2-1 【按键 d、 f 、j 、k】
【程序 2-1 描述】 当绿旗被点击后,角色隐藏。
2-2 【程序 2-2 描述】 当切换成“界面”背景时,角色显示,移到指定 位置,设置成指定的大小,并开始说游戏规则。 说完游戏规则后, 发送广播“开始” 【讲解员】
2-3 【程序 2-3 描述】 当绿旗被点击后,角色隐藏,当接收到开始广播 时,角色等待随机的时间,移到执行位置,以指定大小显示,广播 消息“1” 之后,角色向下移动,移到指定位置之后隐藏。在接收 到广播“1”时,角色会逐渐增大。 【 1】
2-4 【程序 2-4 描述】 当绿旗被点击后,角色隐藏,当接收到开始广播 时,角色等待随机的时间,移到执行位置,以指定大小显示,广播 消息“2” 之后,角色向下移动,移到指定位置之后隐藏。在接收 到广播“2”时,角色会逐渐增大。 【2】
2-5 【程序 2-5 描述】 当绿旗被点击后,角色隐藏,当接收到开始广播 时,角色等待随机的时间,移到执行位置,以指定大小显示,广播 消息“3” 之后,角色向下移动,移到指定位置之后隐藏。在接收 到广播“3”时,角色会逐渐增大。 【 3】
2-6 【程序 2-6 描述】 当绿旗被点击后,角色隐藏,当接收到开始广播 时,角色等待随机的时间,移到执行位置,以指定大小显示,广播 消息“4” 之后,角色向下移动,移到指定位置之后隐藏。在接收 到广播“4”时,角色会逐渐增大。 【4】(共43张PPT)
第22课
节奏大师-琴键下落
课程目录
学习目标
项目拆解
逻辑编程
课后总结
巩固拓展
学习目标
1
学习目标
1
2
3
使用Scratch制作“节奏大师”,本节课完成背景设置和琴键自由下落功能。
学习“当背景换成( )”、“在( )秒内滑行到( )”、“重复执行( )次”、“广播”、“如果…那么”等脚本。
综合应用所学脚本完成编程项目以及探究小项目。
学习目标
主要脚本:
项目拆解
2
整体游戏效果
项目拆解
任务1:设置开场效果
任务2:琴键自由下落
准备工作
1、依次上传背景并将背景铺满整个舞台
2、上传角色和相关造型
逻辑编程
3
任务1:设置开场效果
《功能效果展示》
任务要求:
背景切换效果,游戏缓冲效果,规则讲解效果
任务1-1:背景切换
任务1-2:缓冲效果
1、造型发生变化
任务1-2:缓冲效果
1、造型发生变化
为什么中断程序后
再次运行时,初始
造型不同
任务1-2:缓冲效果
2、设置初始状态
缓冲效果何时出
现,何时消失
游戏开始界面
消失
任务1-2:缓冲效果
3、设置缓冲时效
任务1-3:游戏规则讲解
1、添加讲解员,并调整位置和大小
大小:125
x:-185
y:68
想一想
讲解员的工作状
态是怎样的呢
游戏开始前
不工作;
游戏开始时,
工作(讲解规则:按键从左到右依次是:d、f、j、k)
任务1-3:游戏规则讲解
2、添加游戏规则
动手编程
1.复写“任务1”的程序。
2.小挑战:尝试将缓冲效果和规则讲解-前
-后执行。
任务2:琴键下落
《功能效果展示》
任务要求:
琴键自上而下自由下落,下落过程中逐渐变大,到
达舞台底部时消失
任务2:琴键下落
1、添加按键并调整位置
任务2:琴键下落
2、游戏开始前按键处于隐藏状态
还记得如何复制
程序吗,动手试
试看
任务2:琴键下落
3、添加按键并调整大小和位置
大小:20
x:-30
y:170
大小:20
x:-8
y:170
大小:15
x:30
y:170
大小:15
x:12
y:170
任务2:琴键下落
4、琴键1滑落到按键d处后消失
任务2:琴键下落
5、琴键边滑落边增大
还记得小火星边
移动边滚动时的
注意事项吗
程序并行执行
任务2:琴键下落
5、琴键边滑落边增大
任务2:琴键下落
6、增加琴键下落的随机性
想一想
在整个游戏过程
中,琴键什么时
候才会下落
游戏开始前
隐藏;
当游戏规则讲解完
之后,
通知琴键准备工作。
任务2:琴键下落
动手编程
1.复写“任务2”的程序。
2.小挑战:尝试编写琴键2-4的程序。
琴键2的程序
琴键3的程序
琴键4的程序
课后总结
4
课后总结
巩固拓展
5
巩固拓展
Q1:为讲解员编写了下面的程序,为什么“你好”不会消失
呢?
A1:要想让内容消失,需要应该使用 脚本。
Q & A
巩固拓展
(1)
程序开始的触发装置,跟“当小绿旗被点击”的功能一致。
知识点巩固
(2)
前者:内容出现一段时间后会自动消失;
后者:内容会一直显示,不会实现内容的滚动效果。
巩固拓展
(1)
同一角色或者不同角色之间的信息传递,成对出现,此外广播和接
收的内容要一致,否则无效。
知识点巩固
(2)
在一段时间内滑行到指定位置,可以看到移动过程。
巩固拓展
源码测试
为书本编写了右侧的程序,可是为什么小火星向上跳起时,下方的书本还会移动呢?( )
A 应该使用重复执行( )次
B 移动步数应该放在如果里面
C 应该使用停止这个脚本
D 应该使用停止全部脚本
巩固拓展
源码测试
答案: C
解析:当小火星碰到书梯时,书梯停止移动而其他操作依旧照常进行,
因此只需要停止书本移动的脚本即可。

展开更多......

收起↑

资源列表