内容正文:
新世纪版信息技术八年级下册第五课滚水珠教学设计
课题
滚水珠
单元
第五课
学科
信息技术
年级
八年级下册
学习
目标
1.认识加速度传感器及其作用。
2.了解加速度传感器的各种手势(gesture)。
3.进一步熟悉前面学过的 Python 命令,对加速度传感器进行编程,编写趣味程序。
重点
对加速度传感器进行编程,编写趣味程序。
难点
理解滚水珠的算法。
教学过程
教学环节
教师活动
学生活动
设计意图
一、课前导入
micro:bit上有一个加速度传感器,它能检测到摇晃、倾斜的方向等动作,利用它能做出很多有趣的游戏。
学生思考并回答问题
通过提问培养学生思维,能过图片展示激起学生的学习兴趣
二、学习新知
一、加速度传感器
(一)认识加速度传感器:
1、加速度传感器是一种能够测量加速度的传感器。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。micro:bit 用的是三轴加速度传感器,可以分别获取 x、y、z 三个方向的加速度值
加速度传感器:accelerometer
2、在micro:bit的屏幕反面有标签标注它所在的位置。
3、积木类型:菱形积木、椭圆形积木
(1)菱形积木,是一个逻辑值。
表示是否正在“摇晃”micro:bit,如果是,其值为True;如果不是,其值为False。代码是accelerometer.is_gesture(“shake”)
Gesture:手势的意思
各种手势的中英文对照:
(2) 用于检测手势是否发生过,代码是accelerometer.was_gesture(“shake”)
与的区别是:一个是“过去时”(was),一个是“现在时”(is)。
(3) 是一个字符串,表示micro:bit当前的姿势。代码是accelerometer.current_gesture(“shake”)
(4) 是一个数值,表示 micro:bit的三维坐标值。
(二)任务探究一
【例题5-1】编写程序,让micro:bit变成一骰子:摇动micro:bit,屏幕上随机显示1~6之间的数字。
1、 展示积木程序:
2、 展示代码程序:
3、 小结:运行程序,摇晃micro:bit,可以看到屏幕上的数字不断跳动,最后显示的数字就是“摇骰子”的结果。
2、 滚水珠