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