新世紀版信息技術八年級下冊第六課 設計圖案 課件.pptx
第六課 設計圖案,信息技術新世紀版 八年級下,學習要點:,1了解 micro:bit 的內置圖案,學會 DIY 圖案。 2進一步熟悉列表。 3學會編寫動畫程序。,重難點:,重點是進一步熟悉列表的使用。 難點是列表的操作。,復習舊知,列表就是一組用中括號括起來的數據。這些數據可以是字符、數字等各種類型的數據,數據之間用逗號隔開。,=,.,創建列表。列表是包含0個或多個數據的有序序列,列表中的元素可以是任何數據類型。,知識搶答:,根據所給的提示,說出相對應的函數名(功能),1、len(列表名),返回列表中元素的個數,2、del列表名i,從列表中刪除第i個元素,3、在列表的最后添加一個元素,列表名.append(元素),4、對列表中的元素按照升序排序,列表名.sort(),5、對列表中的元素按照降序排序,列表名.reverse(),學習新知:內置圖案,micro:bit的點陣屏幕雖然小,但通過精巧的設計,也能顯示很多有趣的圖案。,micro:bit 中的內置圖案都有專門的名稱,使用專門的名稱就可以調用這些內置圖案,顯示內置圖案的命令格式:,display.show(Image.HAPPY),此命令在micro:bit上顯示一個笑臉。,內置圖案都屬于Image對象,因此內置圖案的名稱前都必須加上前綴“Image”,例如:Image.SAD,笑臉圖案,Image對象的首字母必須大寫,內置圖案,部分內置圖案的名稱:,演示操作一,【例題6-1】顯示內置圖案,第一步 進入積木編程模式,第二步 將顯示內置圖案列表的命令拖入積木編程區,然后將程序修改為,第三步 增加或減少列表中的內置圖案,代碼編程模式:,在代碼編程模式下,增加列表s中的元素,可以顯示更多的內置圖案,例如:,s=Image.HAPPY,Image.SAD,Image.SMILE,Image.ANGRY,運行程序,就可以顯示內置圖案,【例題6-2】顯示內置圖案,用按鈕翻頁。,演示操作二,代碼程序:,積木模式:,運行上面的程序,就可以翻頁顯示圖案了。,任務探究一,P29試一試1、在上面的程序,刪除sleep(200),或者將睡眠的時間改成很小,結果會怎么樣?為什么會出現這樣的結果?,將睡眠的時間改為50毫秒,程序代碼如下:,刪除sleep(200),程序代碼如下:,運行程序,顯示效果:,學習新知:DIY圖案,但是,用上面的數字表示圖案,根本不知道圖案是什么形狀,因此通常用積木模式來設計 DIY 圖案。,演示操作三,【例題6-3】設計程序,在micro:bit上呈現煙花綻放的效果。,思考:,1、如何設計?,2、設計的程序會用到哪個命令使煙花連續播放?,先設計煙花綻放的幾個畫面,然后連續播放這幾個畫面就可以呈現煙花綻放的效果。,利用 display.show() 連續播放,第一步 新建硬件作品,進入積木編程模式。,第二步 新建變量i0、i1、i2、i3、i4、i5,分別用于保存6個煙花 綻放的畫面。,第三步 設計煙花綻放的幾個畫面。,第四步 連續播放煙花畫面。最后的積木程序:,運行程序,可以看到煙花綻放的效果,小技巧,課后作業,P31試一試,1煙花放到最后,焰火會慢慢消失。修改【例題6-3】程序,讓煙花呈現慢慢消失的效果。 2在地上噴射的煙花是什么樣的動畫效果?你能編程在micro:bit上模擬出來嗎? 3你能編程模擬3只螢火蟲(分別用3個LED燈表示)交替閃爍的動畫嗎?用兩種方法完成。 4將micro:bit的兩個按鈕變成燈的開關:按下按鈕A,點陣屏幕亮;按下按鈕B,點陣屏幕滅。,P31試一試1代碼程序展示:,P31試一試1積木模式展示:,P31試一試1運行程序,展示效果:,P31試一試2代碼程序展示:,P31試一試2積木模式展示:,P31試一試2運行程序,展示效果:,P31試一試3方法一:用 DIY 動畫模擬,代碼程序展示:,P31試一試3方法一:用 DIY 動畫模擬,積木模式:,P31試一試3方法一:用 DIY 動畫模擬,展示效果:,P31試一試3方法二:用點亮 LED 燈的命令,設計函數,代碼程序展示:,P31試一試3方法二:用點亮 LED 燈的命令,設計函數,積木模式:,P31試一試3方法二:用點亮 LED 燈的命令,設計函數,P31試一試3代碼程序展示:,P31試一試4積木模式展示:,P31試一試4運行程序,展示效果:,課堂小結,本節課進一步熟悉了列表的使用,運用列表編程程序,設計出有趣的圖案。,自學網