Scratch30课程教案大海航行.docx
- 文档编号:296494
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:10
- 大小:176.26KB
Scratch30课程教案大海航行.docx
《Scratch30课程教案大海航行.docx》由会员分享,可在线阅读,更多相关《Scratch30课程教案大海航行.docx(10页珍藏版)》请在冰豆网上搜索。
Scratch30课程教案大海航行
和小兔子老师一起学Scratch
玩中学做中学创中学
案例名称:
大海航行
上课前:
可以和小朋友们聊一聊今天上的主题相关的东西,从而导入今天的主题,可以但不局限于(对话、图片、视频,提问等等)
上课流程:
一、案例介绍
大海应该很多小朋友都向往,或多或少也都有去过,海上的交通工具有各种各样(轮船、快艇、渔船、货船、舰艇等等),我们今天就来模拟当一回船长,控制我们的轮船在海上航行。
二、案例演示
通过案例演示(完成的案例视频)来让小朋友们更清楚更直观的知道今天这堂课,我们要设计的是什么,设计出来的效果如何。
同时通过案例演示,可以分析出我们这个案例中的角色、背景以及用到的主要指令和大致的程序流程。
三、案例分析
本案例中我们通过方向键控制轮船在海上指定的航道里航行,如果碰到边缘(暗礁),船就撞毁了,就要重头开始;最终到达终点就说一句恭喜到达终点。
3.1角色分析
角色:
轮船
3.2背景分析
背景:
绘制航道
四、流程分析
4.1汽车
自定义积木(撞船了)→判断<是否碰到边缘→换成撞毁造型→说撞船了→回到初始状态(朝向、位置、造型)>
开始→初始朝向→初始位置→初始造型
当按下向上键→将y坐标值增加→判断是否撞船
当按下向下键→将y坐标值增加负值→判断是否撞船→判断<是否到达终点→说恭喜到达终点→停止全部脚本>
当按下向左键→换成左造型→将x坐标值增加负值→判断是否撞船
当按下向右键→换成右造型→将x坐标值增加→判断是否撞船
五、用到指令
5.1运动模块
∙
:
将角色移动到舞台中央指定的X/Y坐标位置,默认坐标(x:
0,y:
0)
∙
:
将角色朝向某个方向
∙
:
将角色X坐标值增加某个值,如果是正数就往右移动,如果是负数就往左移动
∙
:
将角色Y坐标值增加某个值,如果是正数就往上移动,如果是负数就往下移动
5.2外观模块
∙
:
说一句话,并在舞台上显示一定的时间
∙
:
将角色的造型换成某个指定的造型
5.3事件模块
∙
:
程序启动之后,点击小绿旗,执行后续的程序脚本
∙
:
获取到键盘上指定的按键被按下的消息,默认的是空格键,下拉三角可选择字母a-z的26个键、数字0-9的10个键、上下左右方向键以及任意按键。
5.4控制模块
∙
:
条件判断,如果条件为真,那么执行积木框里面的积木,在执行后面的积木;条件为假,框里面的积木不执行,执行后面的积木
5.5侦测模块
∙
:
颜色侦测,判断是否碰到指定的颜色,如果是返回布尔值真,反之返回假
5.6自制积木模块
∙
:
之所以要自制积木,是因为我们在控制船的时候上下左右都有可能碰到暗礁,撞船了;所以我们就自定义一个撞船了积木,这样我们在上下左右方向键里面就不用每次都写一堆撞船的代码,而只要写一个撞船了就可以了。
六、角色和背景设置
6.1角色设置
1、删除默认的小猫角色,然后从电脑中上传我们的轮船图片作为轮船角色,如下图所示:
6.2背景设置
1、点击绘制背景,进入背景编辑器,如下图所示
2、进入背景编辑器,选择矩形框1,填充一定的颜色2,并将轮廓关闭3,在绘制区4绘制整个背景,如下图所示:
3、接着用线段工具,轮廓颜色改成黑色,将大小改成一定的数值,方便观看就行,航道小朋友可以自行绘制一定的形状和障碍,最后在终点用不同的颜色绘制一条线段,用来判断终点,如下图所示:
七、程序指令编写
轮船1自定义积木(撞船了)
1.定义一个自制积木(撞船了),我们这边用来判断是否碰到暗礁撞船
2.具体实现撞船检测<是否碰到边缘(黑色)>,如果碰到就执行第3-7个积木指令来实现具体撞船的动作
3.换成轮船撞毁的造型
4.同时说一句撞船了,并显示1秒
5.重新朝向90度方向
6.重新回到初始位置
7.重新换成初始造型
轮船2初始状态
1.点击小绿旗,程序启动执行后面的积木指令
2.初始的朝向
3.初始位置,小朋友可以自行设定轮船的起始位置
4.初始的造型
轮船3上下左右方向控制
1.当按下键盘的向上键,程序启动执行后面的积木指令
2.将轮船的Y坐标值增加一定的数值,每次增加3步,小朋友们可以自行设定
3.向上走的时候判断是否碰到边缘撞船了
4.当按下键盘的向下键,程序启动执行后面的积木指令
5.将轮船的Y坐标值增加一定的数值,每次增加-3步;Y坐标增加负数就会向下运动,小朋友们可以自行设定数值
6.向下走的时候判断是否碰到边缘撞船了
7.通过颜色检测判断是否到达终点,到达终点执行第7-8个积木指令。
由于我们终点线是在舞台最右边航道的最下面,所以轮船只能是向下移动才有可能碰到终点。
8.说恭喜到达终点并显示2秒钟
9.停止全部脚本
10.当按下键盘的向左键,程序启动执行后面的积木指令
11.换成向左的造型,轮船前进是头朝前面,所以需要设置造型
12.将轮船的X坐标值增加一定的数值,每次增加-3步,X坐标增加负数就会向下运动,小朋友们可以自行设定数值
13.向左走的时候判断是否碰到边缘撞船了
14.当按下键盘的向右键,程序启动执行后面的积木指令
15.换成向右的造型,轮船前进是头朝前面,所以需要设置造型
16.将轮船的X坐标值增加一定的数值,每次增加3步,小朋友们可以自行设定数值
17.向右走的时候判断是否碰到边缘撞船了
八、知识点回顾
Ø充分掌握背景编辑器的使用
Ø掌握键盘事件的处理
Ø掌握条件判断语句的使用
Ø掌握颜色侦测的使用
Ø学会自制积木的定义和使用
九、拓展练习
Ø添加撞船的音效、背景音乐
Ø在航道中添加移动障碍物,增加难度
Ø通过使用移动步数替换将坐标值增加的方式进行改写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scratch30 课程 教案 大海 航行