新世紀版信息技術八年級下冊第二課 璀璨星空(教學設計).doc
新世紀版信息技術八年級下冊第二課璀璨星空教學設計課題 璀璨星空單元第一課學科信息技術年級八年級上冊學習目標1進一步體驗積木模式編程和化碼模式編程的方法,能根據需要在兩種模式之間進行切換。2理解 55 LED 點陣中每個 LED 燈的坐標標注方法。3進一步熟悉 while 循環,掌握本課所學的代碼命令。重點循環語句及循環結構的程序。難點理解對象和方法。教學過程教學環節教師活動學生活動設計意圖一、課前導入璀璨的星空好美啊,星星在朝我們眨眼呢!我們能用micro:bit點陣屏模擬出這樣的星空嗎?觀看動態畫面并思考通過觀看動態的星空畫面,提出問題,引起學生興趣,快速進入課題內容二、新知學習:積木模式編程1、micro:bit有一個55的LED點陣屏幕,每一個LED燈的亮度都可以用09來表示,0表示熄滅,19表示不同亮度,數字越大,LED越亮。2、LED點陣屏幕的位置坐標3、 設置LED燈的亮度命令是:積木:代碼:display.set_pixel(x,y,亮度)認識LED點陣屏幕,知道其位置坐標,學會設置LED燈的亮度通過學習學生學會看LED點陣屏幕的位置坐標,會設置LED燈的亮度三、演示操作:用積木模式進行編程【例題2-1】編寫程序,讓micro:bit的點陣屏幕呈現出璀璨星空的效果操作步驟:第一步 打開海龜編輯器,單擊“新建micro:bit作品”。選擇新建硬件作品選擇micro:bit確定進入micro:bit編輯界面第二步 單擊屏幕右上角 按鈕,進入積木編程模式。積木模式編輯界面第三步 新建變量x、y。變量x、y第四步 單擊積木盒 ,將“設置”積木拖到積木編程區,再單擊變量和運算積木盒,將相應積木拖到積木編程區。設置最后形成積木程序如下:想一想:保存程序,并將程序復制到micro:bit上,你看到了什么效果?觀看老師演示學會用積木模式進行編程并運行觀察運行結果回答問題通過演示,學會用積木模式進行編程四、任務探究一能讓“星星”閃得慢一點嗎?(使用積木 )。程序展示:根據老師演示的步驟,小組合作,完成任務根據老師演示的步驟,小組合作,完成任務,掌握用積木模式進行編程的方法五、 舊知回顧1、庫的引用Python(MicroPython)通常引用各種庫進行編程,引用庫的命令格式有如下三種:格式一:from 庫名 import *格式二:import 庫名 格式三:import 庫名 as x2、使用格式一引用庫,程序中引用該庫中的函數或對象時,不需要加庫名,而后面兩種格式引用庫中的函數或對象時,都需要加庫名(格式三的庫名用x 代替)。當需要引用多個庫進行編程時,格式一最多使用一次,否則,如果不同的庫中有同名的函數或對象時就會產生沖突。在海龜編輯器中,默認使用 from microbit import * 引用 microbit 庫,所以如果在程序中還要使用其他庫時,需要使用 import 庫名 或 import 庫名 asx 這種格式?;貞浬蟽缘诹n知識通過舊知回顧,導入本課內容六、新知學習:代碼模式編程1、導入:海龜編輯器的編程模式可以切換,下面我們切換到代碼模式進行編程剛才的程序。2、演示操作:單擊屏幕右上角 按鈕,可以看到【例題2-1】的程序如下:3、思考:怎樣才能讓“星星”閃爍得慢一點呢?在程序中加入一個“睡眠(sleep”命令。該命令會讓micro.bit.等待一定時間之后再執行后面的命令。程序展示 :觀看老師演示,學習代碼模式編程的操作方法閱讀課文,思考并回答問題通過演示操作學生學會用代碼模式編程的方法掌握運用“睡眠(sleep)”命令讓“星星”閃爍得慢一點七、任務探究二P11試一試2:熄滅LED燈可以用積木,也可以用積木。試一試,用清空屏幕命令的效果怎么樣?程序展示 :根據老師演示的步驟,小組合作,完成任務根據老師演示的步驟,小組合作,完成任務,學生使用清空屏幕命令八、布置作業P11試一試1:修改【例題2-1】中的程序,讓“星星”的亮度隨機變化。程序展示 :運行程序,LED 燈只在點陣屏的四邊閃爍。課堂或課后完成操作練習通過練習鞏固知識九、課堂小結本課利用設置 LED 亮度的命令,學會如何點亮 55 LED 點陣中的任意一盞燈,進一步體驗積木編程和代碼編程,通過兩種模式之間的相互切換,降低編程的難度,對程序結構和命令加深理解。小結鞏固知識十、板書第二課 璀璨星空1、display.set_pixel(x,y,亮度)2、睡眠(sleep)3、清空屏幕命令