張艷云
● 案例背景
2016年4月,學(xué)校要求教研組上一節(jié)優(yōu)秀青年教師展示課。按照初二年級(jí)正常教學(xué)進(jìn)度,我準(zhǔn)備以《VB賦值語(yǔ)句與函數(shù)》一課為內(nèi)容,針對(duì)初二學(xué)生情況及VB教學(xué)特點(diǎn),采取傳統(tǒng)的教學(xué)模式——講練結(jié)合法進(jìn)行教學(xué)。所謂講練結(jié)合法,就是將教師講授和學(xué)生練習(xí)在教學(xué)目標(biāo)下統(tǒng)一起來(lái),二者有機(jī)協(xié)調(diào),互相促進(jìn),積極有效地實(shí)現(xiàn)教學(xué)目標(biāo)。一般設(shè)計(jì)的講練結(jié)合是教師把所要達(dá)到的目標(biāo)分解或綜合為特定的練習(xí),學(xué)生圍繞目標(biāo)進(jìn)行實(shí)踐操作,教師再做精講分析。但這種方法對(duì)初二學(xué)生學(xué)習(xí)程序設(shè)計(jì)來(lái)說(shuō)難度比較大,因此,我考慮帶著實(shí)例講理論,然后針對(duì)目標(biāo)設(shè)計(jì)實(shí)踐程序,再推動(dòng)學(xué)生一步步完成范例程序,真正讓他們學(xué)習(xí)到該如何編程。因此,我設(shè)計(jì)了一個(gè)基礎(chǔ)任務(wù)和一個(gè)螺旋式上升的提高任務(wù),將理論與實(shí)踐有機(jī)結(jié)合。最后,我又設(shè)計(jì)了一個(gè)自主練習(xí),讓學(xué)生獨(dú)立完成,讓其更加深度地理解和學(xué)習(xí)。講練結(jié)合法的突出優(yōu)點(diǎn)是教師步步講授分析,能最大限度地推動(dòng)學(xué)生積極參與,能夠直接針對(duì)教學(xué)目標(biāo)強(qiáng)化教學(xué)效果。雖然講練結(jié)合法是一個(gè)看似有些老套的教學(xué)模式,但是很適合初二學(xué)生學(xué)習(xí)程序設(shè)計(jì),當(dāng)堂教學(xué)效果非常好。
● 策略分析
《VB賦值語(yǔ)句與函數(shù)》一課中,教師先帶著學(xué)生認(rèn)識(shí)“VB賦值語(yǔ)句”,學(xué)習(xí)“常量”和“變量”,再帶著學(xué)生完成“總評(píng)測(cè)試器V1.0”,體驗(yàn)程序一般處理信息過(guò)程,了解程序編寫(xiě)的基礎(chǔ)知識(shí),動(dòng)手嘗試編寫(xiě)“總評(píng)計(jì)算器V1.0”。隨后,教師提出問(wèn)題,帶著學(xué)生學(xué)習(xí)函數(shù)知識(shí),再利用所學(xué)的Inputbox函數(shù)完善、改進(jìn)小程序“總評(píng)計(jì)算器V2.0”。整個(gè)教學(xué)過(guò)程設(shè)計(jì)環(huán)環(huán)相套,緊湊簡(jiǎn)潔,知識(shí)成螺旋上升結(jié)構(gòu),使學(xué)生打破對(duì)程序的神秘感,激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣和熱情。最后,教師就本節(jié)課所學(xué)的知識(shí)請(qǐng)學(xué)生完成鞏固任務(wù),當(dāng)任務(wù)中出現(xiàn)label變化時(shí),引出下一節(jié)課的內(nèi)容“選擇結(jié)構(gòu)IF語(yǔ)句”,為下一節(jié)課的教學(xué)做好鋪墊。
● 案例描述
1.復(fù)習(xí)引入
師:上一節(jié)課我們接觸了簡(jiǎn)單的程序設(shè)計(jì),了解了程序的順序結(jié)構(gòu)。今天我們重點(diǎn)學(xué)習(xí)VB賦值語(yǔ)句與函數(shù)。
設(shè)計(jì)意圖:通過(guò)復(fù)習(xí)引入,快速地把學(xué)生拉入課堂,開(kāi)門(mén)見(jiàn)山,明確本節(jié)課學(xué)習(xí)目標(biāo)。
2.概念學(xué)習(xí)
(1)認(rèn)識(shí)VB賦值語(yǔ)句
格式:let 變量名 = 表達(dá)式
功能:將“=”右邊表達(dá)式的值賦給左邊的變量?!?”賦值號(hào),有方向。
舉例說(shuō)明:
let x=4 : let y=“begin”
let s= (a+b)*h/2
let 可以省略
設(shè)計(jì)意圖:通過(guò)概念剖析,實(shí)例分析,講解VB賦值語(yǔ)句,讓學(xué)生容易理解。
(2)學(xué)學(xué)“常量與變量”
常量是指具體的數(shù)據(jù),它們?cè)诔绦蜻\(yùn)行過(guò)程中保持不變;變量在程序運(yùn)行中,其值可以發(fā)生變化的量。例如,讀程序,寫(xiě)結(jié)果:
Let x=8
Let y=x+2
text1.text=y
程序輸出結(jié)果為:10
師:變量就是在程序中會(huì)發(fā)生變化的量,可以重復(fù)對(duì)變量進(jìn)行賦值,當(dāng)賦予新的數(shù)據(jù)后,原來(lái)的數(shù)據(jù)將被替代。
設(shè)計(jì)意圖:通過(guò)賦值號(hào)自然過(guò)渡到變量與常量的基本概念,結(jié)合數(shù)學(xué)課本中剛學(xué)習(xí)的關(guān)于變量與常量的知識(shí)點(diǎn),理解抽象概念。
3.學(xué)以致用:編寫(xiě)總評(píng)計(jì)算器V1.0
規(guī)則:總評(píng)=平時(shí)成績(jī)×0.3+期中成績(jī)×0.3+期末成績(jī)×0.4。
解讀:前3個(gè)textbox分別作為平時(shí)、期中、期末成績(jī)信息。
輸入的對(duì)象框第四個(gè)textbox作為信息輸出對(duì)象。
①思考:如圖1這個(gè)程序如何執(zhí)行的?(運(yùn)行—輸入成績(jī)—總評(píng)計(jì)算—輸出成績(jī)—結(jié)束)
設(shè)計(jì)意圖:初二學(xué)生還沒(méi)有關(guān)于編程的概念,要不斷地強(qiáng)化其編程思想。
②讀一讀:寫(xiě)程序先從讀程序開(kāi)始(如圖2)。
設(shè)計(jì)意圖:學(xué)生剛進(jìn)入程序世界,突然給個(gè)任務(wù)是無(wú)法上手的。因此,教師要帶領(lǐng)學(xué)生閱讀程序,讓其嘗試自主翻譯,增加其對(duì)程序代碼的直觀認(rèn)識(shí)。
③基本任務(wù):“試一試”請(qǐng)編寫(xiě)“總評(píng)”計(jì)算器V1.0。
設(shè)計(jì)意圖:讓學(xué)生在讀懂程序的前提下,跟著編寫(xiě)程序,嘗試探索,進(jìn)入教師預(yù)設(shè)的目標(biāo)中。
4.用能促學(xué)
師:如果每人的平時(shí)成績(jī)由3次成績(jī)平均而得,我們?cè)撛趺刺幚砟??函?shù)是事先編好的實(shí)現(xiàn)某個(gè)功能的程序,集成在軟件中,用戶無(wú)須自己編寫(xiě),直接調(diào)用該函數(shù)名即可,下頁(yè)表簡(jiǎn)要介紹了VB中的常用函數(shù)。
這里重點(diǎn)學(xué)習(xí)inputbox()函數(shù),它的功能為:實(shí)現(xiàn)彈出一個(gè)對(duì)話框,等待鍵盤(pán)輸入信息;語(yǔ)法為:inputbox(“提示文字”);inputbox()輸入的信息是字符。
設(shè)計(jì)意圖:通過(guò)提出問(wèn)題,教師自然引入函數(shù)知識(shí)點(diǎn),重點(diǎn)講解inputbox函數(shù),鼓勵(lì)思考如何利用所學(xué)函數(shù)知識(shí)來(lái)改進(jìn)“總評(píng)”計(jì)算器程序。
根據(jù)剛才所學(xué)的函數(shù)知識(shí),教師改進(jìn)總評(píng)計(jì)算器,完成2.0版本。
師:(當(dāng)然改進(jìn)方法不是唯一的)下面我們一起來(lái)讀一讀改進(jìn)后的程序(如圖3)。
學(xué)生改一改,在總評(píng)計(jì)算器V1.0版的基礎(chǔ)上修改代碼,制作V2.0版本程序。
教師巡視輔導(dǎo),集中糾錯(cuò),學(xué)生自主操作。
5.鞏固任務(wù)
師:請(qǐng)大家利用本節(jié)課所學(xué)的知識(shí),制作BMI健康值測(cè)試器(如下頁(yè)圖4)。
要求:使用Val()函數(shù)將字符轉(zhuǎn)換為數(shù)值參與計(jì)算;使用inputbox()函數(shù)輸入身高和體重;使用int()函數(shù)進(jìn)行保留1位小數(shù)的處理。
設(shè)計(jì)意圖:鞏固本節(jié)課所學(xué)內(nèi)容,探索、實(shí)踐,更好地掌握和消化本節(jié)課知識(shí)。
6.銜接與拓展
師:同學(xué)們都很好地完成了任務(wù),程序其實(shí)并沒(méi)有那么神秘。在鞏固任務(wù)完成時(shí),有的同學(xué)可能在思考,當(dāng)測(cè)試結(jié)果出來(lái)后,下面就會(huì)多了一行評(píng)價(jià)(教師展示其中的奧秘),這個(gè)是如何處理的呢?這將是我們下節(jié)課所要學(xué)習(xí)的內(nèi)容——選擇結(jié)構(gòu)IF語(yǔ)句。
設(shè)計(jì)意圖:知識(shí)的銜接與延續(xù)更有助于進(jìn)一步學(xué)習(xí)。
● 案例反思
1.課后反思
每個(gè)信息技術(shù)教師都會(huì)覺(jué)得上好一節(jié)信息技術(shù)公開(kāi)課不容易,因?yàn)橐媾R許多問(wèn)題:如何新穎地導(dǎo)入?如何設(shè)置情境?設(shè)置什么樣的目標(biāo)?使用什么素材?如何層層拔高?如何反饋?……也許信息技術(shù)課確實(shí)應(yīng)該展示高技術(shù)的一面,但更應(yīng)該關(guān)注的是如何讓學(xué)生掌握知識(shí),針對(duì)什么樣的知識(shí)使用什么樣的教學(xué)方法。于是,我采用了講練結(jié)合法,突出教師步步講授、分析,最大限度地推動(dòng)學(xué)生積極參與。這雖然是一個(gè)老套的教學(xué)模式,但在大多數(shù)初二學(xué)生都不了解程序設(shè)計(jì)是怎么回事的情況下,顯現(xiàn)了其獨(dú)特的魅力,學(xué)生上手快,跟進(jìn)緊密,而且能舉一反三,能夠有效地實(shí)現(xiàn)教學(xué)目標(biāo)。
2.關(guān)注點(diǎn)
長(zhǎng)期以來(lái),很多信息技術(shù)教師不是非常關(guān)注教學(xué)中的銜接與延續(xù),每一節(jié)課教完就行,下節(jié)課上什么下節(jié)課再說(shuō),有的學(xué)生一進(jìn)機(jī)房上課就會(huì)問(wèn):“老師,我們今天學(xué)什么?”這提醒了我知識(shí)需要延續(xù),一定要為下一節(jié)課設(shè)置銜接的鋪墊環(huán)節(jié),每一堂課不能像“鐵路警察只管一段”。教學(xué)的銜接能使知識(shí)具有延續(xù)性,讓學(xué)生的知識(shí)和能力自如銜接。endprint