新世紀版信息技術八年級下冊第六課 設計圖案(教學設計).doc
新世紀版信息技術八年級下冊第六課設計圖案教學設計課題 設計圖案單元第六課學科信息技術年級八年級下冊學習目標1了解 micro:bit 的內置圖案,學會 DIY 圖案。2進一步熟悉列表。3學會編寫動畫程序。重點進一步熟悉列表的使用。難點列表的操作。教學過程教學環節教師活動學生活動設計意圖一、復習舊知1、列表的定義(1)列表就是一組用中括號括起來的數據。這些數據可以是字符、數字等各種類型的數據,數據之間用逗號隔開。(2)列表的命令格式:列表名=元素1,元素2,.(3)創建列表。列表是包含0個或多個數據的有序序列,列表中的元素可以是任何數據類型。2、 知識搶答:根據所給的提示,說出相對應的函數名(功能)(1)len(列表名) 返回列表中元素的個數(2)del列表名i 從列表中刪除第i個元素(3)在列表的最后添加一個元素 列表名.append(元素)(4)對列表中的元素按照升序排序 列表名.sort()(5)對列表中的元素按照降序排序 列表名.reverse()復習舊知,進一步熟悉列表的使用小組為單位,搶答問題,完成的給相應的加分為后面編程打基礎培養學生競爭意識,小組間競賽,提高課堂效率,培養學生團隊合作意識二、學習新知一、內置圖案1、理解內置圖案micro:bit的點陣屏幕雖然小,但通過精巧的設計,也能顯示很多有趣的圖案。micro:bit 中的內置圖案都有專門的名稱,使用專門的名稱就可以調用這些內置圖案2、顯示內置圖案的命令格式:display.show(Image.HAPPY)此命令在micro:bit上顯示一個笑臉。3、 內置圖案命令的輸寫:內置圖案都屬于Image對象,因此內置圖案的名稱前都必須加上前綴“Image”,例如:Image.SAD。Image對象的首字母必須大寫。4、 部分內置圖案的名稱:7、演示操作一:【例題6-1】顯示內置圖案(1)操作步驟:第一步 進入積木編程模式第二步 將顯示內置圖案列表的命令拖入積木編程區,然后將程序修改為第三步 增加或減少列表中的內置圖案(2)代碼編程模式:在代碼編程模式下,增加列表s中的元素,可以顯示更多的內置圖案,例如:s=Image.HAPPY,Image.SAD,Image.SMILE,Image.ANGRY(3)運行程序,就可以顯示內置圖案8、演示操作二:【例題6-2】顯示內置圖案,用按鈕翻頁。(1)代碼程序:(2)積木模式:(3)運行上面的程序,就可以翻頁顯示圖案了。9、任務探究一:P29試一試1、在上面的程序,刪除sleep(200),或者將睡眠的時間改成很小,結果會怎么樣?為什么會出現這樣的結果?(1)將睡眠的時間改為50毫秒,程序代碼如下:(2)刪除sleep(200),程序代碼如下:2、 DIY圖案1、導入:micro:bit 的顯示屏是一個 55 的 LED 點陣,每一個 LED 燈的亮度都可以用 09 來表示,用 5 組數字就可以表示 55 LED 點陣中每一個 LED 燈的亮度。例如:“00000:00990:00990:00000:00000”但是,用上面的數字表示圖案,根本不知道圖案是什么形狀,因此通常用積木模式來設計 DIY 圖案。2、演示操作三:【例題6-3】設計程序,在micro:bit上呈現煙花綻放的效果。(1)思考:1、如何設計?2、設計的程序會用到哪個命令使煙花連續播放?(2)小結問題:先設計煙花綻放的幾個畫面,然后連續播放這幾個畫面就可以呈現煙花綻放的效果。利用 display.show() 連續播放(3) 操作步驟:第一步 新建硬件作品,進入積木編程模式。第二步 新建變量i0、i1、i2、i3、i4、i5,分別用于保存6個煙花綻放的畫面。第三步 設計煙花綻放的幾個畫面。第四步 連續播放煙花畫面。最后的積木程序:運行程序,可以看到煙花綻放的效果三、 小技巧使用積木模式編程,形象直觀,當我們不知道如何用代碼表達的時候,可以切換到積木編程模式,用拖積木的方式來完成編程。但是,當我們掌握了代碼之后,用代碼進行編程效率更高,因此,我們應當將積木編程當作代碼編程的一個輔助手段。了解內置圖案及其命令格式的輸寫熟記內置圖案的名稱學生參與操作,并理解程序,學會設計圖案學生參與操作,并理解程序,學會設計圖案小組合作學習探究完成任務一,先完成的小組會得到相應的加分獎勵學生理解DIY圖案設計原理學生參與操作,并理解程序,學會DIY設計圖案為后面編程打基礎通過學習,懂得運用內置圖案的名稱設計出有趣的圖案師生互動,引導學生理解程序師生互動,引導學生理解程序培養學生團隊合作與競爭的意識,小組間的競爭,搞高課堂效率,培養學生團隊合作的意識為后面編程打基礎師生互動,引導學生理解程序三、課后作業1煙花放到最后,焰火會慢慢消失。修改【例題6-3】程序,讓煙花呈現慢慢消失的效果。2在地上噴射的煙花是什么樣的動畫效果?你能編程在micro:bit上模擬出來嗎?3你能編程模擬3只螢火蟲(分別用3個LED燈表示)交替閃爍的動畫嗎?用兩種方法完成。4將micro:bit的兩個按鈕變成燈的開關:按下按鈕A,點陣屏幕亮;按下按鈕B,點陣屏幕滅。小組合作學習設計編程創作作業有一定的難度,啟發學生創新四、課堂小結1、本節課進一步熟悉了列表的使用,運用列表編程程序,設計出有趣的圖案。2、自學網:http:/www.waveshare.net/study/article-859-1.html十、板書第六課 設計圖案列表名=元素1,元素2,.display.show(Image.HAPPY