新世紀(jì)版信息技術(shù)八年級下冊第一課 Hello Bit(教學(xué)設(shè)計(jì)).doc
新世紀(jì)版信息技術(shù)八年級下冊第一課Hello Bit教學(xué)設(shè)計(jì)課題 Hello Bit單元第五課學(xué)科信息技術(shù)年級八年級上冊學(xué)習(xí)目標(biāo)1初步認(rèn)識 micro:bit 及編程的過程。2了解對 micro:bit 進(jìn)行編程的幾個(gè)編程工具。3掌握用海龜編輯器編程控制 micro:bit 的方法。4掌握 display.scroll() 和 display.show() 命令。重點(diǎn)掌握用海龜編輯器編程控制 micro:bit 的方法難點(diǎn)理解 display.show() 命令中各參數(shù)的含義。教學(xué)過程教學(xué)環(huán)節(jié)教師活動(dòng)學(xué)生活動(dòng)設(shè)計(jì)意圖一、新課導(dǎo)入了解 micro:bitmicro:bit 是一款由英國 BBC 設(shè)計(jì)的 ARM 架構(gòu)的單片機(jī),包括板載藍(lán)牙、加速度計(jì)、電子羅盤、三個(gè)按鈕、55 LED 點(diǎn)陣,通過編程,micro:bit 擁有一系列新穎的功能,micro:bit 之間可以通過無線電通訊,從而設(shè)計(jì)出有趣的互動(dòng)游戲。55 LED 點(diǎn)陣可以顯示程序輸出的信息。例如:兩個(gè)可編程按鈕可以用于控制游戲操作或者音樂的播放。加速度計(jì)可以檢測動(dòng)作并且告知你動(dòng)作進(jìn)行的方向,可以設(shè)計(jì)動(dòng)作游戲。學(xué)生初步了解micro:bit通過導(dǎo)入了解,使學(xué)生對micro:bit產(chǎn)生學(xué)習(xí)興趣,為下步學(xué)習(xí)作鋪墊二、新知學(xué)習(xí)一、認(rèn)識“ micro:bit”1、是一臺微型計(jì)算機(jī),面集成了多種傳感器和元器件。在標(biāo)有“micro:bit”的一面,用英文標(biāo)注了各種傳感器所在的位置2、 傳感器和元器件包括: 由25個(gè)紅色LED形成的點(diǎn)陣 兩個(gè)可編程按鈕 加速度計(jì)(ACCELEROMETER)和羅盤(COMPASS) 溫度和光線傳感器 無線電和藍(lán)牙3、 micro:bit上有一個(gè)32位ARM CPU(PROCESSOR)、16K RAM的內(nèi)存,輸入信息靠兩個(gè)按鈕和各種傳感器,輸出主要是LED點(diǎn)陣。4、 我們編寫的程序,只要拷貝到micro:bit的存儲器中就可以自動(dòng)運(yùn)行。將micro USB線連接micro:bit和電腦,連接成功后,電腦上會(huì)出現(xiàn)一個(gè)帶“MICROBIT(G:)”圖標(biāo)的U盤,將程序拷貝到該U盤即可自動(dòng)運(yùn)行。5、溫馨小提示(1)將編寫的 micro:bit 程序下載或復(fù)制到 micro:bit 板上時(shí),micro:bit 板上的信號燈會(huì)閃爍,在復(fù)制程序的過程中,不能拔出 USB 數(shù)據(jù)線,否則會(huì)損壞micro:bit !(2)當(dāng) micro:bit 通過 USB 線連接到電腦時(shí),就會(huì)通過 USB 給 micro:bit 供電。在沒有連接到電腦時(shí),需要 2 節(jié) 1.5V 的電池來供電,也可以使用移動(dòng)電源通過 USB 供電,在供電的情況下,下載到 micro:bit 上的程序會(huì)自動(dòng)運(yùn)行。二、編寫程序1、micro:bit 編程使用的編程器有三種:海龜編輯器、在線編輯器 Python Editor、在線編輯器 JavaScript Blocks Editor。2、micro:bit的擴(kuò)展名:海龜編輯器支持 Python 和 MicroPython 編程,默認(rèn)情況下使用 Python 編程,文件的擴(kuò)展名是“.py”。選擇“新建 microbit 作品”,則使用 MicroPython 編程,文件的擴(kuò)展名為“.hex”。3、micro:bit與Python界面對比Python 積木編程界面MicroPython 圖形化編程界面5、 演示操作:【例題1-1】在micro:bit的LED屏幕上顯示“Hello Bit”第一步:將micro:bit和電腦連接第二步:打開海龜編輯器,單擊【硬件】(Microbit)菜單,選擇“新建microbit作品”。第三步:單擊屏幕右上角 按鈕,進(jìn)入積木編程模式對應(yīng)程序的代碼積木編程區(qū)1、 單擊左邊的積木盒,將積木拖到積木編程區(qū)。2、 將積木拖到編程區(qū)后,在窗口的右邊可以看到對應(yīng)程序的代碼。3、 單擊屏幕右上角 ,可以對代碼進(jìn)行修改。如圖:第四步:保存程序。程序可以直接保存到micro:bit中,這時(shí)程序會(huì)自動(dòng)運(yùn)行,在屏幕上滾動(dòng)顯示“Hello Bit!”為了保留程序,最好先將程序保存到電腦硬盤,然后再將程序復(fù)制到micro:bit上。復(fù)制過程中micro:bit板上的信號燈會(huì)閃爍。micro:bit作品默認(rèn)的擴(kuò)展名是hex,而普通Python文件的擴(kuò)展名是py。3、 新命令學(xué)習(xí)display.scroll(字符串)功能:讓micro:bit的LED點(diǎn)陣滾動(dòng)顯示“字符串”。1、小博士:display是模塊microbit的一個(gè)對象,scroll是display對象的一個(gè)方法。2、探究操作:【例題1-2】在micro:bit的LED屏幕上循環(huán)顯示“Hello Bit!”第一步 打開海龜編輯器,單擊“新建microbit作品”第二步 單擊屏幕右上角 按鈕,進(jìn)入積木編程模式。第三步 單擊積木盒 ,將“顯示動(dòng)畫”積木拖到積木編程區(qū),如圖:第四步 單擊屏幕右上角,增加如下代碼:x=Hello Bit!第五步 又切回積木模式,將積木修改成如下樣式:思考:將程序保存并復(fù)制到micro:bit上,你發(fā)現(xiàn)了顯示方式與例題1-1有什么不同嗎?使用了display.show()命令4、 新命令學(xué)習(xí)display.show(message,delay=500,wait=Ture,loop=True,clear=True)功能:在micro:bit的LED屏幕上顯示信息。參數(shù)message,表示要在LED屏幕上顯示的信息,可以是文字信息,也可以是圖案。delay=500,表示信息顯示的間隔時(shí)間是500毫秒,時(shí)間可調(diào)。wait=Ture,或者wait=False,表示是否等待。wait=Ture,或者wait=False,表示是否等待。loop=True,或者loop=False,表示是否循環(huán)顯示。clear=True,或者clear=False,表示顯示結(jié)束,是否清屏。認(rèn)識micro:bit作用和組成認(rèn)真學(xué)習(xí),學(xué)會(huì)如何運(yùn)行micro:bit的方法認(rèn)真學(xué)習(xí),了解micro:bit編程使用的編輯器,以及擴(kuò)展名的認(rèn)識能夠區(qū)分micro:bit與Python界面掌握用MicroPython編程的步驟,能夠自己編寫程序并運(yùn)行學(xué)習(xí)并掌握新命令,并進(jìn)行編程學(xué)習(xí)并掌握新命令,并進(jìn)行編程通過學(xué)習(xí)掌握micro:bit的作用和組成通過學(xué)習(xí)掌握micro:bit的運(yùn)行方法通過學(xué)習(xí)了解micro:bit 編程使用的編程器有幾種,并能識別區(qū)分micro:bit和Python的擴(kuò)展名能夠區(qū)分micro:bit與Python界面通過觀察學(xué)習(xí)操作,掌握MicroPython編程的步驟通過學(xué)習(xí)能用新命令進(jìn)行編程并運(yùn)行通過學(xué)習(xí)能用新命令進(jìn)行編程并運(yùn)行三、任務(wù)探究試一試1:輸入下面的程序,并將程序保存到micro:bit上:from microbit import *display.show(image.ALL_CLOCKS是micro:bit內(nèi)置的一個(gè)常量,表示一個(gè)點(diǎn)陣圖案。運(yùn)行程序顯示什么?分別修改show的delay、wati、loop、clear參數(shù),觀察顯示結(jié)果的變化。程序展示:試一試2:輸入下面的程序,并將程序保存到micro:bit上:from microbit import *display.show(“3”,“2”,“1”,“0”),delay=500,wait=Ture,loop=True,clear=True)這個(gè)程序中,“3”,“2”,“1”,“0”是一個(gè)包含4個(gè)元素的列表。程序運(yùn)行顯示什么?你能舉一反三,讓micro:bit顯示其他有趣的內(nèi)容嗎?程序展示:也改成一個(gè)順時(shí)的程序小組合作探究完成任務(wù)學(xué)會(huì)編輯更有趣的程序讓micro:bit顯示通過知識鞏固,學(xué)會(huì)編輯更有趣的程序讓micro:bit顯示四、知識拓展我們給micro:bit 編程的語言其實(shí)是MicroPython,它是為了直接編程控制微控制器而開發(fā)的編程語言,它的語法和普通Python基本相同,MicroPython擴(kuò)展了Python的應(yīng)用范圍,相當(dāng)于可以用Python直接給多種微控制器編程,做各種和硬件交互的項(xiàng)目。理解micro:bit編程的語言與Python的區(qū)別理解micro:bit編程的語言與Python的區(qū)別課堂小結(jié)1、 初步認(rèn)識了 micro:bit 及編程的過程2、 學(xué)習(xí)用海龜編輯器編程控制 micro:bit 的方法3、 學(xué)習(xí)掌握 display.scroll() 和 display.show() 命令小結(jié)鞏固知識板書第一課 Hello Bitmicro:bit:英國 BBC 設(shè)計(jì)海龜編輯器、在線編輯器 Python Editor、在線編輯器 JavaScript Blocks EditorPython(.py) micro:bit(.hex)display.scroll()display.show(