第二单元 第8课《Panda 闯迷宫》课件+素材【甘教版】信息科技 六年级上册

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

第二单元 第8课《Panda 闯迷宫》课件+素材【甘教版】信息科技 六年级上册

资源简介

(共37张PPT)
第二单元 第8课
Panda 闯迷宫
(甘教版)六年级

1
核心素养目标
3
新知讲解
5
拓展延伸
7
板书设计
2
新知导入
4
课堂练习
6
课堂总结
课后作业
8
01
核心素养目标

信息意识
计算思维
数字化学习与创新
信息社会责任
通过为敦煌景点编写线路导览程序,体会用编程技术如何在传播文化信息过程中发挥实际价值。
掌握如果使用图形编辑器绘制迷宫背景,能够添加苹果等新角色并设置属性,实现扩展程序功能实现的目标。
学会如何应用分支结构积木处理碰壁返回和碰到苹果胜利等不同情况,掌握实现程序条件判断逻辑。
能够识别迷宫游戏中角色位置和碰撞信息,并据此调整角色大小等参数,确保游戏可玩性。
01
核心素养目标
学习目标
了解程序的分支结构
了解控制、侦测积木类型的应用
学会用“图形编辑器”绘制背景
02
新知导入
我们常玩的游戏,能用 mBlock 做出来吗?
走迷宫的游戏你一定玩过吧!今天我们自己编写一个走迷宫的游戏吧!
02
新知导入
上节课我们让角色动起来了(循环+运动控制),但如果让它走进迷宫,碰到墙壁怎么办?难道任由它‘穿墙作弊’?
今天,我们就给Panda装上‘感官’——学习用分支结构解决‘如果碰到黑线’ 的问题,让它遵守规则,碰壁就退回起点!还要让它听键盘指挥,最终找到出口甚至发现宝藏!
我们程序的问题
02
新知导入
Panda在迷宫里移动,程序如何‘知道’它碰到了墙壁(黑线)?又如何‘知道’它到达了出口(苹果)?
本节课的关键就是学习使用侦测积木(如‘碰到颜色’、‘碰到角色’)作为‘眼睛’,结合强大的分支结构,让程序能根据不同检测结果做出不同反应——碰壁返回、吃到苹果就欢呼!
想一想
02
新知导入
绘制舞台背景
03
新知讲解
当启动mBlock后,系统自动新建了一个作品。我们也可以单击菜单栏“文件”下的“新建”菜单创建一个新作品。然后可以通过切换到 “背景”选项卡,单击“造型”按钮,打开“图形编辑器”。
绘制舞台背景
03
新知讲解
在“图形编辑器”中,修改默认背景的名字为“迷宫背景”。选择 工具,将“轮廓”的颜色设为黑色,粗细设为 20,在“迷宫背景”上绘制出迷宫线条。
按住Shift键可以绘制出直线!
绘制舞台背景
03
新知讲解
选择 工具,将填充颜色设为红色,在左上角写上“入口”,右上角写上“出口”。
编写 Panda 穿越迷宫程序
03
新知讲解
迷宫画好了,Panda好像有些大,怎样才能穿越迷宫呢?
让我们来编写程序。先将 Panda 变小并且移动到入口,然后通过键盘方向键使 Panda 移动到出口,当Panda碰到黑线的时候返回入口。
编写 Panda 穿越迷宫程序
03
新知讲解
1、单击“角色”选项卡,单击“角色”面板中的《X角色》按钮,切换到代码区。
编写 Panda 穿越迷宫程序
03
新知讲解
2、分别将
“事件”积木类型下的“绿旗”积木
“外观”积木类型下的“将大小设为100”积木
“运动”积木类型下的“移到 x:-43 y:-114”积木拖放到代码区,
将大小设为“40”,将x的值改为“-208”,y的值改为“115”
编写 Panda 穿越迷宫程序
03
新知讲解
3、拖放“控制”看积木类型下的“重复执行”积木到代码区拼接在前面的代码后。
编写 Panda 穿越迷宫程序
03
新知讲解
4、拖放“控制” 类型下的“如果……那么”积木到代码区,嵌入“重复执行” 内。
判断条件“侦测”积木类型下的“ ”积木嵌入到条件框中,将颜色修改为黑色。
将“移到 x:-43 y:-114”积木嵌入“如果……那么”积木内,将x的值改为“-208”,y的值改为“115”。
编写 Panda 穿越迷宫程序
03
新知讲解
5、拖放4个“控制”积木类型下的“如果……那么”积木到代码区,将4个判断条件“侦积木分别嵌测”积木类型下的积木分别嵌入到条件框中。
编写 Panda 穿越迷宫程序
03
新知讲解
6、在“空格”下拉菜单中分别选择上下右左四个键,分别“将y坐标增加 3”“将y坐标增加 -3”“将x坐标增加 3”“将x坐标增加 -3”嵌入“如果……那么”积木内。最后将4个“如果……那么”积木嵌入“重复执行”积木内。
编写 Panda 穿越迷宫程序
03
新知讲解
单击“绿旗”执行按钮,Panda在变小的同时移动到入口。通过键盘的方向键控制 Panda 移动。
因为屏幕大小不一样,程序开始设置的大小需要根据实际情况调整哦!
03
新知讲解
分支结构
当程序运行时如果碰到不同的情况需要执行不同的命令,就需要用到条件控制语句。
条件语句
每个条件控制语句就是一个分支,多个条件控制语句就组成了分支结构。
03
新知讲解
练一练
为“Panda 闯迷宫”程序增加一个“红色苹果”角色并移动到出口处。为“Panda 闯迷宫”程序添加如果碰到苹果,说“我赢了!”的效果。将新增程序嵌入到“重复执行”积木中保存程序。
03
新知讲解
练一练
1、添加一个苹果角色,并设置好合适的大小和位置。
03
新知讲解
练一练
2、为程序的循环中添加一个条件,使用“侦查”积木类型下的 积木检查是否遇到苹果,遇到就显示“我赢了!”。
添加“碰到”积木后记得选择碰到的对象哦!
03
新知讲解
练一练
3、程序编写好后,运行程序就可以走迷宫了!
测试过程中需要根据迷宫为设计panda的合理大小,不然可能太容易或者太难(太大容易碰到边缘)哦!
04
扩展延伸
Panda游敦煌
1、创建项目,导入敦煌的地图,并将Panda移动到之前的起点。
04
扩展延伸
Panda游敦煌
2、编写程序设置Panda的初始状态。
04
扩展延伸
Panda游敦煌
3、编写基本的移动程序,控制Panda的移动。
04
扩展延伸
Panda游敦煌
4、如果遇到白色,说明移动到地图外面,回到原点!
04
扩展延伸
Panda游敦煌
5、添加一个坐标图片,命名为“tianti”,并放在“天梯山石窟”处。
04
扩展延伸
Panda游敦煌
6、补充程序,添加如果碰到“tianti”显示“我到了天梯山石窟!”,并继续补充其他景点的信息!
04
课堂练习
一、选择题
1、为了让Panda在迷宫中碰到黑线就返回起点,我们主要使用了什么积木组合? ( )
A) “重复执行” 积木 + “移动10步” 积木
B) “当绿旗被点击” 积木 + “说Hello” 积木
C) “如果...那么” 积木 + “碰到颜色” 积木 + “移到x y” 积木
D) “等待1秒” 积木 + “隐藏” 积木
2、用键盘方向键控制Panda上下左右移动,需要用到哪个积木来检测按键? ( )
A) “当角色被点击” B) “碰到鼠标指针?” C) “重复执行直到...” D) “如果按下...键?”
3、在“Panda游敦煌”项目中,想让Panda走到“天梯山石窟”图片位置时显示提示文字,应该使用哪个侦测积木? ( )
A) “碰到鼠标指针?” B) “碰到颜色?” C) “碰到[角色名称]?” D) “询问...并等待”
C
D
C
04
课堂练习
二、填空题
在编写程序时,让程序根据“是否碰到黑线”来决定“是否返回起点”的结构叫做 ______结构。
程序开始时,需要设置Panda的初始位置,通常通过设置它的 ______值 和 ______值。
为了让Panda碰到苹果角色后说“我赢了!”,我们需要在“重复执行”里面添加一个“如果...那么”积木,条件是 ,动作是 。
分支
x坐标
y坐标
碰到[苹果]
说“我赢了!”
06
课堂总结
1
了解程序的分支结构
2
熟悉绘制舞台背景的方法
3
熟悉设置对象为条件的方法
4
掌握迷宫程序的编写
5
完成课题练习
1
2
3
4
5
Panda 闯迷宫
07
板书设计
Panda 闯迷宫
1、了解程序的分支结构
2、熟悉绘制舞台背景的方法
3、熟悉设置对象为条件方法
4、掌握迷宫程序的编写
5、完成课题练习
课后作业。
1、 为“Panda游敦煌”项目添加一个新景点“莫高窟”。
04
课堂练习
1、为“Panda游敦煌”项目添加一个新景点“莫高窟”。
https://www.21cnjy.com/recruitment/home/fine

展开更多......

收起↑

资源列表