楊萌
江蘇初中信息技術(shù)8年級(jí)教材第11章以程序設(shè)計(jì)作為教學(xué)內(nèi)容,并以Visual Basic程序設(shè)計(jì)為例,不過這并非專業(yè)編程,也非軟件開發(fā),其重點(diǎn)在于將程序設(shè)計(jì)的魅力展現(xiàn)給學(xué)生,使學(xué)生初步認(rèn)識(shí)這一計(jì)算機(jī)語言,不再覺得這是個(gè)神秘的過程,甚至恐懼這一過程,從而能夠更好地利用其解決問題。對(duì)于VB編程課,結(jié)合筆者的實(shí)踐經(jīng)驗(yàn),應(yīng)做到以下五個(gè)方面。
一、從激發(fā)興趣入手,激發(fā)學(xué)生學(xué)習(xí)熱情
“興趣是最好的老師。”——愛因斯坦的這句名言早已被奉為真理。一個(gè)人對(duì)某個(gè)事物興趣濃厚,就會(huì)激發(fā)其主動(dòng)探索、求知、實(shí)踐,而且在這個(gè)過程中學(xué)生還能感受到學(xué)習(xí)的快樂。而具體到VB程序設(shè)計(jì)這一章的內(nèi)容來講,教師在授課時(shí),為使學(xué)生盡快進(jìn)入學(xué)習(xí)角色,應(yīng)努力培養(yǎng)他們學(xué)習(xí)該課程的興趣。在第一次課上,教師可以將事先編好的諸如單位換算、輸入日期測(cè)星期幾之類的很小但又非常有趣的程序展示給學(xué)生,讓學(xué)生使用它們,并使他們知道這是老師自己編的,通過編制這些程序,可以解決我們遇到的一些問題,使學(xué)生初步認(rèn)識(shí)VB這種計(jì)算機(jī)語言,面對(duì)計(jì)算機(jī)程序,他們不再覺得恐懼或神秘。而且通過學(xué)習(xí)本章內(nèi)容,他們具備了編寫小程序的能力,這樣恰好與學(xué)生希望獲得成功的心理相吻合。在講課過程中,我舉了雞兔同籠這個(gè)學(xué)生所熟知的例子,由程序設(shè)計(jì)了個(gè)例進(jìn)而向一般過程推廣。此外,我進(jìn)一步追加了一些問題,將處理問題過程中計(jì)算機(jī)程序所具有的便利性、靈活性等優(yōu)勢(shì)展示給學(xué)生,使他們切實(shí)感受到程序語言如同一座橋梁使人與計(jì)算機(jī)之間能夠進(jìn)行親密聯(lián)系和溝通,一個(gè)使用計(jì)算機(jī)或軟件的人,通過對(duì)程序設(shè)計(jì)的學(xué)習(xí),可以變成一個(gè)開發(fā)軟件的人。這樣就激發(fā)了學(xué)生濃厚而持久的學(xué)習(xí)興趣,在學(xué)習(xí)過程中事半功倍。
二、由淺入深,注重學(xué)生參與
就筆者多年來的教學(xué)經(jīng)驗(yàn)看,多數(shù)學(xué)生在剛接觸這門課程時(shí)因?yàn)閷?duì)程序設(shè)計(jì)的好奇心和神秘感而有一定的興趣。然而,隨著學(xué)習(xí)的逐漸深入,他們?cè)桨l(fā)覺得這門課并不是那么好玩的,相反卻比較枯燥,一些學(xué)生甚至因此有了畏難情緒。這就提醒我們,在教學(xué)初期,不能把大批抽象的概念、名詞一股腦地拋給學(xué)生,因?yàn)檫@樣會(huì)使他們的學(xué)習(xí)興趣受到嚴(yán)重打擊。循序漸進(jìn)才是最好的教學(xué)方式,能使學(xué)生的思維參與到課堂教學(xué)過程中,從而將他們學(xué)習(xí)這門課程的積極性和主動(dòng)性盡可能調(diào)動(dòng)起來,使教學(xué)效果更好。舉例來講,對(duì)于計(jì)算機(jī)程序這一概念的講解,可以先通過銀行取款程序、查字典程序等學(xué)生所熟知的場(chǎng)景入手,逐漸將計(jì)算機(jī)程序引出。這種講解方式由淺入深,使學(xué)生理解起概念來更加容易,與他們的認(rèn)知規(guī)律相符。再如,對(duì)于對(duì)象的屬性的講解,教師可以只介紹一些基本屬性,如名稱、大小、顯示文字等,而由學(xué)生在自己實(shí)際使用過程中逐步探究出其他屬性,這樣做的好處是可以啟發(fā)學(xué)生思維,促使其主動(dòng)學(xué)習(xí),這樣必然有利于提高課堂教學(xué)效率。
三、采用啟發(fā)式教學(xué),培養(yǎng)學(xué)生自主學(xué)習(xí)精神
對(duì)于新知識(shí),尤其是程序設(shè)計(jì)這種比較抽象的知識(shí),學(xué)生往往需要經(jīng)歷一定的過程才能真正接受,教師在這一過程中要扮演激勵(lì)人、啟發(fā)人的角色,使學(xué)生對(duì)其中隱藏的規(guī)律能夠自己發(fā)現(xiàn)并掌握??梢酝ㄟ^提問題方式使學(xué)生能夠主動(dòng)思考,可圍繞教學(xué)內(nèi)容向?qū)W生提出理論或?qū)嶋H問題,幫助他們?cè)谀X海中就所要學(xué)習(xí)的知識(shí)形成清晰思路。就程序設(shè)計(jì)這一教學(xué)內(nèi)容而言,筆者設(shè)計(jì)了這樣一個(gè)教學(xué)過程,即使學(xué)生由完全模仿至半模仿,最終可以獨(dú)立進(jìn)行程序設(shè)計(jì)。具體來講,教師先選取例子進(jìn)行詳細(xì)分析,對(duì)編程的整個(gè)過程進(jìn)行講解,之后稍微更改要求,使學(xué)生模仿教師之前講授的內(nèi)容完成,這即是所謂全模仿。如我對(duì)“求圓的面積(半徑已知)”這個(gè)程序進(jìn)行了演示,之后給出“求三角形面積(底、高已知)”這個(gè)程序讓學(xué)生模仿編寫;將部分代碼給學(xué)生,使學(xué)生進(jìn)行分析,稍加更改引導(dǎo)學(xué)生編寫程序,這即是所謂的半模仿,如我告訴學(xué)生看前一張照片的代碼怎樣編寫,然后引導(dǎo)他們將看第一張、后一張、最后一張等的程序編寫出來;使學(xué)生根據(jù)所學(xué)知識(shí)獨(dú)立地編寫出程序,這就是所謂的獨(dú)立編寫。可見,上述這些教學(xué)模式均離不開學(xué)生自身創(chuàng)造力的發(fā)揮,教師要引導(dǎo)學(xué)生自我學(xué)習(xí)、自我發(fā)展,能夠大膽猜測(cè),敢于提出質(zhì)疑。
四、采用“情境式”教學(xué),提高課堂教學(xué)實(shí)效性
創(chuàng)設(shè)有趣的情境,將學(xué)生的積極性充分調(diào)動(dòng)起來,使他們能夠更有欲望、熱情和興趣學(xué)習(xí)教師的教學(xué)內(nèi)容,樂于參與到學(xué)習(xí)過程中,在學(xué)習(xí)時(shí)更興奮、專注,并且能獲得愉快、滿足的感覺。教師利用情境式教學(xué)方法在創(chuàng)設(shè)教學(xué)情境時(shí),要注意圍繞學(xué)生所處的年齡段及對(duì)應(yīng)的認(rèn)知特點(diǎn)進(jìn)行設(shè)計(jì),對(duì)學(xué)生的年齡、興趣愛好、認(rèn)知能力、已掌握的文化知識(shí)等有充分認(rèn)識(shí)和考慮,從而能夠因材施教。VB程序設(shè)計(jì)中包含很多概念,對(duì)初中生而言,教師只簡(jiǎn)單敘述這些概念的定義,顯然無法滿足他們的需求,這就需要發(fā)揮出情境式教學(xué)法的作用。舉例來講,對(duì)于“循環(huán)結(jié)構(gòu)”這部分內(nèi)容,我將循環(huán)的運(yùn)行情況用Flash動(dòng)畫呈現(xiàn)出來,即你需要在運(yùn)動(dòng)場(chǎng)上跑N圈,指揮員在你每跑完一圈后都會(huì)發(fā)給你一個(gè)用來計(jì)數(shù)的標(biāo)簽,跑完規(guī)定的圈數(shù),即標(biāo)簽數(shù)達(dá)到標(biāo)準(zhǔn)后,你就可以停下來了,循環(huán)變量實(shí)際上就是此處的標(biāo)簽。在奔跑過程中,你會(huì)一直看到同樣的風(fēng)景,實(shí)際上就是執(zhí)行了N遍循環(huán)體中的指令。原本抽象的問題就這樣被很好地“情境化”化了,學(xué)生自然更好理解。
五、建立評(píng)價(jià)機(jī)制,提高學(xué)生實(shí)踐的有效性
在課堂教學(xué)中通常都離不開上機(jī)實(shí)踐這一重要環(huán)節(jié),在設(shè)計(jì)課堂教學(xué)的習(xí)題時(shí),教師要盡可能重點(diǎn)突出、逐層遞進(jìn),即由易、淺、簡(jiǎn)到難、深、繁,不至于打擊學(xué)生的學(xué)習(xí)興趣,而且要盡可能做到開放性,促使學(xué)生的思維發(fā)展,使他們能夠進(jìn)行發(fā)散性思維,對(duì)課程的興趣更濃厚,對(duì)問題進(jìn)行解決的能力也越來越強(qiáng)。值得一提的是,教師最好能先自己實(shí)踐一遍,對(duì)于其中存在的問題能夠及時(shí)發(fā)現(xiàn)并予以糾正。此外,在具體操作過程中,學(xué)生遇到各種各樣的問題在所難免,除了教授學(xué)生修改的方法以外,更重要的是引導(dǎo)他們找到出錯(cuò)的根源,自己想辦法修改,對(duì)他們獨(dú)立解決問題的能力進(jìn)行培養(yǎng)。
教師在教學(xué)過程中若能及時(shí)向?qū)W生反饋其課堂表現(xiàn)及學(xué)習(xí)態(tài)度等,恰當(dāng)評(píng)價(jià)學(xué)生,使他們對(duì)自身的不足之處有正確的認(rèn)識(shí),樹立正確的學(xué)習(xí)態(tài)度,認(rèn)識(shí)到學(xué)習(xí)的重要性。這樣,他們對(duì)學(xué)習(xí)的興趣必然會(huì)有極大提高。舉例來講,我會(huì)要求學(xué)生向教師服務(wù)器上傳他們的作業(yè),在每堂課之前,我都會(huì)講評(píng)他們完成作業(yè)的情況。教師要盡可能鼓勵(lì)學(xué)生,對(duì)他們的優(yōu)點(diǎn)和進(jìn)步給予充分肯定,教師的評(píng)價(jià)通常是很受學(xué)生重視的,教師的肯定與鼓勵(lì)的語言必然能大大調(diào)動(dòng)學(xué)生的積極性。所以,教師在教學(xué)中要做到因材施教,做到有針對(duì)性,根據(jù)學(xué)生的情緒、動(dòng)機(jī)、態(tài)度、自信心等進(jìn)行科學(xué)合理的評(píng)價(jià),讓評(píng)價(jià)起到積極的作用,大力表?yè)P(yáng)思維策略新穎的學(xué)生;努力發(fā)掘并大膽肯定學(xué)困生的閃光之處,給予鼓勵(lì)和支持,在指出學(xué)生缺點(diǎn)時(shí)要注意表達(dá)方式,不要使學(xué)生的積極性尤其是自尊心受到傷害。此外,通過分析學(xué)生的作業(yè)情況教師可以對(duì)自己教學(xué)安排進(jìn)行更好的調(diào)整。
總之,程序語言是搭建在計(jì)算機(jī)和人類間的一座無形的橋梁,它能夠有效協(xié)助我們處理需要解決的問題。VB教學(xué)情況存在很大差異,在掌握VB基礎(chǔ)知識(shí)及基本操作技能的基礎(chǔ)之上,還應(yīng)讓學(xué)生學(xué)會(huì)用VB進(jìn)行問題的分析和處理。作為教師,我們必須對(duì)教學(xué)內(nèi)容進(jìn)行分析,對(duì)各種不同的教學(xué)方法加以熟悉并能做到靈活運(yùn)用,從而使VB教學(xué)邁上新臺(tái)階。
參考文獻(xiàn):
[1]劉軍輝.淺談VB語言在高中階段的教學(xué)方法.
[2]沈燕.嘗試“情景式”教學(xué) 提高課堂教學(xué)實(shí)效.