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