资源描述:
Hello Bit,新世纪版 八年级下,新知导入,学习编程时总有一个传统刚开始都是让计算机显示“HelloWorld”,这个学期,我们的编程课上添加了一个主角,它叫“microbit”让我们跟这位主角打个招呼吧Hello Bit,新知导入,“microbit”是一款由英国广播电视公司(BBC)推出的微型电脑开发板,专为青少年学习编程而设计。用“microbit”学习编程,编程变得非常有趣,那么,什么是microbit呢,,新知讲解,一、“microbit”,microbit是一台微型计算机,它上面集成了多种传感器和元器件。在标有“microbit”的一面,用英文标注了各种传感器所在的位置。,新知讲解,传感器和元器件包括 由25个红色LED形成的点阵 两个可编程按钮 加速度计ACCELEROMETER和罗盘COMPASS 温度和光线传感器 无线电和蓝牙,新知讲解,microbit上有一个32位ARM CPUPROCESSOR、16K RAM的内存,输入信息靠两个按钮和各种传感器,输出主要是LED点阵。 我们编写的程序,只要拷贝到microbit的存储器中就可以自动运行。 将micro USB线连接microbit和电脑,连接成功后,电脑上会出现一个带“MICROBIT(G)”图标的U盘(如图所示),将程序拷贝到该U盘即可自动运行。,如何运行,新知讲解,二、编写程序,microbit编程,有三种编辑器,分别是海龟编辑器、在线编辑器Python Editor、在线编辑器JavaScript Blocks Editor。 海龟编辑器支持 Python和 MicroPython编程,默认情况下使用 Python 编程,文件的扩展名是“.py”。选择“新建microbit作品”,则使用 MicroPython 编程,文件的扩展名为“.hex”。,新知讲解,(1)将microbit和电脑连接。 (2)打开海龟编辑器,单击【硬件】(Microbit)菜单,选择“新建microbit作品”。,如何进行程序编写,,新知讲解,(3)单击屏幕右上角 按钮,进入积木编程模式。,新知讲解,单击左边的积木盒 ,将积木 拖到积木编程区。 将积木拖到积木编程区后,在窗口的右边可以看到对应程序的代码。 单击屏幕右上角 ,可以对代码进行修改。,新知讲解,(4)保存程序。,,新知讲解,新命令,display.scroll字符串 功能让microbit的LED点阵滚动显示“字符串”。,小博士,display是模块microbit的一个对象,scroll是display对象的一个方法。,新知讲解,二、编写程序,在microbit的LED屏幕上循环显示“HelloBit”。,,新知讲解,(1)打开海龟编辑器,单击“新建microbit作品”。 (2)单击屏幕右上角 按钮,进入积木编程模式。 (3)单击积木盒 ,将“显示动画”积木拖到积木编程区。,新知讲解,(4)单击屏幕右上角 ,增加如下代码xHelloBit (5)又切回积木模式,将积木修改成如下样式,,新知讲解,新命令,display.showmessage,delay500,waitTrue,loopTrue,clearTrue功能在microbit的LED屏幕上显示信息。 参数message表示要在LED屏幕上显示的信息,可以是文字信息,也可以是图案。 delay500,表示信息显示的间隔时间是500毫秒,时间可调。 waitTrue,或者waitFalse,表示是否等待。 loopTrue,或者loopFalse,表示是否循环显示。 clearTrue,或者clearFalse,表示显示结束,是否清屏。,新知讲解,delay500,waitTrue,loopTrue,clearTrue,,新知讲解,试一试,输入下面的程序,并将程序保存到microbit上 frommicrobitimport* display.showImage.ALL_CLOCKS,delay500,waitTrue,loopTrue,clearTrue 在上面的程序中,Image.ALL_CLOCKS是microbit内置的一个常量,表示一个点阵图案。,程序展示,运行程序显示什么 分别修改show的delay、wait、loop、clear参数,观察显示结果的变化。,新知讲解,试一试2输入下面的程序,并将程序保存到microbit上 from microbit import * display.show3,2,1,0, delay500, waitTrue, loopTrue, clearTrue 在这个程序中,3,2,1,0是一个包含4个元素的列表。,新知讲解,新知讲解,程序展示,运行程序显示什么,程序运行显示什么你能举一反三,让microbit显示其他有趣的内容吗,课堂练习,1.microbit作品默认的扩展名是_____,而普通Python文件的扩展名是_____。 2. display是模块__________的一个对象,__________是display对象的一个方法。 3. display.scroll字符串的功能是什么,拓展提高,microbit编程的编辑器,1PythonEditor 2海龟编辑器 3JavaScriptBlocksEditor,课堂总结,microbit进行编程,使用的编程语言是 MicroPython。 display.scroll 和 display.show 两个命令,建议通过积木编程引入这两个命令,然后进入代码编程模式,通过修改代码中的参数,体会图形化编程和代码编程之间的相互切换,充分利用两种模式的优势来编写程序。,板书设计,,“microbit”,编写程序,PythonEditor 海龟编辑器 JavaScriptBlocksEditor,作业布置,输入下面的程序,并将程序保存到microbit上 frommicrobitimport* display.show3,2,1,0,delay500,waitTrue,loopTrue,clearTrue 在这个程序中,3,2,1,0是一个包含4个元素的列表。程序运行显示什么你能举一反三,让microbit显示其他有趣的内容吗,谢谢,21世纪教育网( 中小学教育资源网站,有大把高质量资料一线教师一线教研员 欢迎加入21世纪教育网教师合作团队月薪过万不是梦 详情请看 ,
展开阅读全文