课件23张PPT。第一课 Hello Bit信息技术新世纪版 八年级下学习要点:1.初步认识 micro:bit 及编程的过程。
2.了解对 micro:bit 进行编程的几个编程工具。
3.掌握用海龟编辑器编程控制 micro:bit 的方法。
4.掌握 display.scroll() 和 display.show() 命令。重难点:重点是掌握用海龟编辑器编程控制 micro:bit 的方法。
难点是理解 display.show() 命令中各参数的含义。了解 micro:bitmicro:bit 是一款由英国 BBC 设计的 ARM 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、5×5 LED 点阵,通过编程,micro:bit 拥有一系列新颖的功能,micro:bit 之间可以通过无线电通讯,从而设计出有趣的互动游戏。5×5 LED 点阵可以显示程序输出的信息。例如:两个可编程按钮可以用于控制游戏操作或者音乐的播放。加速度计可以检测动作并且告知你动作进行的方向,可以设计动作游戏。认识“ micro:bit”是一台微型计算机,面集成了多种传感器和元器件。micro:bit在标有“micro:bit”的一面,用英文标注了各种传感器所在的位置传感器和元器件包括:由25个LED形成的点阵两个编程按钮加速度计(ACCELEROMETER)和罗盘(COMPASS)温度和光线传感器无线电和蓝牙micro:bit上有一个32位ARM CPU(PROCESSOR)、16K RAM的内存,输入信息靠两个按钮和各种传感器,输出主要是LED点阵。我们编写的程序,只要拷贝到micro:bit的存储器中就可以自动运行。
将micro USB线连接micro:bit和电脑,连接成功后,电脑上会出现一个带“MICROBIT(G:)”图标的U盘,将程序拷贝到该U盘即可自动运行。(如图)当 micro:bit 通过 USB 线连接到电脑时,就会通过 USB 给 micro:bit 供电。在没有连接到电脑时,需要 2 节 1.5V 的电池来供电,也可以使用移动电源通过 USB 供电,在供电的情况下,下载到 micro:bit 上的程序会自动运行。将编写的 micro:bit 程序下载或复制到 micro:bit 板上时,micro:bit 板上的信号灯会闪烁,在复制程序的过程中,不能拔出 USB 数据线,否则会损坏micro:bit !micro:bit 编程使用的编程器有三种:海龟编辑器、在线编辑器 Python Editor、在线编辑器 JavaScript Blocks Editor。海龟编辑器支持 Python 和 MicroPython 编程,默认情况下使用 Python 编程,文件的扩展名是“.py”。选择“新建 microbit 作品”,则使用 MicroPython 编程,文件的扩展名为“.hex”。 Python 积木编程界面MicroPython 图形化编程界面 演示操作【例题1-1】在micro:bit的LED屏幕上显示“Hello Bit”第一步:将micro:bit和电脑连接第二步:打开海龟编辑器,单击【硬件】(Microbit)菜单,选择“新建microbit作品”。第三步:单击屏幕右上角 按钮,进入积木编程模式单击左边的积木盒 ,将积木 拖到积木编程区。将积木拖到编程区后,在窗口的右边可以看到对应程序的代码。单击屏幕右上角 ,可以对代码进行修改。如图:第四步:保存程序。程序可以直接保存到micro:bit中,这时程序会自动运行,在屏幕上滚动显示“Hello Bit!”
为了保留程序,最好先将程序保存到电脑硬盘,然后再将程序复制到micro:bit上。复制过程中micro:bit板上的信号灯会闪烁。
micro:bit作品默认的扩展名是hex,而普通Python文件的扩展名是py。display.scroll(字符串)功能:让micro:bit的LED点阵滚动显示“字符串”。 display是模块microbit的一个对象,scroll是display对象的一个方法。【例题1-2】在micro:bit的LED屏幕上循环显“Hello Bit!”第一步 打开海龟编辑器,单击“新建microbit作品”
第二步 单击屏幕右上角 按钮,进入积木编程模式。
第三步 单击积木盒 ,将“显示动画”积木拖到积木编程区,如图:第四步 单击屏幕右上角 ,增加如下代码:x='Hello Bit!'
第五步 又切回积木模式,将积木修改成如下样式:将程序保存并复制到micro:bit上,你发现了显示方式与例题1-1有什么不同吗?思考:使用了display.show()命令display.show(message,delay=500,wait=Ture,loop=True,clear=True)功能:在micro:bit的LED屏幕上显示信息。
参数message,表示要在LED屏幕上显示的信息,可以是文字信息,也可以是图案。delay=500,表示信息显示的间隔时间是500毫秒,时间可调。
wait=Ture,或者wait=False,表示是否等待。
loop=True,或者loop=False,表示是否循环显示。
clear=True,或者clear=False,表示显示结束,是否清屏。试一试1:输入下面的程序,并将程序保存到micro:bit上:
from microbit import *
display.show(Image.ALL_CLOCKS, delay=500, wait=True, loop=True, clear=True)
在上面的程序中,Image.ALL_CLOCKS是micro:bit内置的一个常量,表示一个点阵图案。
运行程序显示什么?
分别修改show的delay、wait、loop、clear参数,观察显示结果的变化。程序展示:试一试2.输入下面的程序,并将程序保存到micro:bit上:
from microbit import *
display.show(["3","2","1","0"], delay=500, wait=True, loop=True, clear=True)
在这个程序中,["3","2","1","0"]是一个包含4个元素的列表。
程序运行显示什么?你能举一反三,让micro:bit显示其他有趣的内容吗?程序展示:也改成一个顺时的程序我们给micro:bit编程的语言其实是MicroPython,它是为了直接编程控制微控制器而开发的编程语言,它的语法和普通Python基本相同,MicroPython扩展了Python的应用范围,相当于可以用Python直接给多种微控制器编程,做各种和硬件交互的项目。谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php
新世纪版信息技术八年级下册第一课Hello Bit教学设计
课题
Hello Bit
单元
第五课
学科
信息技术
年级
八年级上册
学习
目标
1.初步认识 micro:bit 及编程的过程。
2.了解对 micro:bit 进行编程的几个编程工具。
3.掌握用海龟编辑器编程控制 micro:bit 的方法。
4.掌握 display.scroll() 和 display.show() 命令。
重点
掌握用海龟编辑器编程控制 micro:bit 的方法
难点
理解 display.show() 命令中各参数的含义。
教学过程
教学环节
教师活动
学生活动
设计意图
一、新课导入
了解 micro:bit
micro:bit 是一款由英国 BBC 设计的 ARM 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、5×5 LED 点阵,通过编程,micro:bit 拥有一系列新颖的功能,micro:bit 之间可以通过无线电通讯,从而设计出有趣的互动游戏。5×5 LED 点阵可以显示程序输出的信息。
例如:两个可编程按钮可以用于控制游戏操作或者音乐的播放。加速度计可以检测动作并且告知你动作进行的方向,可以设计动作游戏。
学生初步了解micro:bit
通过导入了解,使学生对micro:bit产生学习兴趣,为下步学习作铺垫
二、新知学习
一、认识“ micro:bit”
1、是一台微型计算机,面集成了多种传感器和元器件。
在标有“micro:bit”的一面,用英文标注了各种传感器所在的位置
传感器和元器件包括:
● 由25个红色LED形成的点阵
● 两个可编程按钮
● 加速度计(ACCELEROMETER)和罗盘(COMPASS)
● 温度和光线传感器
● 无线电和蓝牙
micro:bit上有一个32位ARM CPU(PROCESSOR)、16K RAM的内存,输入信息靠两个按钮和各种传感器,输出主要是LED点阵。
我们编写的程序,只要拷贝到micro:bit的存储器中就可以自动运行。将micro USB线连接micro:bit和电脑,连接成功后,电脑上会出现一个带“MICROBIT(G:)”图标的U盘,将程序拷贝到该U盘即可自动运行。
5、温馨小提示
(1)将编写的 micro:bit 程序下载或复制到 micro:bit 板上时,micro:bit 板上的信号灯会闪烁,在复制程序的过程中,不能拔出 USB 数据线,否则会损坏micro:bit !
(2)当 micro:bit 通过 USB 线连接到电脑时,就会通过 USB 给 micro:bit 供电。在没有连接到电脑时,需要 2 节 1.5V 的电池来供电,也可以使用移动电源通过 USB 供电,在供电的情况下,下载到 micro:bit 上的程序会自动运行。
二、编写程序
1、micro:bit 编程使用的编程器有三种:海龟编辑器、在线编辑器 Python Editor、在线编辑器 JavaScript Blocks Editor。
2、micro:bit的扩展名:海龟编辑器支持 Python 和 MicroPython 编程,默认情况下使用 Python 编程,文件的扩展名是“.py”。选择“新建 microbit 作品”,则使用 MicroPython 编程,文件的扩展名为“.hex”。
3、micro:bit与Python界面对比
演示操作:【例题1-1】在micro:bit的LED屏幕上显示“Hello Bit”
第一步:将micro:bit和电脑连接
第二步:打开海龟编辑器,单击【硬件】(Microbit)菜单,选择“新建microbit作品”。
第三步:单击屏幕右上角 按钮,进入积木编程模式
单击左边的积木盒,将积木拖到积木编程区。
将积木拖到编程区后,在窗口的右边可以看到对应程序的代码。
单击屏幕右上角 ,可以对代码进行修改。如图:
第四步:保存程序。
程序可以直接保存到micro:bit中,这时程序会自动运行,在屏幕上滚动显示“Hello Bit!”
为了保留程序,最好先将程序保存到电脑硬盘,然后再将程序复制到micro:bit上。复制过程中micro:bit板上的信号灯会闪烁。
micro:bit作品默认的扩展名是hex,而普通Python文件的扩展名是py。
新命令学习
display.scroll(字符串)
功能:让micro:bit的LED点阵滚动显示“字符串”。
1、小博士:display是模块microbit的一个对象,scroll是display对象的一个方法。
2、探究操作:【例题1-2】在micro:bit的LED屏幕上循环显示“Hello Bit!”
第一步 打开海龟编辑器,单击“新建microbit作品”
第二步 单击屏幕右上角 按钮,进入积木编程模式。
第三步 单击积木盒 ,将“显示动画”积木拖到积木编程区,如图:
第四步 单击屏幕右上角,增加如下代码:x='Hello Bit!'
第五步 又切回积木模式,将积木修改成如下样式:
思考:将程序保存并复制到micro:bit上,你发现了显示方式与例题1-1有什么不同吗?
使用了display.show()命令
新命令学习
display.show(message,delay=500,wait=Ture,loop=True,clear=True)
功能:在micro:bit的LED屏幕上显示信息。
参数message,表示要在LED屏幕上显示的信息,可以是文字信息,也可以是图案。
delay=500,表示信息显示的间隔时间是500毫秒,时间可调。
wait=Ture,或者wait=False,表示是否等待。
wait=Ture,或者wait=False,表示是否等待。
loop=True,或者loop=False,表示是否循环显示。
clear=True,或者clear=False,表示显示结束,是否清屏。
认识micro:bit
作用和组成
认真学习,学会如何运行micro:bit的方法
认真学习,了解micro:bit编程使用的编辑器,以及扩展名的认识
能够区分micro:bit与Python界面
掌握用MicroPython编程的步骤,能够自己编写程序并运行
学习并掌握新命令,并进行编程
学习并掌握新命令,并进行编程
通过学习掌握micro:bit的作用和组成
通过学习掌握micro:bit的运行方法
通过学习了解micro:bit 编程使用的编程器有几种,并能识别区分micro:bit和Python的扩展名
能够区分micro:bit与Python界面
通过观察学习操作,掌握MicroPython编程的步骤
通过学习能用新命令进行编程并运行
通过学习能用新命令进行编程并运行
三、任务探究
试一试1:输入下面的程序,并将程序保存到micro:bit上:
from microbit import *
display.show(image.ALL_CLOCKS是micro:bit内置的一个常量,表示一个点阵图案。
运行程序显示什么?
分别修改show的delay、wati、loop、clear参数,观察显示结果的变化。
程序展示:
试一试2:输入下面的程序,并将程序保存到micro:bit上:
from microbit import *
display.show([“3”,“2”,“1”,“0”]),delay=500,wait=Ture,loop=True,clear=True)
这个程序中,[“3”,“2”,“1”,“0”]是一个包含4个元素的列表。
程序运行显示什么?你能举一反三,让micro:bit显示其他有趣的内容吗?
程序展示:
也改成一个顺时的程序
小组合作探究完成任务学会编辑更有趣的程序让micro:bit显示
通过知识巩固,学会编辑更有趣的程序让micro:bit显示
四、知识拓展
理解micro:bit编程的语言与Python的区别
理解micro:bit编程的语言与Python的区别
课堂小结
初步认识了 micro:bit 及编程的过程
学习用海龟编辑器编程控制 micro:bit 的方法
学习掌握 display.scroll() 和 display.show() 命令
小结巩固知识
板书
第一课 Hello Bit
micro:bit:英国 BBC 设计
海龟编辑器、在线编辑器 Python Editor、在线编辑器 JavaScript Blocks Editor
Python(.py) micro:bit(.hex)
display.scroll()
display.show()