内容正文:
汇报人:XXX
2023.12.9
3.2侦测太空垃圾
1
新课导入
欢欢在西昌卫星发射中心成功地把长征火箭发射到太空了,但监测到太空中有许多太空垃圾,对太空飞船和卫星有很大的安全威胁,欢欢想设计一艘太空垃圾清理飞船,让我们和他一同成为太空垃圾清除卫士吧!
2
开动脑筋,想一想
大家想一想,说一说,帮帮欢欢。
爷爷,我要造一艘太空飞船,清理太空垃圾,我该如何开始?
3
开动脑筋,想一想
任务分析表
4
知识积累,学一学
1、造飞船,画手臂
任务一:试试画一个简单的机械手臂。
5
知识积累,学一学
2、控制飞船上下移动
思考: 可以用什么方法控制飞船上下移动?
可以用键盘来控制移动吧!
6
知识积累,学一学
2、控制飞船上下移动
当按下“上下左右”键之后坐标分别会发生什么变化?
往左X坐标减少
往右X坐标增加
往上Y坐标增加
往下Y坐标减少
7
知识积累,学一学
2、控制飞船上下移动
任务二:飞船上下移动是什么坐标发生改变了?你可以试着完成飞船移动的积木搭建吗?
8
知识积累,学一学
2、控制飞船上下移动
思考: 除了键盘以外,还可以用什么控制飞船上下移动?
还可以用鼠标来控制移动!
由于飞船上下移动,X坐标是固定的,没有发生改变,只有Y坐标跟着鼠标变化。
9
知识积累,学一学
2、控制飞船上下移动
也可以这样:
10
知识积累,学一学
3、太空垃圾的自由飞行
画一个太空垃圾,并添加为角色吧。
11
知识积累,学一学
3、太空垃圾的自由飞行
任务三:尝试编写太空垃圾自由飞行积木脚本!
12
知识积累,学一学
3、太空垃圾的自由飞行
方式一:太空垃圾随机移动
可以这样实现垃圾角色的移动,这就是自由随机移动。
13
知识积累,学一学
3、太空垃圾的自由飞行
方式二:太空垃圾由远到近大小变化的移动。
这两个脚本同时使用,就可以实现太空垃圾的从右到左移动,而且在移动的同时又在变大的效果!
这样的移动方式,就很形象直观的模拟太空!
14
知识积累,学一学
3、太空垃圾的自由飞行
方式二:太空垃圾由远到近大小变化的移动。
从右到左的移动把Y坐标换成了随机数,想想移动会发生什么变化?
15
知识积累,学一学
4、运用侦测命令
16
知识积累,学一学
5、侦测到太空垃圾
我们用颜色侦测作为条件,实现太空垃圾的收集(太空垃圾碰到红色就消失,表明欢欢的飞船已收集了太空垃圾。)
我要让太空垃圾碰到飞船手臂颜色,太空垃圾就消失,就会用到侦测命令,碰到手臂颜色,太空垃圾就隐藏。
17
知识积累,学一学
5、侦测到太空垃圾
任务四:你能完成太空垃圾碰到飞船就隐藏的积木脚本吗?
18
知识积累,学一学
5、侦测到太空垃圾
你的积木是这样的吗?你会把它放在太空垃圾脚本的什么位置?
19
知识积累,学一学
6、统计收集的垃圾数量
要统计飞船收集了多少垃圾,会用到“ ”
20
知识积累,学一学
6、统计收集的垃圾数量
(1)变量命名。
建立变量:要建立变量,可点击 中
21
知识积累,学一学
6、统计收集的垃圾数量
(2)在每次脚本运行时都要用到 。
想一想,为什么每次开始运行脚本都需要加“将我的变量设为O”这条命令?
是为了初始化变量值。程序每次重新执行,变量值都需要清零!
22
知识积累,学一学
6、统计收集的垃圾数量
(3)每次飞船手臂碰到太空垃圾,变量会产生什么变化?
飞船手臂每碰到太空垃圾一次,“太空垃圾数量”这个变量就要增加1?
23
知识积累,学一学
6、统计收集的垃圾数量
(4)游戏结束,要统计垃圾总数,要使用什么积木?
24
知识积累,学一学
6、统计收集的垃圾数量
任务五:请结合所学知识,完成统计太空垃圾收集数量的积木搭建吧!
25
知识积累,学一学
6、统计收集的垃圾数量
我把上面几个命令综合运用在侦测条件中啦!
26
趣味编程,做一做
把两种不同的移动方式用在不同的太空垃圾角色上,来实现收集太空垃圾吧!
27
趣味编程,做一做
方式一:自由移动完整脚本
28
趣味编程,做一做
方式二:由远到近大小变化完整脚本
29
趣味编程,做一做
我们已经实现了用侦测颜色来统计收集到的太空垃圾的数量,还有其他方法可以侦测统计吗?可不可以用碰到角色来统计?试一试吧!
30
拓展延伸,试一试
1、想一想,太空垃圾碰到欢欢太空船手臂就进行变量统计,在太空船这个角色的脚本中可以实现变量统计吗?
2、老师想增加更多的太空垃圾,你有简便方法吗?
31
下节课再见
$$