新世紀(jì)版信息技術(shù)八年級下冊第一課 Hello Bit 課件.pptx
Hello Bit,新世紀(jì)版 八年級下,新知導(dǎo)入,學(xué)習(xí)編程時(shí)總有一個(gè)傳統(tǒng):剛開始都是讓計(jì)算機(jī)顯示“HelloWorld!”,這個(gè)學(xué)期,我們的編程課上添加了一個(gè)主角,它叫“micro:bit”!讓我們跟這位主角打個(gè)招呼吧:Hello Bit!,新知導(dǎo)入,“micro:bit”是一款由英國廣播電視公司(BBC)推出的微型電腦開發(fā)板,專為青少年學(xué)習(xí)編程而設(shè)計(jì)。用“micro:bit”學(xué)習(xí)編程,編程變得非常有趣!,那么,什么是micro:bit呢?,新知講解,一、“micro:bit”,micro:bit是一臺微型計(jì)算機(jī),它上面集成了多種傳感器和元器件。在標(biāo)有“micro:bit”的一面,用英文標(biāo)注了各種傳感器所在的位置。,新知講解,傳感器和元器件包括: 由25個(gè)紅色LED形成的點(diǎn)陣 兩個(gè)可編程按鈕 加速度計(jì)(ACCELEROMETER)和羅盤(COMPASS) 溫度和光線傳感器 無線電和藍(lán)牙,新知講解,micro:bit上有一個(gè)32位ARM CPU(PROCESSOR)、16K RAM的內(nèi)存,輸入信息靠兩個(gè)按鈕和各種傳感器,輸出主要是LED點(diǎn)陣。 我們編寫的程序,只要拷貝到micro:bit的存儲器中就可以自動運(yùn)行。 將micro USB線連接micro:bit和電腦,連接成功后,電腦上會出現(xiàn)一個(gè)帶“MICROBIT(G:)”圖標(biāo)的U盤(如圖所示),將程序拷貝到該U盤即可自動運(yùn)行。,如何運(yùn)行,新知講解,二、編寫程序,micro:bit編程,有三種編輯器,分別是海龜編輯器、在線編輯器Python Editor、在線編輯器JavaScript Blocks Editor。 海龜編輯器支持 Python和 MicroPython編程,默認(rèn)情況下使用 Python 編程,文件的擴(kuò)展名是“.py”。選擇“新建microbit作品”,則使用 MicroPython 編程,文件的擴(kuò)展名為“.hex”。,新知講解,(1)將micro:bit和電腦連接。 (2)打開海龜編輯器,單擊【硬件】(Microbit)菜單,選擇“新建microbit作品”。,如何進(jìn)行程序編寫?,新知講解,(3)單擊屏幕右上角 按鈕,進(jìn)入積木編程模式。,新知講解,單擊左邊的積木盒 ,將積木 拖到積木編程區(qū)。 將積木拖到積木編程區(qū)后,在窗口的右邊可以看到對應(yīng)程序的代碼。 單擊屏幕右上角 ,可以對代碼進(jìn)行修改。,新知講解,(4)保存程序。,新知講解,新命令,display.scroll(字符串) 功能:讓micro:bit的LED點(diǎn)陣滾動顯示“字符串”。,小博士,display是模塊microbit的一個(gè)對象,scroll是display對象的一個(gè)方法。,新知講解,二、編寫程序,在micro:bit的LED屏幕上循環(huán)顯示“HelloBit!”。,新知講解,(1)打開海龜編輯器,單擊“新建microbit作品”。 (2)單擊屏幕右上角 按鈕,進(jìn)入積木編程模式。 (3)單擊積木盒 ,將“顯示動畫”積木拖到積木編程區(qū)。,新知講解,(4)單擊屏幕右上角 ,增加如下代碼:x=HelloBit! (5)又切回積木模式,將積木修改成如下樣式:,新知講解,新命令,display.show(message,delay=500,wait=True,loop=True,clear=True)功能:在micro:bit的LED屏幕上顯示信息。 參數(shù)message表示要在LED屏幕上顯示的信息,可以是文字信息,也可以是圖案。 delay=500,表示信息顯示的間隔時(shí)間是500毫秒,時(shí)間可調(diào)。 wait=True,或者wait=False,表示是否等待。 loop=True,或者loop=False,表示是否循環(huán)顯示。 clear=True,或者clear=False,表示顯示結(jié)束,是否清屏。,新知講解,delay=500,wait=True,loop=True,clear=True,新知講解,試一試,輸入下面的程序,并將程序保存到micro:bit上 frommicrobitimport* display.show(Image.ALL_CLOCKS,delay=500,wait=True,loop=True,clear=True) 在上面的程序中,Image.ALL_CLOCKS是micro:bit內(nèi)置的一個(gè)常量,表示一個(gè)點(diǎn)陣圖案。,程序展示:,運(yùn)行程序顯示什么? 分別修改show的delay、wait、loop、clear參數(shù),觀察顯示結(jié)果的變化。,新知講解,試一試2輸入下面的程序,并將程序保存到micro:bit上: from microbit import * display.show(3,2,1,0, delay=500, wait=True, loop=True, clear=True) 在這個(gè)程序中,3,2,1,0是一個(gè)包含4個(gè)元素的列表。,新知講解,新知講解,程序展示:,運(yùn)行程序顯示什么?,程序運(yùn)行顯示什么?你能舉一反三,讓micro:bit顯示其他有趣的內(nèi)容嗎?,課堂練習(xí),1.micro:bit作品默認(rèn)的擴(kuò)展名是_____,而普通Python文件的擴(kuò)展名是_____。 2. display是模塊__________的一個(gè)對象,__________是display對象的一個(gè)方法。 3. display.scroll(字符串)的功能是什么?,拓展提高,micro:bit編程的編輯器,1PythonEditor 2海龜編輯器 3JavaScriptBlocksEditor,課堂總結(jié),micro:bit進(jìn)行編程,使用的編程語言是 MicroPython。 display.scroll() 和 display.show() 兩個(gè)命令,建議通過積木編程引入這兩個(gè)命令,然后進(jìn)入代碼編程模式,通過修改代碼中的參數(shù),體會圖形化編程和代碼編程之間的相互切換,充分利用兩種模式的優(yōu)勢來編寫程序。,板書設(shè)計(jì),“micro:bit”,編寫程序,PythonEditor 海龜編輯器 JavaScriptBlocksEditor,作業(yè)布置,輸入下面的程序,并將程序保存到micro:bit上: frommicrobitimport* display.show(3,2,1,0,delay=500,wait=True,loop=True,clear=True) 在這個(gè)程序中,3,2,1,0是一個(gè)包含4個(gè)元素的列表。程序運(yùn)行顯示什么?你能舉一反三,讓micro:bit顯示其他有趣的內(nèi)容嗎?,謝謝,21世紀(jì)教育網(wǎng)() 中小學(xué)教育資源網(wǎng)站,有大把高質(zhì)量資料?一線教師?一線教研員? 歡迎加入21世紀(jì)教育網(wǎng)教師合作團(tuán)隊(duì)!月薪過萬不是夢! 詳情請看: