新世紀版信息技術(shù)八年級下冊第三課 呼吸燈(教學(xué)設(shè)計).doc
新世紀版信息技術(shù)八年級下冊第三課呼吸燈教學(xué)設(shè)計課題 呼吸燈單元第三課學(xué)科信息技術(shù)年級八年級下冊學(xué)習(xí)目標1進一步熟悉 for 循環(huán)語句,理解 for 循環(huán)需要遍歷語句中的 序列 。2掌握 range() 函數(shù)的用法。3掌握函數(shù)的定義和調(diào)用方法。重點是掌握函數(shù)的定義及調(diào)用方法。難點理解循環(huán)的控制。教學(xué)過程教學(xué)環(huán)節(jié)教師活動學(xué)生活動設(shè)計意圖一、課前導(dǎo)入呼吸燈是指燈光“由暗到明,再由明到暗”,不斷循環(huán)的燈。1、 提問:生活中,在哪些地方可以見到呼吸燈?2、怎樣才能做出呼吸燈的效果呢?學(xué)生思考并回答問題通過提問培養(yǎng)學(xué)生思維,能過圖片展示激起學(xué)生的學(xué)習(xí)興趣二、新知學(xué)習(xí):for 循環(huán)1、將燈光的亮度由0變到9,再由9變到0,如此反復(fù)循環(huán),就可以讓LED燈呈現(xiàn)出呼吸燈的效果。我們使用for循環(huán)來設(shè)計呼吸燈。2、for 循環(huán)是編寫程序必須掌握的命令。理解for循環(huán)語句的作用通過學(xué)習(xí)學(xué)生理解for循環(huán)語句的作用三、演示操作并探究1、【例題3-1】將LED點陣屏幕上正中間的燈設(shè)計成呼吸燈。操作步驟:第一步 新建硬件作品,進入圖形化編程模式。選擇micro:bit確定選擇新建硬件作品進入micro:bit編輯界面第二步 編寫如下積木程序:2、問題探究:運行程序,你在micro:bit上看到了什么效果?3、程度效果展示觀看老師演示學(xué)會用積木模式進行編程并運行觀察運行結(jié)果回答問題通過演示,學(xué)會用積木模式進行編程四、小博士for循環(huán)語句的格式如下:for 變量 in 序列:語句塊序列可以是列表,或者是一個字符串,或者是range()函數(shù)產(chǎn)生的序列。for語句的循環(huán)次數(shù)為列表或序列中的元素個數(shù),或者字符串中字符的個數(shù)。變量依次取列表或序列中的元素為值,或者依次取字符串中的字符為值。range()函數(shù)的完整格式是range(a,b,c),其作用是創(chuàng)建一個從整數(shù)a開始,公差是c,到整數(shù)b結(jié)束(不含b)的數(shù)的序列。例如:range(9,-1,-1)表示序列9,8,7,6,5,4,3,2,1,0;for i in range(9,-1,-1)的作用是:使程序循環(huán)10次,每次i對應(yīng)的值分別是9,8,7,6,5,4,3,2,1,0。range(a,b,c)中的a和c都可以省略,如果a省略,默認為0;如果c省略,默認為1。例如:range(10)實際上就是range(0,10,1)。學(xué)習(xí)for循環(huán)語句的格式,range() 函數(shù)的用法。通過學(xué)習(xí)理解 for 循環(huán)需要遍歷語句中的 序列 并掌握 range() 函數(shù)的用法。五、 小組探究完成任務(wù)1、P13試一試1:修改【例題3-1】編寫程序,使micro:bit的四個角上交替顯示呼吸燈。(1)程序展示:運行程序,可以看到micro:bit上的四個角交替顯示呼吸燈。(2) 程序運行效果展示2、P13試一試2:仔細閱讀下面的倒計時程序:from microbit import *go=for i in range(9,-1,-1):si=str(i)go.append(si)display.show(go,delay=500,wait=True,loop=False,clear=True)(1) 將程序復(fù)制到micro:bit上,運行的效果是什么樣的?(2) 程序運行效果展示小組合作探究完成任務(wù)培養(yǎng)小組合作的能力,通過探究進一步熟悉 for 循環(huán)語句,理解 for 循環(huán)控制六、新知學(xué)習(xí)探究:函數(shù)1、提問:(P13試一試1)的程序重復(fù)代碼太多,有沒辦法可以將代碼優(yōu)化呢?使用函數(shù):調(diào)用函數(shù)lamp2、演示操作:【例題3-2】編寫程序,使micro:bit的四個角上交替顯示呼吸燈。(1) 操作步驟(2) 第一步打開【例題3-1】編寫的程序。(3) 第二步:進入積木編程模式,單擊函數(shù)積木盒,定義lamp函數(shù)(4) 第三步調(diào)用函數(shù)lamp(x,y),使micro:bit的四個角上交替顯示呼吸燈。(2)程序展示:(3)程序運行效果展示學(xué)生思考并回答問題觀察并學(xué)習(xí)函數(shù)的定義和調(diào)用方法通過提問引發(fā)學(xué)生思考引出函數(shù)lamp演示操作的過程中使學(xué)生學(xué)習(xí)函數(shù)的定義和調(diào)用方法七、小組完成任務(wù)探究1、(P16試一試1)編寫程序,讓呼吸燈在LED點陣屏幕上隨機閃耀。程序展示:2、(P16試一試2)修改【例題3-2】程序,使micro:bit四個角上的LED燈同時顯示呼吸燈。程序展示:小組合作,完成任務(wù)培養(yǎng)小組合作的能力,通過探究進一步掌握函數(shù)的定義和調(diào)用方法九、課堂小結(jié)本課學(xué)習(xí)了for循環(huán)、range() 函數(shù)的用法。for 變量 in 序列 : 語句塊 序列 可以是列表,或者是一個字符串,或者是 range() 函數(shù)產(chǎn)生的序列。通過 micro:bit 編程,進一步熟悉以前所學(xué)過的for命令小結(jié)鞏固知識十、板書第三課 呼吸燈for 變量 in 序列 : 語句塊 range(a,b,c)lamp