- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第五课滚水珠新世纪版八年级下
学习要点:1.认识加速度传感器及其作用。2.了解加速度传感器的各种手势(gesture)。3.进一步熟悉前面学过的Python命令,对加速度传感器进行编程,编写趣味程序。重难点:重点是对加速度传感器进行编程,编写趣味程序。难点是理解滚水珠的算法。
课前导入micro:bit上有一个加速度传感器,它能检测到摇晃、倾斜的方向等动作,利用它能做出很多有趣的游戏。
新知学习:加速度传感器认识加速度传感器:加速度传感器是一种能够测量加速度的传感器。传感器在加速过程中,通过对质量块所受惯性力的测量,利用牛顿第二定律获得加速度值。micro:bit用的是三轴加速度传感器,可以分别获取x、y、z三个方向的加速度值
加速度传感器:accelerometer在micro:bit的屏幕反面有标签标注它所在的位置。
单击积木盒,可看到两类积木:菱形积木、椭圆形积木菱形积木,是一个逻辑值。表示是否正在“摇晃”micro:bit,如果是,其值为True;如果不是,其值为False。代码是accelerometer.is_gesture(“shake”)gesture手势的意思该积木还可以检测别的手势
各种手势的中英文对照:手势(积木)手势(代码)摇晃shake向上倾斜up向下倾斜down向左倾斜left向右倾斜right正面朝上faceup正面朝下facedown
与类似,不过它用于检测手势是否发生过。代码是accelerometer.was_gesture(“shake”)它们的区别是:一个是“过去时”(was),一个是“现在时”(is)是一个字符串,表示micro:bit当前的姿势(例如:facedown)。代码是accelerometer.current_gesture(“shake”)是一个数值,表示micro:bit的三维坐标值。
演示操作【例题5-1】编写程序,让micro:bit变成一骰子:摇动micro:bit,屏幕上随机显示1~6之间的数字。积木如下:代码如下:运行程序,摇晃micro:bit,可以看到屏幕上的数字不断跳动,最后显示的数字就是“摇骰子”的结果。
新知学习:滚水珠滚水珠利用加速度传感器检测倾斜的动作,然后让点亮的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灯。程序展示代码模式:积木模式:
课堂小结本节课学习了利用加速度传感器编辑更有趣的编程,进一步熟悉了whileTrue、if等语句的使用。
您可能关注的文档
- 《第十课 画彩色螺旋图》精品教案.docx
- 《第九课 画正多边形》精品教案.docx
- 《第9课 画正多边形》参考课件.pptx
- 《第8课 幸运大抽奖》参考课件.pptx
- 《第八课 幸运大抽奖》精品教案.docx
- 《第7课 循环程序》参考课件.pptx
- 《第6课 计算三角形的面积》参考课件.pptx
- 《第六课 计算三角形的面积》精品教案.docx
- 《第5课 函数》参考课件.pptx
- 《第4课 分支程序》参考课件.pptx
- 年生产电致变色镜片产品300万套及智能防眩目后视镜总成150万套项目环评资料环境影响.docx
- 年产金银卡纸5500吨项目环评资料环境影响.docx
- 年产2000万只压力传感器芯片模组和部件研发生产新建项目环评资料环境影响.docx
- 年产3000套复合热压机模板项目环评资料环境影响.docx
- 年产塑料制品480吨迁建项目环评资料环境影响.docx
- 年产1000万件汽车零部件迁建项目环评资料环境影响.docx
- 年产PE膜PE袋500吨新建项目环评资料环境影响.docx
- 汽车空气滤清器总成技术改造项目环评资料环境影响.docx
- 年产污泥制混凝土实心砖3万方、污泥制路基商品灰土7万方项目环评资料环境影响.docx
- 年产5200万米医用导管项目环评资料环境影响.docx
文档评论(0)