资源简介 课件21张PPT。第七课 石头剪刀布(一)信息技术新世纪版 八年级下学习要点:1.继续 DIY 图案。2.继续使用前面学过的编程知识编写程序。重难点:重点是进一步熟悉前面学过的编程知识;难点是构思游戏。看谁最棒!根据给出的提示,说出命令的定义。1、while True2、if3、button_a.was_pressed():4、button_a.is_pressed():5、display程序循环,<条件>要一直为“True”条件判断按键A被按下过,是一个逻辑值按键A正被按下,是一个逻辑值microbit的一个对象同学们玩过石头剪刀布的游戏吗?请两位同学上来玩一玩玩石头剪刀布游戏,三局两胜,胜的同学将会获得奖励。这节课我们要用micro:bit来玩石头剪刀布的游戏。分别使用加速度传感器和按钮来模拟“出拳”。【例题7-1】编写程序,当侧倾micro:bit时,点阵屏幕上随机出现石头、剪刀、布的图案。思考:程序会用到哪些命令,如何设置变量?分别设置变量r、s、c为石头、剪刀、布的图案。程序会用到的命令:while True(循环) random.randint(a,b)(随机函数)display.show(显示)【操作步骤】第一步 新建硬件作品,然后进入积木编程模式。第二步 新建变量r、s、c分别用于保存石头、剪刀、布的图案,然后依次设计“石头”“剪刀”“布”的图案:第三步 编写程序,检测是否有”出拳“的手势。如果有,就随机地显示一个图案。将micro:bit向左或向右倾斜当作是”出拳“。最后展示程序:运行程序,将micro:bit向左倾斜,点阵屏幕将随机显示石头剪刀布的图案。micro:bit对摇晃的动作不是很敏感,所以”出拳“的手势改为向左或向右,当然也可以向上(up)或向下(down)。编写程序:摇动 micro:bit(左倾),看谁摇出的数字大。代码程序展示:积木模式展示:【例题7-2】编写程序,当按下按钮A时,点阵屏幕上随机出现石头、剪刀、布图案;当按下按钮B时,图案消失。程序如下 :设置变量r、s、c,设计石头、剪刀、布图案按键A被按下过a值会产生一个随机数按键B被按下过按键B被按下过清屏代码程序展示:积木模式展示:P34试一试:用代码编程的方式编写如下程序:当按下按钮A时,点阵屏幕上随机出现0~9之间的任意一个数字;当按下按钮B时,清屏。代码程序展示:积木模式展示:利用加速度传感器来制作水平仪。原理:加速度传感器除了可以检测运动状态、手势,也可以测量 micro:bit板的倾斜角度。当 X 轴和 Y 轴的倾斜角度为 0,micro:bit 板就是水平放置的如果我们同时测量 X 轴和 Y 轴的倾斜角度,并根据倾角大小来控制屏幕中心 LED 的位置,就可以实现水平仪的功能。当 X 轴的倾斜角度介于 -25~25 之间,将 LED 灯的 x 坐标设置为 2 ;当 X轴的倾斜角度大于或等于 25,将 LED 灯的 x 坐标设置为 4 ;当 X 轴的倾斜角度小于或等于 -25,将 LED 灯的 x 坐标设置为 0。当 Y 轴的倾斜角度介于 -25~25 之间,将 LED 灯的 y 坐标设置为 2 ;当 Y轴的倾斜角度大于或等于 25,将 LED 灯的 y 坐标设置为 4 ;当 Y 轴的倾斜角度小于或等于 -25,将 LED 灯的 y 坐标设置为 0。如果将 25 改为更小的数字,水平仪将变得更灵敏。代码程序展示:将程序下载到 micro:bit 板上,倾斜 micro:bit 板,使板上正中间的 LED灯亮,这时micro:bit 板就是水平放置的。积木模式展示:本节课进一步熟悉前面学过的编程知识,能够用学过的编程知识简单构思有趣的游戏。自学网:http://www.waveshare.net/study/article-859-1.html谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php新世纪版信息技术八年级下册第七课剪刀石头布(一)教学设计课题 剪刀石头布(一)单元第七课学科信息技术年级八年级下册学习目标1.继续 DIY 图案。2.继续使用前面学过的编程知识编写程序。重点进一步熟悉前面学过的编程知识。难点构思游戏。教学过程教学环节教师活动学生活动设计意图一、 复习旧知看谁最棒!根据给出的提示,说出命令的定义。复习旧知,小组为单位,抢答问题,完成的给相应的加分为后面编程打基础,培养学生竞争意识,小组间竞赛,提高课堂效率,培养学生团队合作意识二、学习新知一、使用加速度传感器1、【例题7-1】编写程序,当侧倾micro:bit时,点阵屏幕上随机出现石头、剪刀、布的图案。(1)提出问题:程序会用到哪些命令,如何设置变量?(2)【操作步骤】第一步 新建硬件作品,然后进入积木编程模式。第二步 新建变量r、s、c分别用于保存石头、剪刀、布的图案,然后依次设计“石头”“剪刀”“布”的图案:第三步 编写程序,检测是否有”出拳“的手势。如果有,就随机地显示一个图案。将micro:bit向左或向右倾斜当作是”出拳“。最后展示程序:运行程序将micro:bit向左倾斜,点阵屏幕将随机显示石头剪刀布的图案。2、小技巧micro:bit对摇晃的动作不是很敏感,所以”出拳“的手势改为向左或向右,当然也可以向上(up)或向下(down)。二、任务一:编写程序:摇动 micro:bit(左倾),看谁摇出的数字大。1、代码程序展示:2、积木模式展示:3、小结:如果将上面程序中的 was_gesture('left') 改为 is_gesture('left'),对比修改前和修改后的程序,我们会发现,保持 micro:bit 板向左侧倾,修改前屏幕上只会闪现一个数字,修改后会随机地变化,由此可以看出 was_gesture('left') 和 is_gesture('left') 的区别。三、使用按钮1、【例题7-2】编写程序,当按下按钮A时,点阵屏幕上随机出现石头、剪刀、布图案;当按下按钮B时,图案消失。(1)程序讲解如下 :(2)代码程序展示:(3)积木模式展示:四、任务二:P34试一试:用代码编程的方式编写如下程序:当按下按钮A时,点阵屏幕上随机出现0~9之间的任意一个数字;当按下按钮B时,清屏。1、代码程序展示:2、积木模式展示:学生参与操作,进一步熟悉使用加速度传感器进行编程 小组合作学习探究完成任务一,先完成的小组会得到相应的加分奖励,通过任务探究理解was_gesture('left')和 is_gesture('left') 的区别学生参与操作,进一步熟悉使用按钮进行编程小组合作学习探究完成任务二,先完成的小组会得到相应的加分奖励师生互动,学生进一步熟悉使用加速度传感器进行编程培养学生团队合作与竞争的意识,小组间的竞争,搞高课堂效率,培养学生团队合作的意识 师生互动,引导学生进一步熟悉使用按钮进行编程培养学生团队合作与竞争的意识,小组间的竞争,搞高课堂效率,培养学生团队合作的意识三、 拓展延伸(作业)利用加速度传感器来制作水平仪。原理:加速度传感器除了可以检测运动状态、手势,也可以测量 micro:bit板的倾斜角度。2、代码程序展示:3、积木模式展示:小组合作学习设计编程创作作业有一定的难度,启发学生创新四、课堂小结1、本节课进一步熟悉前面学过的编程知识,能够用学过的编程知识简单构思有趣的游戏。2、自学网:http://www.waveshare.net/study/article-859-1.html十、板书第七课 剪刀石头布(一)一、使用加速度传感器二、使用按钮 展开更多...... 收起↑ 资源列表 新世纪版信息技术八年级下册第七课 石头剪刀布(一).pptx 新世纪版信息技术八年级下册第七课 石头剪刀布(一)(教学设计).doc