鄭叢 張揚(yáng)之
摘要:VB程序設(shè)計課程知識點多、理論性和靈活性較強(qiáng),對實踐環(huán)節(jié)也有較高要求,這將給VB教學(xué)工作帶來不小的挑戰(zhàn)。在VB教學(xué)中引入案例教學(xué),可以提高學(xué)生的學(xué)習(xí)積極性,使教學(xué)效果顯著提高。
關(guān)鍵詞:VB程序設(shè)計;案例教學(xué);教學(xué)方法
當(dāng)前,很多高校都開設(shè)VB程序設(shè)計這門課,并把它列入浙江省計算機(jī)等級考試二級的考試內(nèi)容來衡量計算機(jī)專業(yè)和非計算機(jī)專業(yè)學(xué)生掌握計算機(jī)編程語言的能力。但對于學(xué)生來講,對于枯燥的編程興趣不大,因此如何激發(fā)學(xué)生的學(xué)習(xí)興趣,積極地學(xué)好這門課程就變得不大容易。
案例教學(xué)是指教師根據(jù)教學(xué)的具體目標(biāo)和學(xué)生的實際情況選定合適的案例,教師引導(dǎo)學(xué)生學(xué)習(xí)案例并對案例中的問題進(jìn)行討論,最后找出解決問題的方案,從中學(xué)到新的知識并進(jìn)行鞏固應(yīng)用。
在VB程序設(shè)計的課程中,可以將課程相關(guān)理論知識和使用技巧完全融于具體的案例中,讓學(xué)生圍繞案例,開展分組合作,結(jié)合已經(jīng)學(xué)過的知識和技巧,利用對案例產(chǎn)生濃厚的興趣努力解決問題,從而激發(fā)學(xué)生的學(xué)習(xí)積極性。
一、案例教學(xué)法的優(yōu)勢
傳統(tǒng)的VB教學(xué)中,一開始都是介紹對象、屬性、方法和事件等,這些都是程序設(shè)計中比較抽象難懂的概念;其次,介紹程序的語言基礎(chǔ)、分支、循環(huán)、數(shù)組等,從知識的邏輯結(jié)構(gòu)體系上看,這樣的安排并沒有問題。但從學(xué)生的認(rèn)知規(guī)律來看,這種方式會馬上阻礙學(xué)生繼續(xù)學(xué)習(xí)這門語言的興趣。在VB的教學(xué)中引入案例教學(xué)法,意在打破傳統(tǒng)的授課順序,以實際案例為中心,由淺入深,通過讓學(xué)生觀看案例運(yùn)行結(jié)果到模仿案例,在實際的操作中區(qū)領(lǐng)悟這些知識點和概念,最后再通過教師的歸納總結(jié),讓學(xué)生在整個學(xué)習(xí)過程中始終保持興趣和新鮮感,從一無所知到最后完成一個案例得到相應(yīng)的成就感,避免了繁雜枯燥的理論說教,也提高了學(xué)生分析問題的和解決問題的能力。
二、案例設(shè)計要花心思
案例教學(xué)的關(guān)鍵就在于案例本身,通過這個案例,教師要明確此案例能夠激發(fā)學(xué)生的求知欲,希望讓學(xué)生學(xué)到什么知識點,能夠讓學(xué)生解決怎樣的問題,是否會在日常生活中應(yīng)用起來。因此案例的選取就顯得至關(guān)重要。
1 案例選取要貼近生活
案例的設(shè)計和選取應(yīng)該考慮到與學(xué)生的生活、專業(yè)相關(guān)聯(lián),只有這樣的案例才能讓學(xué)生體會到程序設(shè)計的實用性,從而引起學(xué)習(xí)熱情。
例如,我們可以設(shè)計QQ的登錄界面,將VB界面設(shè)計,控件的布局以及字符串函數(shù)等知識點涵蓋其中。學(xué)生對于QQ登錄界面再熟悉不過,通過自己設(shè)計這種登錄界面,學(xué)到相應(yīng)的知識。
2 案例選取要注重趣味性
案例的設(shè)計還要能引發(fā)學(xué)生的興趣,誘發(fā)學(xué)生學(xué)習(xí)的積極性和自主性,使學(xué)生在極大的興趣和迫切需要知道答案的情況下,產(chǎn)生積極探究的動力。
例如,在講解隨機(jī)數(shù)函數(shù)時,采用“電腦彩票”的實例,讓學(xué)生自己設(shè)計各種規(guī)則的彩票系統(tǒng),學(xué)生有極大的興趣。把日常生活中隨處可見的實例搬到課堂,學(xué)生能夠以對案例的興趣輕松掌握相應(yīng)的知識點。
3 要掌握案例選取的度
案例的選取要適度,因為所選的案例將會直接影響到教學(xué)效果和學(xué)生的學(xué)習(xí)效果。因此,在案例的設(shè)計和選取上要花心思:
1)目標(biāo)明確化。案例的選擇要根據(jù)教學(xué)要求設(shè)定,讓學(xué)生對要掌握的知識點一目了然。在案例設(shè)計過程中,要將總體任務(wù)進(jìn)一步細(xì)化分解成若干個子任務(wù),再通過子任務(wù)的整合,從而實現(xiàn)總體任務(wù)的完成。例如:在介紹IF……ELSE選擇控制語句的時候,不要單一講解該語句的功能,而應(yīng)該給學(xué)生演示一個用戶和密碼登錄界面的案例,如QQ登錄界面,通過任務(wù)的驅(qū)動提出目標(biāo)問題的設(shè)定,在學(xué)生表現(xiàn)出強(qiáng)烈的好奇心和欲望時,抓住學(xué)生思維活躍的特點,引導(dǎo)學(xué)生對實現(xiàn)目標(biāo)的進(jìn)一步討論,再通過進(jìn)一步講解實現(xiàn)這一程序的基本思路,提出解決問題的方法,總結(jié)語句用法及注意事項。這樣使學(xué)生很快了解程序設(shè)計的整個過程,通過實現(xiàn),讓學(xué)生豁然開朗。
2)任務(wù)規(guī)范化。教材是死的,不能照搬照抄,照讀照念,應(yīng)該強(qiáng)調(diào)任務(wù)中程序設(shè)計結(jié)構(gòu)的嚴(yán)謹(jǐn)性,即使是簡單的案例,也要做到嚴(yán)謹(jǐn),符合規(guī)范化的邏輯思維。例如:在介紹VB對象的屬性、方法和事件的相關(guān)概念時,設(shè)計一個求任意兩個數(shù)相加的程序,通過互動的教學(xué)方式,讓學(xué)生完成整個操作過程,通過提問,學(xué)生思考及討論,理解什么是對象及對象的屬性、方法和事件,最終掌握知識點。
3)步驟詳細(xì)化。對程序設(shè)計知識結(jié)構(gòu)的接受,需要有一定的過程。為了讓學(xué)生能夠順利完成案例任務(wù),在實踐中提高學(xué)生分析問題和解決問題的能力,必須對每一個案例的操作步驟要詳細(xì)合理的給出,例如:算法的合理性,代碼的正確性。再通過上級實踐,讓學(xué)生按照程序的操作步驟模仿,就可以得到最終結(jié)果,這樣能啟迪學(xué)生對程序設(shè)計的算法和書寫步驟的掌握。
三、案例講解要簡單明了
在進(jìn)行案例教學(xué)時,對案例的講解也要有技巧,不能忽略。由于VB所涉及的概念、名詞及程序設(shè)計思想比較復(fù)雜,很多知識點本身就具有較強(qiáng)的概念性和邏輯性。因此,單純的理論講解肯定行不通,因此在講解案例時要注意:
1 概念在案例中滲透。這一思想在教學(xué)環(huán)境中以一個具體案例作為切入點,把每個案例都適當(dāng)?shù)貪B透一些相關(guān)的概念和知識點,學(xué)生通過案例,逐漸地,自然地去體會概念的運(yùn)用。從而,掌握一些晦澀難懂的概念。
2 在案例中體現(xiàn)問題。在案例教學(xué)過程中設(shè)置問題,能引發(fā)學(xué)生的注意力,促進(jìn)學(xué)生主動思考,主動探索。
3 逐步講解知識點。在案例中包含多個知識點時,不要一口氣講解完,應(yīng)該對案例的知識點做分部講解,由淺入深,每講解一部分,讓學(xué)生實踐操作一下,然后再講解下一部分,直到案例完成為止。各部分之間應(yīng)該做到銜接自然,講解時要把握好速度。
四、恰當(dāng)遷移案例
在原有案例的基礎(chǔ)上,改變或增加一些條件,就可以過渡到新的案例,從而將應(yīng)用進(jìn)一步遷移到其他問題上。此時的案例與原先的案例有所同又有所不同,讓學(xué)生自己主動發(fā)現(xiàn)問題、解決問題,從而提高學(xué)生舉一反三的能力。
例如,在講述VB中的Timer控件時,我們設(shè)計了一個“秒表”,用來對運(yùn)動會的徑賽項目進(jìn)行計時。完成后,又讓學(xué)生利用此Timer控件設(shè)計一個“倒計時”程序。學(xué)生根據(jù)已有的知識,很快實現(xiàn)了這一程序。在這個過程中,相信學(xué)生更加深入地理解了此控件的應(yīng)用,在以后的實例中也能夠靈活使用。
五、結(jié)束語
VB程序設(shè)計課程中實施案例教學(xué),將教學(xué)內(nèi)容與案例有效結(jié)合起來,學(xué)生由對案例的興趣轉(zhuǎn)化成學(xué)習(xí)這門課程知識的興趣,從直觀地看到結(jié)果,再有學(xué)生自己一步步完成整個案例,培養(yǎng)了學(xué)生自主學(xué)習(xí)的能力和實踐能力,還讓學(xué)生感受到一種成就感,這樣有效地提高了課堂效率,提高了教學(xué)質(zhì)量。
參考文獻(xiàn)
[1]胡晶.VB教學(xué)中如何實施案例教學(xué)法[J].內(nèi)江科技.2011(1).
[2]鄭開濤,任務(wù)驅(qū)動教學(xué)模式的探索[J].當(dāng)代教育論壇.2008(8).
[3]許維.激發(fā)學(xué)生VB學(xué)習(xí)興趣的探討[J].廊坊師范學(xué)院學(xué)報(自然科學(xué)版),2011(11).
[4]卞愛蓮.中職VB程序設(shè)計課程案例教學(xué)有效性研究[J].江蘇教育報.2009年10月.