新世紀版信息技術八年級下冊第一課 Hello Bit 課件.pptx
Hello Bit,新世紀版 八年級下,新知導入,學習編程時總有一個傳統:剛開始都是讓計算機顯示“HelloWorld!”,這個學期,我們的編程課上添加了一個主角,它叫“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屏幕上循環顯示“HelloBit!”。,新知講解,(1)打開海龜編輯器,單擊“新建microbit作品”。 (2)單擊屏幕右上角 按鈕,進入積木編程模式。 (3)單擊積木盒 ,將“顯示動畫”積木拖到積木編程區。,新知講解,(4)單擊屏幕右上角 ,增加如下代碼:x=HelloBit! (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=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內置的一個常量,表示一個點陣圖案。,程序展示:,運行程序顯示什么? 分別修改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編程的編輯器,1PythonEditor 2海龜編輯器 3JavaScriptBlocksEditor,課堂總結,micro:bit進行編程,使用的編程語言是 MicroPython。 display.scroll() 和 display.show() 兩個命令,建議通過積木編程引入這兩個命令,然后進入代碼編程模式,通過修改代碼中的參數,體會圖形化編程和代碼編程之間的相互切換,充分利用兩種模式的優勢來編寫程序。,板書設計,“micro:bit”,編寫程序,PythonEditor 海龜編輯器 JavaScriptBlocksEditor,作業布置,輸入下面的程序,并將程序保存到micro:bit上: frommicrobitimport* display.show(3,2,1,0,delay=500,wait=True,loop=True,clear=True) 在這個程序中,3,2,1,0是一個包含4個元素的列表。程序運行顯示什么?你能舉一反三,讓micro:bit顯示其他有趣的內容嗎?,謝謝,21世紀教育網() 中小學教育資源網站,有大把高質量資料?一線教師?一線教研員? 歡迎加入21世紀教育網教師合作團隊!月薪過萬不是夢! 詳情請看: