Scratch编程第五讲射箭比赛讲义.docx

上传人:b****1 文档编号:13207344 上传时间:2023-06-12 格式:DOCX 页数:9 大小:18.75KB
下载 相关 举报
Scratch编程第五讲射箭比赛讲义.docx_第1页
第1页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第2页
第2页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第3页
第3页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第4页
第4页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第5页
第5页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第6页
第6页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第7页
第7页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第8页
第8页 / 共9页
Scratch编程第五讲射箭比赛讲义.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Scratch编程第五讲射箭比赛讲义.docx

《Scratch编程第五讲射箭比赛讲义.docx》由会员分享,可在线阅读,更多相关《Scratch编程第五讲射箭比赛讲义.docx(9页珍藏版)》请在冰点文库上搜索。

Scratch编程第五讲射箭比赛讲义.docx

Scratch编程第五讲射箭比赛讲义

Scratch编程第五讲射箭比赛讲义

软件编程系列课讲义

Scratch前置课第五讲:

射箭竞赛

一、教学目标

1、掌握在()秒内滑行到x()y()、移到x()y()、将y坐标增加()、将x坐标增加()、假如…那么…否则…、重复执行和变量【将()设为()、将()增加()】的积木足本使用;

2、学习对程序足本举行逻辑梳理。

二、主要程序足本

编号

详细内容

功能描述

【1】

“在()秒内滑行到x()y()”

让角色在规定时光内滑行到舞台区指定位置

(时光赋值范围为:

坐标赋值范围为:

和角色大小相关)

【2】

“移到x()y()”

让角色挪移到舞台区指定坐标位置

(赋值范围为:

和角色大小相关)

【3】

“将y坐标增加()”

让角色在舞台区向上或向下挪移指定的距离,使角色的y坐标发生变化

(赋值范围为:

和角色大小相关,在-180~180之间)

【4】

“将x坐标增加()”

让角色在舞台区向左或向右挪移指定的距离,使角色的x坐标发生变化

(赋值范围为:

和角色大小相关,在-240~240之间)

【5】

“假如…那么…否则…”

举行条件推断,条件为真时执行第一个空格内的足本,不为真则执行第二个空格内的足本

【6】

“重复执行”

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

【7】

“将()设为()”

用于给指定的变量设置为指定的字符串或数字

(变量选项为建立的变量名;设为数字时舞台区小数点后可显示六位)

【8】

“将()增加()”

按给定的值更改指定变量

三、课堂预备

编号

名称

内容

来源

备注

【1】

PPT课件

课堂全流程演示文稿

火星科学盒官网

【2】

课程资料

PPT课件、讲义、视频

火星科学盒官网

【3】

学生上课使用器材

笔记本电脑或者台式电脑

老师自备

电脑建议使用Windows系统,苹果电脑和Linux系统需要从官网上单独下载对应的软件

游戏手柄

火星人商城采购

射箭竞赛初始程序

网盘链接下载

【4】

编程软件下载

Scratch3.0

火星科学盒官网

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

离线下载版

安装好后测试一下是否可以使用

四、上课流程

本节课包括8步具体流程:

(1)第1步为导入部分,使用讲故事的形式,通过一个有味的小故事引出射箭竞赛这个游戏。

时长操纵在10分钟内。

(2)第2-7步为项目制作,把射箭竞赛这个项目拆分成6个任务,第1个任务实现苹果在舞台右侧上下滑动效果,考察在()秒内滑行到x()y()积木的使用;任务二实现用方向键操纵弓上下挪移;任务三实现弓的造型切换,考察假如…那么…否则…积木的使用;任务四考察将x坐标增加(),实现箭向右挪移;任务五考察重复执行;任务六通过添加变量记录箭射中苹果的分数。

时长操纵在65分钟内。

(3)第8步为任务梳理,对重点积木足本举行逻辑梳理。

时长操纵在15分钟内。

上课步骤

主要内容

备注

【第1步】引入

【对应PPT】“开始页”与“项目说明”部分

【时长】10min

通过有味的互动或小故事引入本节课制作的项目——射箭竞赛。

(射箭竞赛效果说明见“第六部分

附录一”)同时向学生说明本节课的课堂内容。

【话术】在这节课中,老师给你们布置六个小任务,通过这六个小任务制作完成射箭竞赛的作品,这六个任务用到的都是前四节课学习过的积木,老师会给同学们详细描述任务要求,大家来比一比看看哪个同学的任务完成的最快。

引入部分要生动有味,激发学生的创作兴趣。

【第2步】苹果上下滑动

【对应PPT】“任务一”

【时长】10min

【衔接话术】我们要用弓箭去射在舞台右侧挪移的苹果,但是现在却发觉,苹果在舞台右侧是从一个位置眨眼挪移到另一个位置的,我们看不到苹果的挪移过程也不知道它下一次会浮现在什么位置。

这种情况下想射中苹果太困难了。

所以,第一个任务就是:

修改苹果角色的积木,使我们能够看到苹果的挪移过程。

【提问】同学们在角色区选中苹果角色,观看苹果的足本区,是哪个积木让苹果在舞台区右侧眨眼挪移的呢?

(等待学生观看和回答)

【讲解】苹果角色足本区的“移到x()y()”积木使得苹果在舞台区眨眼挪移。

【提问】用哪块积木举行替换可以看到苹果的挪移过程呢?

(学生回答并拼接积木)

【总结】使用“在()秒内滑行到x()y()”积木替换“移到x()y()”积木可以看到角色的挪移过程。

(程序样例见“第五部分

程序1”)

1.注意提醒学生在角色区选中苹果角色;

2.原足本中的“在()和()之间取随机数”要放在“在()秒内滑行到x()y()”中y的后面。

【第3步】方向键操纵弓上下挪移

【对应PPT】任务二

【时长】15min

【衔接话术】现在苹果可以在舞台区挪移并能够看清挪移过程,不停挪移的箭靶已经制作完成了。

下面我们来完成任务二,用方向键操纵弓上下挪移去射苹果。

【任务说明】首先为弓设置一个x坐标为-180,y坐标为任意数字的初始位置。

之后使用上下方向键分别操纵弓上下挪移。

【提问】为角色设置初始位置时使用什么积木(学生回答)

【讲解】使用“移到x()y()”为角色设置初始位置,需要把它拼接在“当小绿旗被点击”积木的下方。

【提问】侦测键盘上按键有没有按下的积木是什么?

(学生回答)

【讲解】使用侦测分类中的“按下()键”侦测键盘上按键有没有被按下。

【提问】角色上下挪移时什么坐标在变化?

实现角色上下挪移的积木是什么?

(学生回答)

【讲解】角色上下挪移时y坐标在变化,使用“将y坐标增加()”积木实现角色上下挪移。

【话术】同学们自己尝试拼接积木实现按下上下方向键操纵角色上下挪移的功能,注意想要向来不停地推断按键有没有被按下还需要添加什么积木。

(等待学生拼接)

【总结】在“当小绿旗被点击”积木下方拼接“移到x()y()”积木为弓设置初始位置,之后,运行“重复执行”内的足本,向来不停地侦测上下方向键有没有被按下,假如按下↑键,那么弓向上挪移。

假如按下↓键,那么弓向下挪移。

(程序样例见“第五部分

程序2”)

1.注意提醒学生先在角色区选中弓角色;

2.“移到x()y()”积木中填入的数字,x后面是-180,y后面为-200到200之间的任意整数。

【第4步】弓的造型切换

【对应PPT】任务三

【时长】15min

【衔接话术】我们已经可以操纵弓上下挪移了,下面是不是就可以按下空格键去射箭了呢。

同学们,弓在箭射出去之前和射出去之后,它的造型是一样的吗?

(等待学生自由回答)

【讲解】弓在箭射出去之前是拉满弓的造型,在箭射出去之后,弓就变成了没有箭的造型。

在弓角色的造型界面也可以看到,造型1是箭射出去之前的满弓造型,造型2是箭射出去之后的造型。

【提问】在游戏中是使用空格键操纵箭发射的,按下空格键时箭发射出去,那假如按下空格键,弓角色是换成造型1还是造型2呢?

(学生回答)

【讲解】按下空格键时,弓角色应该切换到造型2,也就是假如按下空格键那么换成造型2,否则换成造型1。

【提问】切换角色造型到指定造型的积木是什么?

(学生回答)

【讲解】“换成()造型”积木。

【提问】使用“假如按下空格键那么…否则…”这组积木,在按下空格键时执行的是“那么”后面的积木,还是“否则”后面的积木?

(学生回答)

【讲解】在按下空格键时执行“那么”后面的积木,所以要把“换成弓造型2造型”积木放在“那么”后面的空格中。

(等待学生完成拼接)

【总结】使用“假如按下空格键那么换成弓造型2造型否则换成弓造型1造型”积木实现按下空格时弓造型切换的效果,注意要把这组积木放在重复执行中。

(程序样例见“第五部分

程序3”)

1.老师做出射箭的动作引导学生想象箭射出前后弓的造型变化;

2.在造型界面和编程界面之间切换时注意提醒学生。

【第5步】发射箭

【对应PPT】任务四

【时长】5min

