新世纪版信息技术八年级下册第一课 Hello Bit(教学设计).doc
新世纪版信息技术八年级下册第一课Hello Bit教学设计课题 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 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、55 LED 点阵,通过编程,micro:bit 拥有一系列新颖的功能,micro:bit 之间可以通过无线电通讯,从而设计出有趣的互动游戏。55 LED 点阵可以显示程序输出的信息。例如:两个可编程按钮可以用于控制游戏操作或者音乐的播放。加速度计可以检测动作并且告知你动作进行的方向,可以设计动作游戏。学生初步了解micro:bit通过导入了解,使学生对micro:bit产生学习兴趣,为下步学习作铺垫二、新知学习一、认识“ micro:bit”1、是一台微型计算机,面集成了多种传感器和元器件。在标有“micro:bit”的一面,用英文标注了各种传感器所在的位置2、 传感器和元器件包括: 由25个红色LED形成的点阵 两个可编程按钮 加速度计(ACCELEROMETER)和罗盘(COMPASS) 温度和光线传感器 无线电和蓝牙3、 micro:bit上有一个32位ARM CPU(PROCESSOR)、16K RAM的内存,输入信息靠两个按钮和各种传感器,输出主要是LED点阵。4、 我们编写的程序,只要拷贝到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界面对比Python 积木编程界面MicroPython 图形化编程界面5、 演示操作:【例题1-1】在micro:bit的LED屏幕上显示“Hello Bit”第一步:将micro:bit和电脑连接第二步:打开海龟编辑器,单击【硬件】(Microbit)菜单,选择“新建microbit作品”。第三步:单击屏幕右上角 按钮,进入积木编程模式对应程序的代码积木编程区1、 单击左边的积木盒,将积木拖到积木编程区。2、 将积木拖到编程区后,在窗口的右边可以看到对应程序的代码。3、 单击屏幕右上角 ,可以对代码进行修改。如图:第四步:保存程序。程序可以直接保存到micro:bit中,这时程序会自动运行,在屏幕上滚动显示“Hello Bit!”为了保留程序,最好先将程序保存到电脑硬盘,然后再将程序复制到micro:bit上。复制过程中micro:bit板上的信号灯会闪烁。micro:bit作品默认的扩展名是hex,而普通Python文件的扩展名是py。3、 新命令学习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()命令4、 新命令学习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 编程的语言其实是MicroPython,它是为了直接编程控制微控制器而开发的编程语言,它的语法和普通Python基本相同,MicroPython扩展了Python的应用范围,相当于可以用Python直接给多种微控制器编程,做各种和硬件交互的项目。理解micro:bit编程的语言与Python的区别理解micro:bit编程的语言与Python的区别课堂小结1、 初步认识了 micro:bit 及编程的过程2、 学习用海龟编辑器编程控制 micro:bit 的方法3、 学习掌握 display.scroll() 和 display.show() 命令小结巩固知识板书第一课 Hello Bitmicro:bit:英国 BBC 设计海龟编辑器、在线编辑器 Python Editor、在线编辑器 JavaScript Blocks EditorPython(.py) micro:bit(.hex)display.scroll()display.show(