新世纪版信息技术八年级下册第1课《Hello Bit》教学设计.doc
新世纪版信息技术八年级下册第1课Hello Bit教学设计课题 Hello Bit单元学科信息技术年级八年级教学目标1、 初步认识micro:bit及编程的过程。2、 了解对micro:bit进行编程的几个编程工具。3、 掌握用海龟编辑器编程控制micro:bit的方法。4、 掌握display.scroll() 和display.show() 命令。教材分析本课的教学内容是学Hello Bit,micro:bit是一款由英国 BBC设计的 ARM 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、55LED 点阵,专用于青少年的编程教育。通过编程,micro:bit 拥有一系列新颖的功能,micro:bit之间可以通过无线电通讯,从而设计出有趣的互动游戏。55LED 点阵可以显示程序输出的信息。学情分析循序渐进的步骤来认识、学习本课要点,根据步骤提示完成对micro:bit的编程,在学习过程中掌握控制micro:bit的方法。教学思路可以让学生自己动手反复实践来理解各参数的含义。引导学生对程序进行修改,创作出更有趣的程序。重点本课的重点是掌握用海龟编辑器编程控制 micro:bit的方法。难点难点是理解 display.show() 命令中各参数的含义。教学方法讲授法、练习法、体验感悟法。课时1课时教学过程教学环节教学活动学习活动设计意图导入新课学习编程时总有一个传统:刚开始都是让计算机显示“Hello World!”,这个学期,我们的编程课上添加了一个主角,它叫“micro:bit”!让我们跟这位主角打个招呼吧:Hello Bit!打开 “micro:bit”网络界面增加编程的趣味性,专用于青少年的编程教育。通过编程,micro:bit 学习一系列新颖的功能。讲授新课一、认识“micro:bit”1、micro:bit是一台微型计算机,它上面集成了多种传感器和元器件。在标有“micro:bit”的一面,用英文标注了各种传感器所在的位置。2、传感器和元器件包括的内容:由25个红色LED形成的点阵两个可编程按钮加速度计(ACCELEROMETER)和罗盘(COMPASS)温度和光线传感器无线电和蓝牙3、如何运行micro:bit。micro:bit上有一个32位ARM CPU(PROCESSOR)、16K RAM的内存,输入信息靠两个按钮和各种传感器,输出主要是LED点阵。我们编写的程序,只要拷贝到micro:bit的存储器中就可以自动运行。将micro USB线连接micro:bit和电脑,连接成功后,电脑上会出现一个带“MICROBIT(G:)”图标的U盘,将程序拷贝到该U盘即可自动运行。二、编写程序(1)进行程序的编写。1、micro:bit 编程使用的编程器有三种:海龟编辑器、在线编辑器 Python Editor、在线编辑器 JavaScript Blocks Editor。2、micro:bit的扩展名:海龟编辑器支持 Python 和 MicroPython 编程,默认情况下使用 Python 编程,文件的扩展名是“.py”。选择“新建 microbit 作品”,则使用 MicroPython 编程,文件的扩展名为“.hex”。(2)在micro:bit的LED屏幕上循环显示“HelloBit!”。1.演示操作:【例题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、 新命令学习1、小博士:display是模块microbit的一个对象,scroll是display对象的一个方法。2、探究操作:【例题1-2】在micro:bit的LED屏幕上循环显示“Hello Bit!”第一步 打开海龟编辑器,单击“新建microbit作品”第二步 单击屏幕右上角 按钮,进入积木编程模式。第三步 单击积木盒 ,将“显示动画”积木拖到积木编程区,如图:第四步 单击屏幕右上角,增加如下代码:x=Hello Bit!第五步 又切回积木模式,将积木修改成如下样式:思考:将程序保存并复制到micro:bit上,你发现了显示方式与例题1-1有什么不同吗?4、 新命令学习请看书本内容三、任务探究试一试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,将程序拷贝到该U盘即可自动运行。编写程序。程序展示。掌握用MicroPython编程的步骤,能够自己编写程序并运行学习并掌握新命令,并进行编程学习并掌握新命令,并进行编程小组合作探究完成任务学会编辑更有趣的程序让micro:bit显示培养学生的自学能力和语言表达能力以及编程的步骤。通过学习了解micro:bit 编程使用的编程器有几种,并能识别区分micro:bit和Python的扩展名通过学习能用新命令进行编程并运行通过学习能用新命令进行编程并运行通过知识巩固,学会编辑更有趣的程序让micro:bit显示巩固练习1、display. scrol1(字符串)的功能是什么?2、输入下面的程序,并将程序保存到micro:bit上:from microbit import *display.show(3,2,1,o, delay=500,wait=True,1oop=True,clear=True)在这个程序中,3,2,1,0是一个包含4个元素的列表。程序运行显示什么?你能举一反让micro:bit显示其他有趣的内容吗?巩固本节课学习的知识,可以让学生集中注意力,从而更好地巩固知识。拓展延伸micro:bit编程的编辑器包含:Python Editor海龟编辑器JavaScript Blocks Editor 通过认识micro:bit编程的编辑器,掌握编程模式,又一次的巩固本节课学习的内容。课堂小结同学们,今天这节课你们有哪些收获?通过学生自己总结本节课学习的内容,有助于帮助学生记忆知识。板书“micro:bit”编写程序Python Editor海龟编辑器JavaScript Blocks Editor清晰、直观的展现本节课的知识点