【衔接话术】现在按下空格时,弓已经换成了没有箭的造型,但是箭这个角色好似还待在弓的位置没有向右挪移,下面我们把箭这个角色足本区的积木补充完整,实现按下空格后箭向舞台右侧发射的效果。

【提问】使角色向右挪移的是什么积木?

(学生回答)

【讲解】“将x坐标增加()”

【提问】“将x坐标增加()”积木应该放在“重复执行”积木内还是积木外?

(学生回答)

【讲解】应该放在“重复执行”内。

(等待学生添加积木)

【总结】把“将x坐标增加()”积木放在箭角色已有的“重复执行”内,实现按下空格键后箭向右飞翔的效果。

(程序样例见“第五部分

程序4”)

提醒学生切换到角色箭再拼接足本

【第6步】苹果被箭射中

【对应PPT】任务五

【时长】5min

【链接话术】箭已经发射出去了,但是苹果被箭射中之后并没有任何变化。

在苹果角色的足本区有一组侦测苹果碰到箭就切换造型的积木,但是这组积木并没有运行是什么原因呢?

(学生回答)

【讲解】这组积木只会执行一次,也就是点击小绿旗后只会侦测一次苹果有没有碰到箭,躲藏不能实现碰到箭后就切换造型的效果,需要添加“重复执行”积木举行持续侦测。

(程序样例见“第五部分

程序5”)

引导式提醒学生切换到苹果角色。

【第7步】添加变量记录得分

【对应PPT】任务六

【时长】15min

【链接话术】同学们前面五个任务完成的非常棒,看样子对我们学过的知识都掌握得不错,下面我们来完成最后一个任务。

既然我们制作的作品是一个射箭竞赛的小游戏,那肯定会有得分,同学们能不能自己拼接积木,实现苹果被射中后得分加一的效果呢?

(等待学生拼接)

【总结】首先需要新建一个变量来记录得分,在游戏开始时得分初始值为0,使用“将(得分)设为(0)”积木拼接在苹果角色的“当小绿旗被点击”下方,之后,苹果碰到箭的时候得分加一,因此,把“将(得分)增加

(1)”积木放在“假如碰到箭那么…否则…”积木组中“那么”后面的位置。

(程序样例见“第五部分

程序6”)

学生打字比较困难并且时光紧张时,可以用字母或数字命名变量。

【第7步】任务梳理

【对应PPT】“任务梳理”部分

【时长】10min

【衔接话术】同学们太棒了,六个任务全部正确完成了。

下面我们一起梳理一下本节课写的程序,看看我们完成了多么棒的作品吧。

【提问】在第二和第三个任务中,我们为弓添加了一组积木,可以描述一下这组积木实现了什么效果吗?

(学生回答)

【总结】运行游戏后,弓移到初始位置,使用上下方向键可以操纵弓上下挪移;弓向来保持造型1,按下空格键时换成造型2。

【提问】如何为弓设置初始位置?

(学生回答)

【总结】使用“移到x()y()”积木。

【提问】这组积木可以实现“箭”什么样的功能效果?

(学生回答)(积木图片见“第六部分

附录二”)

【讲解】按下空格键后箭从弓动身向右侧发射。

【提问】这组积木让苹果在什么位置如何挪移?

(学生回答)(积木图片见“第六部分

附录三”)

【讲解】实现苹果在舞台区右侧上下挪移,能够看见挪移过程。

老师以提问的方式引导学生分析

五、主要程序说明

程序样例编号

程序样例与说明

对应的角色

1

(任务一的最终版程序)

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

【苹果】

2

(任务二的最终版程序)

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

【弓】

3

(任务三的最终版程序)

【程序3描述】弓移到初始位置后,持续推断上下方向键和空格键有没有被按下。

方向键被按下时,弓会向相应方向挪移;空格键没有按下时,弓保持造型1,按下时弓换成造型2。

4

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

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

【箭】

5

(任务五最终版程序)

【程序5描述】苹果角色持续侦测有没有碰到箭,没有碰到时保持造型1,碰到后保持0.2秒造型2。

【苹果】

6

(任务六最终版程序)

【程序6描述】游戏开始后分数为0,苹果角色持续侦测有没有碰到箭,没有碰到时保持造型1,碰到后分数增加1并保持0.2秒造型2

六、附录

附录一:

射箭竞赛效果说明

苹果角色在舞台区右侧上下滑动,滑动到随机位置并停留1秒;用方向键可以操纵弓上下挪移,按下空格键时把箭发射出去,射中苹果时苹果切换造型,同时得一分。

弓箭数减少到0时游戏停止。

附录二:

任务梳理——箭角色积木图片

附录三:

任务梳理——苹果角色积木图片

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2