王倩
摘 要:VB程序設(shè)計(jì)是初中與高中信息技術(shù)教材接軌的一部分,也直接影響到高中數(shù)學(xué)的算法設(shè)計(jì)這一部分內(nèi)容。這也說(shuō)明學(xué)習(xí)信息技術(shù)對(duì)其他學(xué)科的影響越來(lái)越大,本文筆者就如何避開(kāi)概念的繁瑣、語(yǔ)法的枯燥,如何應(yīng)用案例教學(xué)激發(fā)學(xué)生的學(xué)習(xí)熱情進(jìn)行淺顯的探索。
關(guān)鍵詞:案例教學(xué)法;VB程序設(shè)計(jì)
對(duì)于初中學(xué)生來(lái)說(shuō),程序設(shè)計(jì)的思維方式和概念都是全新而陌生的,接受起來(lái)非常困難,而VB語(yǔ)言是一門(mén)枯燥乏味的編程課程,同學(xué)們面對(duì)的都是一些符號(hào)、語(yǔ)句、函數(shù)和過(guò)程等,容易因其乏味難懂而厭學(xué),因此筆者在教學(xué)過(guò)程中采用了案例教學(xué)方法,并取得良好的教學(xué)效果。
一、教學(xué)案例的選取
1.選取貼近生活的案例
案例的設(shè)計(jì)和選取應(yīng)該考慮到與學(xué)生的生活、專業(yè)相關(guān)聯(lián),只有這樣的案例才能讓學(xué)生體會(huì)到程序設(shè)計(jì)的實(shí)用性,從而引起學(xué)習(xí)熱情。例如,我們可以設(shè)計(jì)QQ的登錄界面,將VB界面設(shè)計(jì),控件的布局以及字符串函數(shù)等知識(shí)點(diǎn)涵蓋其中。學(xué)生對(duì)于QQ登錄界面再熟悉不過(guò),通過(guò)自己設(shè)計(jì)這種登錄界面,學(xué)到相應(yīng)的知識(shí)。
2.選取有趣好玩的案例
案例的設(shè)計(jì)還要能引發(fā)學(xué)生的興趣,誘發(fā)學(xué)生學(xué)習(xí)的積極性和自主性,使學(xué)生在極大的興趣和迫切需要知道答案的情況下,產(chǎn)生積極探究的動(dòng)力。例如,在講解隨機(jī)數(shù)函數(shù)時(shí),采用“擲骰子”的實(shí)例,讓學(xué)生自己設(shè)計(jì)擲骰子比大小,學(xué)生有極大的興趣。把日常生活中隨處可見(jiàn)的實(shí)例搬到課堂,學(xué)生能夠因?yàn)閷?duì)案例感興趣而輕松掌握相應(yīng)的知識(shí)點(diǎn)。
二、教學(xué)活動(dòng)的設(shè)計(jì)
1.在案例中落實(shí)概念
在剛學(xué)習(xí)程序設(shè)計(jì)時(shí),大多數(shù)教材都是先介紹對(duì)象、對(duì)象的屬性、方法和事件及VB語(yǔ)言基礎(chǔ)等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念和相關(guān)知識(shí),對(duì)于初中生,單詞還不認(rèn)識(shí)幾個(gè),學(xué)習(xí)起來(lái)很有難度。所以在教學(xué)環(huán)境中以一個(gè)具體的案例作為切入點(diǎn),把每個(gè)案例都適量的滲透一些相關(guān)的概念和知識(shí)點(diǎn),使學(xué)生們?cè)谧鲋袑W(xué),在學(xué)中做,通過(guò)任務(wù)驅(qū)動(dòng)的過(guò)程,逐漸地、自然地去體會(huì)概念的運(yùn)用。例如,在開(kāi)始學(xué)習(xí)這門(mén)課程時(shí),設(shè)定一個(gè)“認(rèn)識(shí)vb”的程序,簡(jiǎn)單的介紹了文本框控件和命令按鈕控件的功能和用法,通過(guò)實(shí)際操作編程,滲透設(shè)置對(duì)象屬性的方法和程序設(shè)計(jì)的基本步驟,再通過(guò)舉一反三,介紹如何用代碼改變對(duì)象屬性的方法,是對(duì)上一個(gè)程序的擴(kuò)展和補(bǔ)充。
2.在案例中設(shè)立障礙
在程序設(shè)計(jì)教學(xué)中需要注意許多細(xì)節(jié)問(wèn)題,講解時(shí)故意設(shè)立問(wèn)題障礙,鼓勵(lì)學(xué)生產(chǎn)生質(zhì)疑,激發(fā)學(xué)生的主觀能動(dòng)性,是培養(yǎng)學(xué)生思維能力和創(chuàng)造能力的起點(diǎn)。比如通過(guò)一個(gè)“調(diào)試程序”的任務(wù)驅(qū)動(dòng),讓學(xué)生深刻理解調(diào)試程序中“運(yùn)行錯(cuò)誤”和“邏輯錯(cuò)誤”的含義。例如:在程序運(yùn)行時(shí)通過(guò)設(shè)置除數(shù)為0,所產(chǎn)生的屏幕提示,讓學(xué)生自己體會(huì)“運(yùn)行錯(cuò)誤”的含義,教師可以進(jìn)一步啟發(fā)學(xué)生在調(diào)試程序中如何避免出現(xiàn)“除數(shù)為0”的這種運(yùn)行錯(cuò)誤。這種方法比一開(kāi)始就給出一個(gè)正確的程序,更容易讓學(xué)生理解和記憶。
3.在案例中分散知識(shí)點(diǎn)
一個(gè)案例往往包含了多個(gè)知識(shí)點(diǎn),如果一口氣把整個(gè)案例過(guò)程講完,學(xué)生雖然能聽(tīng)懂,但記不住。為此,教師在授課時(shí)一定要注意控制好速度,對(duì)一些新的知識(shí)點(diǎn)和學(xué)生操作比較生疏時(shí),速度要盡量放慢些。當(dāng)學(xué)生有了一些基礎(chǔ)后,講課速度可稍快些,特別是已經(jīng)學(xué)過(guò)的知識(shí)點(diǎn),可以快速講解,甚至可以略過(guò),以節(jié)省更多的時(shí)間讓學(xué)生掌握新的知識(shí)點(diǎn)。比如進(jìn)行數(shù)據(jù)類型教學(xué)時(shí)是通過(guò)一個(gè)典型案例——輸出50!來(lái)進(jìn)行教學(xué)。該案例不僅有for循環(huán)的使用,還有數(shù)據(jù)類型相關(guān)知識(shí)點(diǎn)。先從最簡(jiǎn)單的5!開(kāi)始運(yùn)算,再進(jìn)行15!,50!的運(yùn)算。終于學(xué)生在計(jì)算50!時(shí)出現(xiàn)“數(shù)據(jù)溢出”錯(cuò)誤提示,這時(shí)候老師才講解數(shù)據(jù)類型,讓學(xué)生恍然大悟。
三、教學(xué)效果的反饋
程序設(shè)計(jì)作品是學(xué)生經(jīng)過(guò)分析問(wèn)題、確定算法、編寫(xiě)程序、調(diào)試程序等一系列過(guò)程產(chǎn)生的結(jié)果。教師通過(guò)設(shè)計(jì)綜合案例,引導(dǎo)同學(xué)們觀察、思考,用提問(wèn)、比較、總結(jié)歸納、小組討論等多種手段,揭示蘊(yùn)含在案例中的知識(shí)點(diǎn)以及各知識(shí)點(diǎn)之間的聯(lián)系。而同學(xué)們?cè)谧约河H自動(dòng)手動(dòng)腦設(shè)計(jì)、修改、探究問(wèn)題和解決問(wèn)題的過(guò)程中,一方面有利于學(xué)生理解知識(shí)、融會(huì)貫通,順利實(shí)現(xiàn)知識(shí)遷移;另一方面對(duì)于提高學(xué)生的學(xué)習(xí)效率也有很大的幫助。比如有學(xué)生提出這樣一個(gè)問(wèn)題,他們?cè)诼?tīng)音樂(lè)的時(shí)候,發(fā)現(xiàn)歌詞字幕和歌曲的播放速度不匹配,能不能設(shè)計(jì)一個(gè)字幕播放器,播放音樂(lè)的時(shí)候讓字幕和歌曲播放同步。學(xué)生提出這個(gè)問(wèn)題后,首先肯定了他們的想法,然后,讓學(xué)生確定是用什么播放器,引導(dǎo)學(xué)生找到存放歌詞字幕的文件,搞清楚播放原理;其次,讓學(xué)生明確要解決什么問(wèn)題,用什么方式,如何去解決;第三,提出設(shè)計(jì)思路,編寫(xiě)設(shè)計(jì)提綱;第四,進(jìn)行程序設(shè)計(jì)和代碼調(diào)試;最后,實(shí)施應(yīng)用檢測(cè)。
雖然教學(xué)有法,教無(wú)定法,但貴在得法,萬(wàn)變不離其宗。通過(guò)多年的VB教學(xué)探索可以看出“案例教學(xué)法”模式比較符合VB教學(xué)的需要,這種教學(xué)模式的實(shí)施在培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題、合作交流等方面起到了積極的作用,同時(shí)也有利于師生之間的交流和互動(dòng),促進(jìn)了教學(xué)效果的提升。在今后的教學(xué)中,還要不斷探索,尋找更適合學(xué)生,更能提高教學(xué)質(zhì)量的教學(xué)方案,同時(shí)要巧妙地將各種方法有機(jī)結(jié)合起來(lái),著重激發(fā)學(xué)生自主學(xué)習(xí)的熱情并使學(xué)生全心地投入到VB學(xué)習(xí)中去和提高學(xué)生的實(shí)際應(yīng)用的能力,使VB課程的教學(xué)效率的提高,不斷創(chuàng)新。
參考文獻(xiàn):
[1]管海蓉.編程怎么教,學(xué)生才愛(ài)學(xué)?——初中vb校本課程教學(xué)實(shí)例[J].中國(guó)信息技術(shù)教育,2014.
[2]張旭紅.《VB程序設(shè)計(jì)》教學(xué)方法改革的探索與實(shí)踐[J].甘肅科技,2008.
[3[陳仕瓊.中職VB程序設(shè)計(jì)課程教學(xué)方法與考核實(shí)踐的探索[J].民營(yíng)科技,2010.
[4]羅瑞紅.談?wù)劙咐虒W(xué)法在《VB程序設(shè)計(jì)》課程教學(xué)中的應(yīng)用[J].