鄭續(xù)玲
教材分析
本課的內(nèi)容是學(xué)用“響度”這個參數(shù)命令,理解它的作用是用數(shù)字直觀表達(dá)聲音高低,并會用這條命令創(chuàng)造性地設(shè)計(jì)程序,解決生活中的一些問題,如聲控?zé)舻取1菊n的內(nèi)容分為三部分:一是理解響度;二是響度的用法,將響度嵌套在其他命令里面一起使用;三是會用響度進(jìn)行個性化設(shè)計(jì)。
學(xué)情分析
本課的授課對象是五年級學(xué)生,他們接觸Scratch已經(jīng)差不多一學(xué)期,學(xué)習(xí)有一定熱情,特別喜歡自己動手嘗試、探究,思維活躍。在知識層面上,學(xué)生已經(jīng)會用繪圖編輯器繪制背景、角色,會導(dǎo)入背景、角色。會設(shè)計(jì)程序?qū)崿F(xiàn)鼠標(biāo)、鍵盤控制角色的運(yùn)動,會用“如果”命令,會將自然語言描述的判斷條件轉(zhuǎn)換成程序中的表達(dá)式。學(xué)生對程序的順序、選擇、循環(huán)結(jié)構(gòu)有了一定的了解。本課旨在讓學(xué)生體驗(yàn)計(jì)算機(jī)編程解決問題的過程。
教學(xué)目標(biāo)
100%的學(xué)生能夠通過使用麥克風(fēng)做實(shí)驗(yàn),來理解響度積木的作用。
95%的學(xué)生能夠?qū)W會將響度嵌套在積木中綜合使用,來改變角色屬性。
85%的學(xué)生能夠通過討論、交流和編程實(shí)現(xiàn)聲控?zé)舻倪^程,鞏固和應(yīng)用響度的知識,并學(xué)會分析問題,梳理解決問題的思路,進(jìn)而提高邏輯和計(jì)算思維能力。
80%的學(xué)生能夠在改造和設(shè)計(jì)聲控垃圾桶的過程中,鞏固響度的知識,提升創(chuàng)新意識和能力。
教學(xué)重點(diǎn)、難點(diǎn)
重點(diǎn):理解響度的作用,并將響度嵌入到其他模塊中搭配使用。
難點(diǎn):將響度嵌套在積木中綜合使用,來創(chuàng)造性地設(shè)計(jì)程序。
教學(xué)過程
1.互動游戲?qū)胝n程(老師會用聲音開汽車)(3分鐘)
師:同學(xué)們,見過爸爸媽媽開汽車嗎,怎樣開的?請同學(xué)們來演示一下……嗯,看來大家一致認(rèn)為汽車需要手轉(zhuǎn)動方向盤來開??墒牵蠋煏寐曇簟伴_”汽車。有點(diǎn)不相信?來,一起看一看。
師演示:打開“聲控小汽車”程序,插入麥克風(fēng),屏幕上小汽車會跟著教師的聲音運(yùn)動,反復(fù)演示幾次。
師:怎么樣?好玩吧?猜猜老師是怎樣做到的?這節(jié)課,咱們就一起編程實(shí)現(xiàn)這個聲控小汽車。
2.聲音監(jiān)測實(shí)驗(yàn)(5分鐘)
師生討論如何實(shí)現(xiàn)聲控小汽車,引導(dǎo)學(xué)生總結(jié)出下面兩個步驟:第一步,聲音要傳入電腦;第二步,聲音控制小汽車行走。
師生先來探討第一個步驟——聲音的監(jiān)測實(shí)驗(yàn),如下頁圖1所示。
學(xué)生立刻開始嘗試。
師生討論。教師引導(dǎo)學(xué)生總結(jié)實(shí)驗(yàn)結(jié)果:開始響度是0,當(dāng)有了聲音后,就變成了其他數(shù)字。聲音大,數(shù)值大;聲音小,數(shù)值也小。
教師引導(dǎo)學(xué)生總結(jié)響度的作用:響度能偵測到外界的聲音,并用數(shù)字表達(dá)出來。
設(shè)計(jì)意圖:在熱身運(yùn)動的基礎(chǔ)上,教師抓住課堂的黃金時間,推進(jìn)核心任務(wù)——讓學(xué)生掌握新命令的運(yùn)用。
3.聲音控制小汽車(10分鐘)
教師出示任務(wù),如圖2所示。
學(xué)生嘗試操作。
教師引導(dǎo)學(xué)生觀察錯誤案例和正確案例之間的差異,尋找問題的原因及解決問題的方法:因?yàn)橹車h(huán)境一直有聲音,響度就一直有數(shù)值,如果直接用來控制小汽車,小汽車會一直走,因此需要給定一個范圍并嵌套在條件判斷語句中。
教師出示有關(guān)正常聲音的范圍是多少,讓學(xué)生認(rèn)識到響度應(yīng)該在哪個范圍內(nèi)才能控制小車行走,如圖3所示。
教師引導(dǎo)學(xué)生找到解決方法,即需要給響度設(shè)定一個條件,也就是嵌套在條件判斷積木中綜合使用。
學(xué)生修改完善程序。
設(shè)計(jì)意圖:程序設(shè)計(jì)中,出現(xiàn)錯誤是難以避免的。具體教學(xué)時,不能簡單地將沒有錯誤的程序告訴學(xué)生。在程序設(shè)計(jì)中,一方面,教師要幫助學(xué)生,使他們不怕出現(xiàn)錯誤,重要的是正確對待它;另一方面,教師要幫助學(xué)生學(xué)會如何分析并排除錯誤。因此,教師在展示學(xué)生資源推進(jìn)教學(xué)的時候,選擇了一個錯誤程序,讓成功的學(xué)生修改,教師在一旁補(bǔ)充,最后再放手讓全體學(xué)生上機(jī)修改自己的程序,直到正確。
4.模擬聲控?zé)舫绦颍ㄖR轉(zhuǎn)化為生活應(yīng)用)(10分鐘)
師:知道了“響度”的作用,又知道了它的用法,我們就可以將它運(yùn)用到生活中去。我們小區(qū)樓道里都有感應(yīng)燈,你能設(shè)計(jì)一個聲控?zé)魡幔咳绾尾拍軐?shí)現(xiàn)聲控呢?
學(xué)生分組討論,匯報交流程序思想。
學(xué)生通過討論明確程序設(shè)計(jì)思路:聲控?zé)裟茏R別聲音大小,如果達(dá)到一定的響度,燈泡就出現(xiàn)亮的狀態(tài),否則不亮。教師用流程圖幫學(xué)生理清思路,對于聲控?zé)舻牡却龝r間,又從人群多樣性角度來引導(dǎo)學(xué)生如何正確設(shè)置等待時間,如下頁圖4所示。
學(xué)生編程實(shí)現(xiàn)聲控?zé)舻某绦颉?/p>
5.設(shè)計(jì)智能未來(創(chuàng)新升華知識的價值)(10分鐘)
師:同學(xué)們很棒,已經(jīng)做出聲控?zé)袅?。那么,我們繼續(xù)挑戰(zhàn),設(shè)計(jì)一下生活中沒有的物品好不好?大家請看,在我們的校園中,存在不少這樣的垃圾桶。同學(xué)們每次倒垃圾的時候有什么困擾嗎?
教師引導(dǎo)學(xué)生發(fā)現(xiàn)問題:蓋子很臟,每次都不愿意用手打開蓋子倒垃圾。
師:如何改造它?
學(xué)生討論交流可以設(shè)計(jì)成聲控垃圾桶,跺跺腳或者喊一聲,蓋子自動打開,倒完垃圾后,蓋子蓋上。
教師和學(xué)生一起分析需要哪些角色,需要什么腳本,如下頁圖5所示。
根據(jù)討論結(jié)果,學(xué)生實(shí)現(xiàn)聲控垃圾桶的程序。
設(shè)計(jì)意圖:通過貼近生活的素材,激發(fā)學(xué)生自由創(chuàng)作的思維火花,同時激發(fā)學(xué)生的創(chuàng)新意識。
6.課堂小結(jié)(2分鐘)
師:同學(xué)們,這節(jié)課你學(xué)到了哪些知識?
教師引導(dǎo)學(xué)生梳理思路,從知識與技能、過程與方法和情感態(tài)度與價值觀三個方面總結(jié)課堂內(nèi)容。
師:我們學(xué)習(xí)scratch編程,不僅僅是編游戲,我們還可以用來編程實(shí)現(xiàn)智能控制,讓機(jī)器變得越來越像人類,可以看,可以聽,而且都能聽懂。今天你做的聲控?zé)艉吐暱乩?,就是會聽且能做出判斷的智能生活物品?/p>
7.課后練習(xí)
師:課后,請同學(xué)們觀察你身邊的學(xué)習(xí)或者生活物品,尋找它們在使用起來不方便的地方,看看能不能利用響度知識來設(shè)計(jì)程序模擬改造它們?看誰的想法更巧更妙!編程實(shí)現(xiàn)智能,智能改變生活。希望同學(xué)們好好學(xué)習(xí)編程,參與設(shè)計(jì)未來的智能生活。
教學(xué)反思
本節(jié)課設(shè)計(jì)了“聲音監(jiān)測實(shí)驗(yàn)”“聲控小汽車”“設(shè)計(jì)聲控?zé)簟焙汀案脑炻暱乩啊彼膫€環(huán)節(jié)。學(xué)生興趣濃厚,課堂氣氛很好,在聲音監(jiān)測實(shí)驗(yàn)環(huán)節(jié)中人人都變身成小科學(xué)家,在設(shè)計(jì)聲控?zé)艉透脑炻暱乩暗沫h(huán)節(jié)中,仿佛每個同學(xué)都成了科技發(fā)明小能手,嘗試著設(shè)計(jì)自己想象中的聲控?zé)艉屠埃瑒?chuàng)新意識得到全面提升。
本節(jié)課也有不理想的地方。在聲音監(jiān)測實(shí)驗(yàn)中,因?yàn)辂溈孙L(fēng)的音量大小和每個同學(xué)電腦的音量大小具體設(shè)置不太一樣,所以同學(xué)們能夠監(jiān)測到聲音的范圍大小有點(diǎn)差異,有的同學(xué)大聲說話,響度也不能到100。這點(diǎn)是教學(xué)前沒有預(yù)想到的。所以在接下來的環(huán)節(jié)中,有的學(xué)生因?yàn)殡娔X音量很小,所以當(dāng)響度大于20,就可以指揮小汽車行走或者讓聲控?zé)袅粒@種課堂臨時生成的問題,便于以后課堂教學(xué)提前預(yù)設(shè)好這些問題該怎樣解決。