资源简介 新世纪版信息技术八年级下册第1课《Hello Bit》教学设计课题 《Hello Bit》单元学科信息技术年级八年级教学目标初步认识micro:bit及编程的过程。了解对micro:bit进行编程的几个编程工具。掌握用海龟编辑器编程控制micro:bit的方法。掌握display.scroll() 和display.show() 命令。教材分析本课的教学内容是学《Hello Bit》,micro:bit是一款由英国 BBC设计的 ARM 架构的单片机,包括板载蓝牙、加速度计、电子罗盘、三个按钮、5×5LED 点阵,专用于青少年的编程教育。通过编程,micro:bit 拥有一系列新颖的功能,micro:bit之间可以通过无线电通讯,从而设计出有趣的互动游戏。5×5LED 点阵可以显示程序输出的信息。学情分析循序渐进的步骤来认识、学习本课要点,根据步骤提示完成对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屏幕上循环显示“Hello?Bit!”。1.演示操作:【例题1-1】在micro:bit的LED屏幕上显示“Hello Bit”第一步:将micro:bit和电脑连接第二步:打开海龟编辑器,单击【硬件】(Microbit)菜单,选择“新建microbit作品”。第三步:单击屏幕右上角 按钮,进入积木编程模式单击左边的积木盒,将积木拖到积木编程区。将积木拖到编程区后,在窗口的右边可以看到对应程序的代码。单击屏幕右上角 ,可以对代码进行修改。如图:第四步:保存程序。程序可以直接保存到micro:bit中,这时程序会自动运行,在屏幕上滚动显示“Hello Bit!”为了保留程序,最好先将程序保存到电脑硬盘,然后再将程序复制到micro:bit上。复制过程中micro:bit板上的信号灯会闪烁。micro:bit作品默认的扩展名是hex,而普通Python文件的扩展名是py。新命令学习1、小博士:display是模块microbit的一个对象,scroll是display对象的一个方法。2、探究操作:【例题1-2】在micro:bit的LED屏幕上循环显示“Hello Bit!”第一步 打开海龟编辑器,单击“新建microbit作品”第二步 单击屏幕右上角 按钮,进入积木编程模式。第三步 单击积木盒 ,将“显示动画”积木拖到积木编程区,如图:第四步 单击屏幕右上角,增加如下代码:x='Hello Bit!'第五步 又切回积木模式,将积木修改成如下样式:思考:将程序保存并复制到micro:bit上,你发现了显示方式与例题1-1有什么不同吗?新命令学习请看书本内容三、任务探究试一试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显示巩固练习巩固本节课学习的知识,可以让学生集中注意力,从而更好地巩固知识。拓展延伸micro:bit编程的编辑器包含:Python Editor海龟编辑器JavaScript Blocks Editor 通过认识micro:bit编程的编辑器,掌握编程模式,又一次的巩固本节课学习的内容。课堂小结同学们,今天这节课你们有哪些收获?通过学生自己总结本节课学习的内容,有助于帮助学生记忆知识。板书“micro:bit”编写程序Python Editor海龟编辑器JavaScript Blocks Editor清晰、直观的展现本节课的知识点。课件29张PPT。Hello Bit新世纪版 八年级下新知导入学习编程时总有一个传统:刚开始都是让计算机显示“Hello?World!”,这个学期,我们的编程课上添加了一个主角,它叫“micro:bit”!让我们跟这位主角打个招呼吧:Hello Bit!新知导入“micro:bit”是一款由英国广播电视公司(BBC)推出的微型电脑开发板,专为青少年学习编程而设计。用“micro:bit”学习编程,编程变得非常有趣!那么,什么是micro:bit呢?新知讲解一、“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编程,有三种编辑器,分别是海龟编辑器、在线编辑器Python Editor、在线编辑器JavaScript Blocks Editor。 海龟编辑器支持 Python和 MicroPython编程,默认情况下使用 Python 编程,文件的扩展名是“.py”。选择“新建microbit作品”,则使用 MicroPython 编程,文件的扩展名为“.hex”。新知讲解(1)将micro:bit和电脑连接。(2)打开海龟编辑器,单击【硬件】(Microbit)菜单,选择“新建microbit作品”。如何进行程序编写?新知讲解(3)单击屏幕右上角? ?按钮,进入积木编程模式。新知讲解单击左边的积木盒? ,将积木 ?拖到积木编程区。将积木拖到积木编程区后,在窗口的右边可以看到对应程序的代码。单击屏幕右上角? ,可以对代码进行修改。新知讲解(4)保存程序。新知讲解新命令display.scroll(字符串)功能:让micro:bit的LED点阵滚动显示“字符串”。小博士display是模块microbit的一个对象,scroll是display对象的一个方法。新知讲解二、编写程序在micro:bit的LED屏幕上循环显示“Hello?Bit!”。新知讲解(1)打开海龟编辑器,单击?“新建microbit作品”。(2)单击屏幕右上角?? ?按钮,进入积木编程模式。(3)单击积木盒? ,将“显示动画”积木拖到积木编程区。新知讲解(4)单击屏幕右上角? ? ,增加如下代码:x='Hello?Bit!'(5)又切回积木模式,将积木修改成如下样式:新知讲解新命令display.show(message,delay=500,wait=True,loop=True,?clear=True)功能:在micro:bit的LED屏幕上显示信息。参数message表示要在LED屏幕上显示的信息,可以是文字信息,也可以是图案。delay=500,表示信息显示的间隔时间是500毫秒,时间可调。wait=True,或者wait=False,表示是否等待。loop=True,或者loop=False,表示是否循环显示。clear=True,或者clear=False,表示显示结束,是否清屏。新知讲解delay=500wait=Trueloop=Trueclear=True新知讲解试一试输入下面的程序,并将程序保存到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显示其他有趣的内容吗?课堂练习1.micro:bit作品默认的扩展名是_____,而普通Python文件的扩展名是_____。2. display是模块__________的一个对象,__________是display对象的一个方法。3. display.scroll(字符串)的功能是什么?拓展提高micro:bit编程的编辑器1.Python?Editor2.海龟编辑器3.JavaScript?Blocks?Editor课堂总结micro:bit进行编程,使用的编程语言是 MicroPython。display.scroll() 和 display.show() 两个命令,建议通过积木编程引入这两个命令,然后进入代码编程模式,通过修改代码中的参数,体会图形化编程和代码编程之间的相互切换,充分利用两种模式的优势来编写程序。板书设计“micro:bit”编写程序Python?Editor海龟编辑器JavaScript?Blocks?Editor作业布置输入下面的程序,并将程序保存到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显示其他有趣的内容吗?谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 第1课《Hello Bit》教学设计.doc 第一课 Hello Bit.pptx