新世纪版信息技术八年级下册第五课 滚水珠(课件+教案+素材)

文档属性

名称 新世纪版信息技术八年级下册第五课 滚水珠(课件+教案+素材)
格式 zip
文件大小 4.5MB
资源类型 试卷
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2019-03-29 18:43:37

文档简介

课件22张PPT。第五课 滚水珠信息技术新世纪版 八年级下学习要点:1.认识加速度传感器及其作用。
2.了解加速度传感器的各种手势(gesture)。
3.进一步熟悉前面学过的 Python 命令,对加速度传感器进行编程,编写趣味程序。重难点:重点是对加速度传感器进行编程,编写趣味程序。
难点是理解滚水珠的算法。micro:bit上有一个加速度传感器,它能检测到摇晃、倾斜的方向等动作,利用它能做出很多有趣的游戏。认识加速度传感器:加速度传感器是一种能够测量加速度的传感器。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。micro:bit 用的是三轴加速度传感器,可以分别获取 x、y、z 三个方向的加速度值加速度传感器:accelerometer在micro:bit的屏幕反面有标签标注它所在的位置。单击 积木盒,可看到两类积木:菱形积木、椭圆形积木菱形积木,是一个逻辑值。表示是否正在“摇晃”micro:bit,如果是,其值为True;如果不是,其值为False。代码是accelerometer.is_gesture(“shake”)gesture手势的意思该积木还可以检测别的手势各种手势的中英文对照: 与 类似,不过它用于检测手势是否发生过。代码是accelerometer.was_gesture(“shake”)
它们的区别是:一个是“过去时”(was),一个是“现在时”(is) 是一个字符串,表示micro:bit当前的姿势(例如:face down)。代码是accelerometer.current_gesture(“shake”) 是一个数值,表示 micro:bit的三维坐标值。【例题5-1】编写程序,让micro:bit变成一骰子:摇动micro:bit,屏幕上随机显示1~6之间的数字。积木如下:代码如下:滚水珠利用加速度传感器检测倾斜的动作,然后让点亮的 LED 灯模拟水珠随着侧翻的动作移动。思考:要编辑滚水珠程序时,会用到哪几个手势。左(left)、右(right)、上(up)、下(down)
移动micro:bit上亮的灯珠,好像我们通过侧翻滚动板子上的水珠一样。【例题5-2】编写程序,通过通过左(left)、右(right)、上(up)、下(down)等手势,移动micro:bit上亮的灯珠,好像我们通过侧翻滚动板子上的水珠一样。程序展示积木模式:程序展示代码模式:运行程序,将点阵屏幕左下角的“水珠”移到对角上去。比一比,谁的动作快!将Micro:bit晃动,无论朝哪个方向晃动,条件都将满足。如果想让程序重新执行,只需要按micro:bit板上的复位按钮,复位按钮在LED屏幕的反面,USB插口旁边。P26试一试1、修改【例题5-2】程序,使按钮也能控制“水珠左右移动。”再与同学比一比,谁的动作更快!程序展示代码模式:P26试一试2、你能利用micro:bit的加速度传感器设计一个小游戏吗?程序展示“显示当前的手势”代码模式:程序展示积木模式:向左倾斜 micro:bit,点亮屏幕上的四个角和中心点的 LED 灯。程序展示代码模式:积木模式:本节课学习了利用加速度传感器编辑更有趣的编程,进一步熟悉了while True、if等语句的使用。自学网:http://www.waveshare.net/study/article-859-1.html谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php
新世纪版信息技术八年级下册第五课滚水珠教学设计
课题
滚水珠
单元
第五课
学科
信息技术
年级
八年级下册
学习
目标
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:手势的意思
各种手势的中英文对照:
用于检测手势是否发生过,代码是accelerometer.was_gesture(“shake”)
与的区别是:一个是“过去时”(was),一个是“现在时”(is)。
是一个字符串,表示micro:bit当前的姿势。代码是accelerometer.current_gesture(“shake”)
是一个数值,表示 micro:bit的三维坐标值。
(二)任务探究一
【例题5-1】编写程序,让micro:bit变成一骰子:摇动micro:bit,屏幕上随机显示1~6之间的数字。
展示积木程序:
展示代码程序:
小结:运行程序,摇晃micro:bit,可以看到屏幕上的数字不断跳动,最后显示的数字就是“摇骰子”的结果。
滚水珠
(一)滚水珠如何移动
1、滚水珠利用加速度传感器检测倾斜的动作,然后让点亮的 LED 灯模拟水珠随着侧翻的动作移动。
2、提出问题:要编辑滚水珠程序时,会用到哪几个手势。
3、小结问题:左(left)、右(right)、上(up)、下(down) 移动micro:bit上亮的灯珠,好像我们通过侧翻滚动板子上的水珠一样。
(二)任务探究二
【例题5-2】编写程序,通过通过左(left)、右(right)、上(up)、下(down)等手势,移动micro:bit上亮的灯珠,好像我们通过侧翻滚动板子上的水珠一样。
程序展示积木模式:
程序展示代码模式:
运行程序,将点阵屏幕左下角的“水珠”移到对角上去。比一比,谁的动作快!
(三)小技巧
如果想让程序重新执行,只需要按micro:bit板上的复位按钮,复位按钮在LED屏幕的反面,USB插口旁边。
认识加速度传感器及其作用。
了解加速度传感器的各种手势
学生小组学习探究,复习旧知(for语句),熟悉操作,完成任务。
先完成的小组会得到相应的加分奖励
学生小组探究并思考,理解滚水珠移动原理
学生小组学习探究,完成任务。
先完成的小组会得到相应的加分奖励
引导学生对加速度传感器及其作用的理解
学习熟悉各种手势,便于学生理解,编辑程序
培养学生团队合作与竞争的意识,小组间的竞争,搞高课堂效率
通过探究问题引导学生理解原理
培养学生团队合作与竞争的意识,小组间的竞争,搞高课堂效率
三、课堂作业
P26试一试1、修改【例题5-2】程序,使按钮也能控制“水珠左右移动。”再与同学比一比,谁的动作更快!
程序展示代码模式:
2、P26试一试2、你能利用micro:bit的加速度传感器设计一个小游戏吗?
(1)显示当前的手势:代码模式
程序展示积木模式:
向左倾斜 micro:bit,点亮屏幕上的四个角和中心点的 LED 灯。
程序展示代码模式:
积木模式:
小组合作学习设计编程创作
作业有一定的难度,启发学生创新
四、课堂小结
1、本节课学习了利用加速度传感器编辑更有趣的编程,进一步熟悉了while True、if等语句的使用。
2、自学网:
http://www.waveshare.net/study/article-859-1.html
十、板书
第五课 滚水珠
accelerometer.was_gesture(“shake”)
shake up down left right face up
face down
accelerometer.current_gesture(“shake”)