05-第五讲射箭比赛讲义_第1页
05-第五讲射箭比赛讲义_第2页
05-第五讲射箭比赛讲义_第3页
05-第五讲射箭比赛讲义_第4页
05-第五讲射箭比赛讲义_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件编程系列课讲义Scratch置课第五讲:射箭比赛一教目1、掌握在()秒内滑行x()y(移到x((y坐标增加(x坐标增加(果…那么…否则…、重复执行和变量【将()设为(将()增加(积木脚本使用;2、学习对程序脚本进行逻辑梳理。二主程脚编号

详细内容

功能描述让角色在规定时间内滑行到舞台区指定位置【1】

“在)秒滑行x()y”

(时间赋值范围为:

坐标赋值范围为:【2】

“移x)y(

和角色大小相关)让角色移动到舞台区指定坐标位置(赋值范围为:和角色大小相关)

【3】【4】【5】

“将坐增加“将坐增加“如…那…否…”

让角色在舞台区向上或向下移动指定的距离,使角色的y坐标发生变化(赋值范围为:和角色大小相关,在180~180之间)让角色在舞台区向左或向右移动指定的距离,使角色的x坐标发生变化(赋值范围为:和角色大小相关,在240~240之间)进行条件判断,条件为真时执行第一个空格内的脚本,不为真则执行第二个空格内的脚本【6】

“重执行

该积木内的程序脚本一直不停执行,除非遇到结束标志或者强制停止

【7】【8】

“将)设(“将)增(

用于给指定的变量设置为指定的字符串或数字(变量选项为建立的变量名;设为数字时舞台区小数点后可显示六位)按给定的值更改指定变量三课准编号【1】【2】【3】

名称PPT课件课程资料学生上课使用器材

内容课堂全流程演示文稿PPT课件、讲义、视频笔记本电脑或者台式电脑游戏手柄

来源火星科学盒官网火星科学盒官网老师自备火星人商城采购

备注电脑建议使用Windows统果电脑和Linux系统需要从官网上单独下载对应的软件【4】

射箭比赛初始程序编程软件下载Scratch3.0

网盘链接下载火星科学盒官网

火星科学盒官网在线编辑版

离线下载版安装好后测试一下是否可以使用四上流本节课包括8步具体流程:(1)第1步为导入部分,使用讲故事的形式,通过一个有趣的小故事引出射箭比赛这个游戏。时长控制在10分钟内。(2)第2-7步为项目制作,把射箭比赛这个项目拆分成个任务,第1个任务实现苹果在舞台右侧上下滑动效果,考察在()秒内滑行到x()y(积木的使用;任务二实现用方向键控制弓上下移动;任务三实现弓的造型切换,考察如果…那么…否则…积木的使用;任务四考察将x坐标增加(现箭向右移动;任务五考察重复执行;任务六通过添加变量记录箭射中苹果的分数。时长控制在65分钟内。(3)第8步为任务梳理,对重点积木脚本进行逻辑梳理。时长控制在分钟内。上课步骤

主要内容

备注【第1步】引入

通过有趣的互动或小故事引入本节课制作的项目——射箭比赛射箭比赛效果引入部分要生动有趣,【对应PPT始页”说明见“第六部分–附录一时向学生说明本节课的课堂内容。与“目说明”部分【话术在这节课中老师给你们布置六个小任务通过这六个小任务制作完成

激发学生的创作兴趣。

【时长】10min

射箭比赛的作品这六个任务用到的都是前四节课学习过的木老师会给同学们详细描述任务要求,大家来比一比看看哪个同学的任务完成的最快。【衔接话术我们要用弓箭去射在舞台右侧移动的苹果但是现在却发现苹果1注意提醒学生在角色在舞台右侧是从一个位置瞬间移动到另一个位置的们看不到苹果的移动过程区选中苹果角色;也不知道它下一次会出现在什么位置。这种情况下想射中苹果太困难了。所以,2.原脚本中的“第一个任务就是:修改苹果角色的积木,使我们能够看到苹果的移动过程。

()之间取随机数”要【第2步】苹果上下滑【提问同学们在角色区选中苹果角色观察苹果的脚本区是哪个积木让苹果放在“内滑行到动

在舞台区右侧瞬间移动的呢?(等待学生观察和回答)

x()y()”中y后【对应PPT任务一”【讲解】苹果角色脚本区的“移到x()y()”积木使得苹果在舞台区瞬间移面。【时长】10min

动。【提问用哪块积进行替换可以看到苹果的移动过程呢(学生回答并拼接积木)【总结】使用“在()秒内滑行到x()y()”积木替换“移到x()y()”积木可以看到角色的移动过程序样例见“第五部分–程序1”)【第3步】方向键控制【衔接话术现在苹果可在舞台区移动并能够看清移动过程不停移动的箭靶1.注意提醒学生先在角弓上下移动【对应PPT】任务二

已经制作完成了。下面我们来完成任务二,用方向键控制弓上下移动去射苹果。色区选弓角色;【任务说明】首先为弓设置一个坐标为-180,y坐标为任意数字的初始位置。2到((

【时长】15min

之后使用上下方向键分别控制弓上下移动。【提问】为角色设置初始位置时使用什么积木(学生回答)

木中填入的数字后面是-180面为-200到【讲解使用“移到(()”为角色设置初始位置,需要把它拼接在“当小200之间的任意整数。绿旗被点击”积木的下方。【提问】侦测键盘上按键有没有按下的积木是什么?(学生回答)【讲解】使用侦测分类中的“按下()键”侦测键盘上按键有没有被按下。【提问】角色上下移动时什么坐标在变化?实现角色上下移动的积木是什么?(学生回答)【讲解】角色上下移动时y坐标在变化,使用“将标增加(木实现角色上下移动。【话术】同学们自己尝试拼接积木实现按下上下方向键控制角色上下移动的功能,注意想要一直不停地判断按键有没有被按下还需要添加什么积木待学生拼接)【总结在“当小绿旗被点击”积木下方拼接“移到((”积木为弓设置初始位置,之后,运行“重复执行”内的脚本,一直不停地侦测上下方向键有没有被按下,如果按下↑键,那么弓向上移动。如果按下↓键,那么弓向下移动。(程序样例见“第五部分–程序2”)

【衔接话术我们经可以控制弓上下移动了下面是不是可以按下空格键去1.老做出射箭的动作射箭了呢学们在箭射出去之前和射出去之后的造型是一样的吗等引导学生想象箭射出前待学生自由回答)

后弓的造型变化;【讲解弓在箭射出去之前是拉满弓的造型在箭射出去之后弓就变成了没有2.在造型界面和编界箭的造型。在弓角色的造型界面也可以看到,造型1是箭射出去之前的满弓造面之间切换时注意提醒型,造型2箭射出去之后的造型。

学生。【第4步】弓的造型切换【对应PPT】任务三【时长】15min

【提问在游戏中是使用空格键控制箭发射的按下空格键时箭发射出去那如果按下空格键,弓角色是换成造型还是造型2呢?(学生回答)【讲解】按下空格键时,弓角色应该切换到造2,也就是如果按下空格键那么换成造型2否则换成造型1。【提问】切换角色造型到指定造型的积木是什么?(学生回答)【讲解成()造型”积木。【提问使“如果按下空格键那么…否则…这组积木,在按下空格键时执行的是“那么”后面的积木,还是“否则”后面的积木?(学生回答)【讲解在按下空键时执行“那么”后面的积木所以要“换成弓造型2造型”积木放在“那么”后面的空格中待学生完成拼接)【总结用“如果下空格键那么换成弓造型造型否则换成弓造型1造型”

积木实现按下空格时弓造型切换的效果意要把这组积木在重复执行中序样例见“第五部分–程序3”)【衔接话术现在按下空格时弓已经换成了没有箭的造型但是箭这个角色好提醒学生切换到角色箭像还待在弓的位置没有向右移动,下面我们把箭这个角色脚本区的积木补充完整,实现按下空格后箭向舞台右侧发射的效果。【提问】使角色向右移动的是什么积木?(学生回答)

再拼接脚本【第5步】发射箭【对应PPT】任务四【时长】5min

【讲解x坐标增加(【提问x坐标增加(积木应该放在“重复执行”积木内还是积木外?(学生回答)【讲解】应该放在“重复执行”内待学生添加积木)【总结】把“将x坐标增加(木放在箭角色已有的“重复执行”内,实现按下空格键后箭向右飞行的效果序样例见“第五部分–程序4”)【第6步】苹果被箭射【链接话术箭已经发射出去了但是苹果被箭射中之后并没有任何变化在苹引导式提醒学生切换到中【对应PPT】任务五【时长】5min

果角色的脚本区有一组侦测苹果碰到箭就切换造型的积木这组积木并没有苹果角色。运行是什么原因呢?(学生回答)【讲解这组积木会执行一次也就是点击小绿旗后只会侦测一次苹果有没有

【第7步】添加变量记录得分【对应PPT】任务六【时长】15min

碰到箭隐藏不能现碰到箭后就切换造型的效果需要添加“重复执行”积木进行持续侦测序样例见“第五部分–程序5”)【链接话术同学前面五个任务完成的非常棒看样子对我们学过的知都掌学生打字比较困难并且握得不错下面我们来完成最后一个任务既然我们制作的作品是一个射箭比赛时间紧张时,可以用字的小游戏那肯定会有得分同学们能不能自己拼接积木实现苹果被射中后得母或数字命名变量。分加一的效果呢?(等待学生拼接)【总结】首先需要新建一个变量来记录得分,在游戏开始时得分初始值0,使用“将(得分)设为(0)”积木拼接在苹果角色的“当小旗被点击”下方,之后,苹果碰到箭的时候得分加一,因此,把“将(得分)增加(1”积木放在“如果碰到箭那么…否则…”积木组中“那么”后面的位置。(序样例见“第五部分–程序6”)

【衔接话术同学们太棒了六个任务全部正确完成了下面我们一起梳理一下老师以提问的方式引导本节课写的程序,看看我们完成了多么棒的作品吧。【提问在第二和第三个任务中我们为弓添加了一组积木可以描述一下这组积木实现了什么效果吗?(学生回答)【总结】运行游戏后,弓移到初始位置,使用上下方向键可以控制弓上下移动;弓一直保持造型,按下空格键时换成造型2。

学生分析【第7步】任务梳理【对应PPT理”部分【时长】10min

【提问】如何为弓设置初始位置?(学生回答)【总结】使用“移到()y()”积木。【提问】这组积木可以实现“箭”什么样的功能效果?(学生回答木图片见“第六部分–附录二”)【讲解】按下空格键后箭从弓出发向右侧发射。【提问】这组积木让苹果在什么位置如何移动?(学生回答积木图片“第六部分–附录三”)【讲解】实现苹果在舞台区右侧上下移动,能够看见移动过程。

五主程说程序样例号

程序样例说明

对应的角1(任务一的最终版程序)

【苹果】【程序1-1述】角色在舞台区右侧上下滑动到随机位置,然后停留秒。

2(任务二的最终版程序)

【弓】【程序2描述】弓移到初始位置之后,持续判断上下方向键有没有被按下,被按下时向相应的方向移动。

3(任务三的最终版程序)【程序3描述】弓移到初始位置后,持续判断上下方向键和空格键有没有被按下。方向键被按下时,弓会向相应方向移动;空格键没有按下时,弓保持造型1按下时弓换成造型。

4(任务四的最终版程序的一部分)

【箭】【程序4描述】按下空格键后,箭先移动弓的位置,然后显示在舞台区,之后会一直向右移动,碰到舞台右边缘时隐藏并且停止这组脚本的执行。

5(任务五最终版程序)

【苹果【程序5描述】苹果角色持续侦测有没有碰到箭,没

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论