新世纪版信息技术八年级下册第一课Hello Bit (课件+教案)

文档属性

名称 新世纪版信息技术八年级下册第一课Hello Bit (课件+教案)
格式 zip
文件大小 5.6MB
资源类型 试卷
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2019-03-13 11:15:55

文档简介

新世纪版信息技术八年级下册第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?Editor
2.海龟编辑器
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