内容正文:
课题
第10课 模拟机器人运行(二)
第一课时
课型
新授
教学目标
1. 变量的使用。
2. 弄清房间垃圾数与扫地机器人内装有的垃圾数关系。
教学重点
变量的使用
教学难点
房间垃圾数与扫地机器人垃圾数的关系如何表达
教具实
验准备
计算机房设备准备、练习素材、演示课件等
教学环节设计
(一)情景任务
扫地机器人已经完成了“路线”和“清扫垃圾”的任务,接下来我们需要分析一下,扫地机器人所装垃圾会出现什么情况及其结果。
(二)分析任务
1、扫地机器人所装垃圾的情况
实际情况:防满传感器可以解决机器人是否已经装满垃圾
情况1:装满 情况2:未装满
怎样的数据比较作为两个情况的依据
(1)机器人垃圾数——扫地机器人内装的垃圾数
(2)垃圾最大值——扫地机器人最多能装的垃圾数(预设为10)
(3)房间垃圾数——房间中随机有多少垃圾
根据数据定义,列出情况分析表
机器人垃圾数、最大值、房间垃圾数之间的关系
结果
房间垃圾数<=最大值 且 机器人垃圾数<房间垃圾数
继续扫地
房间垃圾数<=最大值 且 机器人垃圾数=房间垃圾数
发出提示“扫地完成”
房间垃圾数>最大值 且 机器人垃圾数<最大值
继续扫地
房间垃圾数>最大值 且 机器人垃圾数=最大值
发出提示“已经装满”
2、变量复习
根据分析,我们可以知道机器人所装垃圾数是变化的,对于这样变化的数据,我们应该用到“变量”。
定义变量,变量的名字要与变量的作用一致。(注意:scratch中支持中文命名)
初始化变量
变量的类型:
Scratch支持三类变量:数字型,字符型,布尔型。
变量类型
值
数字型
数字
字符型
字符(字母,符号,中文)
布尔型
真或假
变量使用
学生尝试写出流程图并编写好脚本。
3、学生测试交流
注意:变量的命名,语句的使用是否合理。
教学后记:
学科网(北京)股份有限公司
$