沈潤泉
(鎮(zhèn)江高等??茖W(xué)校 電子與信息工程系,江蘇 鎮(zhèn)江 212003)
.NET是Microsoft公司在快速發(fā)展的技術(shù)世界中始終處于領(lǐng)先地位的保證,Visual Basic.NET則是生成.NET應(yīng)用程序的語言,真正將VB轉(zhuǎn)變?yōu)閺?qiáng)大的面向?qū)ο蟮恼Z言,也是最容易學(xué)習(xí)、最具生產(chǎn)力的語言。
大多數(shù)高職院校計算機(jī)專業(yè)都開設(shè)“VB.NET程序設(shè)計”課程,但實際教學(xué)效果并不理想,不少學(xué)生在程序的閱讀、代碼編寫、調(diào)試等方面的能力還很欠缺。其主要原因是高職院校的學(xué)生理論基礎(chǔ)比較差,存在或多或少的厭學(xué)心理和畏難情緒。
針對目前教學(xué)實際,有必要根據(jù)學(xué)情及社會需求改革“VB.NET程序設(shè)計”課程的教學(xué)。
“VB.NET程序設(shè)計”是各高職院校計算機(jī)專業(yè)的專業(yè)基礎(chǔ)課程。該課程不僅需要“結(jié)構(gòu)化程序設(shè)計基礎(chǔ)”和“數(shù)據(jù)庫管理系統(tǒng)”等課程的支持,還要為后續(xù)專業(yè)課程的學(xué)習(xí)打下堅實基礎(chǔ)。
隨著高職教育改革的開展,“VB.NET程序設(shè)計”的教學(xué)目標(biāo)要加以改變,即變通過等級考試為提高學(xué)生綜合能力,以適應(yīng)社會需求。要積極倡導(dǎo)“工作過程教學(xué)”[1],使學(xué)生通過該課程的學(xué)習(xí),掌握.NET平臺下軟件編程的基本技能和工作流程,能夠根據(jù)軟件開發(fā)的詳細(xì)說明書編寫出代碼,并完成代碼的調(diào)試、測試及維護(hù),培養(yǎng)項目開發(fā)能力和團(tuán)隊協(xié)作精神[2]。唯有如此,才能培養(yǎng)出適應(yīng)社會需求、勝任工作崗位的計算機(jī)專業(yè)人才。
目前,《VB.NET程序設(shè)計》教材非常豐富,大致分為以下2類。
第一類,強(qiáng)調(diào)理論知識。詳細(xì)介紹每個知識點,屬于學(xué)科型教材,就學(xué)生學(xué)習(xí)理論知識而言參考價值很高,可以幫助學(xué)生解決問題或拓展知識,但若作為高職院校的教材不太適合。
第二類,強(qiáng)調(diào)項目教學(xué)。所用項目比較貼近生活實際,容易激發(fā)學(xué)生的興趣,更好地培養(yǎng)技能。但要作為高職院校的教材有些勉強(qiáng),主要原因有:
1)職業(yè)教育必須以職業(yè)為導(dǎo)向,實施“工作過程教學(xué)”。一個VB.NEt項目的開發(fā)需要經(jīng)歷6個階段,即問題的定義及規(guī)劃、需求分析、軟件設(shè)計、程序編碼、軟件測試、運行維護(hù),而現(xiàn)有教材僅僅是把工作成果按順序介紹,與工作過程結(jié)合得不是很緊密。如果完全按照這樣的教材教學(xué),將來學(xué)生在進(jìn)行項目設(shè)計時,無論哪一個環(huán)節(jié)出現(xiàn)了問題都要從頭修改,嚴(yán)重影響了工作效率。
2)盡管書中所用項目規(guī)模已經(jīng)很小,但對于大部分高職院校的學(xué)生來說,由于缺乏一定的英語基礎(chǔ)和邏輯思維能力,從看到演示程序中密密麻麻的幾百甚至上千道代碼行的那一刻起就已經(jīng)對這門課程產(chǎn)生了抗拒甚至恐懼心理。
我國的職業(yè)教育起步較晚,缺乏既成熟又實用的以工作過程為導(dǎo)向的《VB.NET程序設(shè)計》教材。任課教師要根據(jù)實際情況,廣泛閱讀各類教材,重新進(jìn)行組合,編寫面向工作過程的教案,以提高教學(xué)質(zhì)量。在編寫過程中,要注意將知識點融匯于實例中,實例的設(shè)計涵蓋大綱中的教學(xué)目標(biāo),實例的實施面向工作過程。首先,進(jìn)行問題的定義及規(guī)劃。然后,進(jìn)行需求分析,并在此基礎(chǔ)上進(jìn)行軟件邏輯設(shè)計。接著,進(jìn)行程序編碼。最后,進(jìn)行軟件測試及運行維護(hù)。切忌直接進(jìn)入第三步——編程。另外,多設(shè)計一些客觀題用于課堂提問以幫助學(xué)生理解所學(xué)知識。
在設(shè)計教學(xué)方案之前,首先要分析授課對象的特點。高職院校的學(xué)生存在或多或少的厭學(xué)心理和畏難情緒,缺少持之以恒的學(xué)習(xí)毅力。但這并不說明他們沒有學(xué)習(xí)的欲望,他們同樣具有上進(jìn)心,同樣喜歡實際動手操作,同樣希望自己能夠成功。教師在教學(xué)的過程中,應(yīng)該主動幫助學(xué)生找準(zhǔn)自己的位置,并依據(jù)“因材施教”原則,采用教學(xué)與實踐相結(jié)合的授課方式。
高職教育教學(xué)過程中,不僅要注重信息教學(xué),更要注重方法教學(xué)。教學(xué)有法而無定法,應(yīng)該根據(jù)實際情況,以實際工作內(nèi)容為載體,以培養(yǎng)實際工作能力為目標(biāo)開展教學(xué)實踐,綜合運用各種教學(xué)方法,如項目教學(xué)法、案例教學(xué)法[3]、啟發(fā)式教學(xué)法、頭腦風(fēng)暴教學(xué)法、模擬教學(xué)法等,讓學(xué)生學(xué)會認(rèn)知、學(xué)會做事、學(xué)會生活、學(xué)會合作。
無論采用何種教學(xué)方法,都要有所注意:
1)講解知識點時,盡量結(jié)合生活中的實例并配以生動活潑的圖形。如在介紹類、對象、實例、屬性、事件、方法這一系列概念時,可以讓學(xué)生通過類比來理解、記憶它們。如圖1,圖2所示,采用類比法能很好地理解對象、事件和方法。
圖1 對象與事件
圖2 對象與方法
2)避免大量術(shù)語的出現(xiàn)。大量術(shù)語出現(xiàn)在課堂上會直接導(dǎo)致學(xué)生產(chǎn)生畏難情緒,因此,在授課時應(yīng)盡量使用學(xué)生熟悉的語言,必須使用術(shù)語時,應(yīng)加以說明和解釋。
3)必須掌握的內(nèi)容,在初次詳細(xì)講解后要反復(fù)提及。學(xué)生對于新知識的接受必須經(jīng)歷吸收、消化的過程,在適當(dāng)?shù)臅r候反復(fù)提及,有利于前后知識點對比理解、融會貫通。可以借鑒美國斯皮羅等人所提出的隨機(jī)通達(dá)教學(xué)模式進(jìn)行教學(xué)。該模式的核心是在不同時間、不同情境,以不同目的、從不同角度多次進(jìn)行同一內(nèi)容的學(xué)習(xí),以達(dá)到獲得高級知識的目的。
4)在教學(xué)過程中不斷鼓勵學(xué)生,讓學(xué)生相信自己一定能學(xué)好。比如在學(xué)習(xí)時間函數(shù)時,可以在黑板上寫下Now,Date,Time,Year,Month等單詞,借這幾個學(xué)生熟悉的單詞進(jìn)行適當(dāng)?shù)墓膭睿褐灰阏J(rèn)識,今天的課程內(nèi)容你一定能掌握得很好,程序設(shè)計就這么簡單。
教學(xué)程序的設(shè)計應(yīng)該根據(jù)高職教育教學(xué)的目標(biāo),結(jié)合實際學(xué)情,面向工作過程,以學(xué)生為中心[4]。將教學(xué)內(nèi)容按模塊編排,以任務(wù)[5]形式展開,每個教學(xué)任務(wù)大致經(jīng)過以下5個步驟完成。
第一步,提出和生活相關(guān)的、學(xué)生感興趣的任務(wù),激發(fā)學(xué)習(xí)興趣[6]。這個步驟非常重要,若學(xué)生沒有想學(xué)的主觀愿望,教學(xué)程序設(shè)計得再精致也毫無意義。學(xué)生學(xué)習(xí)熱情的激發(fā),學(xué)習(xí)主動性、積極性和創(chuàng)造性的充分調(diào)動對于順利完成面向工作過程的模塊式教學(xué)至關(guān)重要。
第二步,講授基本理論知識,分析重點及難點,安排練習(xí),指明學(xué)習(xí)方向,引導(dǎo)學(xué)生通過上機(jī)練習(xí)實現(xiàn)學(xué)習(xí)目標(biāo)。
第三步,對學(xué)生進(jìn)行必要的指導(dǎo),使學(xué)生掌握科學(xué)的學(xué)習(xí)方法,培養(yǎng)學(xué)生獨立解決問題的能力。學(xué)生在獨立完成任務(wù)后能產(chǎn)生一種成就感,進(jìn)而激發(fā)學(xué)習(xí)興趣,增強(qiáng)學(xué)習(xí)動力,提高學(xué)習(xí)效率。
第四步,檢查完成任務(wù)的質(zhì)量,了解學(xué)習(xí)情況。通過認(rèn)真檢查完成任務(wù)的質(zhì)量,及時了解學(xué)生掌握學(xué)習(xí)內(nèi)容的情況,有針對性地查漏補(bǔ)缺。
第五步,分析總結(jié)所學(xué)內(nèi)容,提高學(xué)習(xí)能力。學(xué)生在學(xué)習(xí)過程中會遇到不少問題,需要及時分析、解決,教師要盡可能幫助學(xué)生排除障礙,提高解決問題的能力。
面向工作過程的模塊式教學(xué),既能激發(fā)學(xué)生的學(xué)習(xí)興趣,促進(jìn)學(xué)生掌握相關(guān)的知識,還能培養(yǎng)并提高學(xué)生自主學(xué)習(xí)的能力。
隨著計算機(jī)技術(shù)的飛速發(fā)展,“VB.NET程序設(shè)計”在專業(yè)教學(xué)中的地位更為突出。任課教師要不斷了解專業(yè)的最新技術(shù)和發(fā)展情況,認(rèn)真總結(jié)教學(xué)經(jīng)驗,改革教學(xué)方法和手段,積極探索計算機(jī)專業(yè)人才培養(yǎng)的有效途徑。
[1]姜大源.職業(yè)教育學(xué)研究新論[M].北京:教育科學(xué)出版社,2007.
[2]王冰.計算機(jī)應(yīng)用技術(shù)專業(yè)人才培養(yǎng)方案及核心課程標(biāo)準(zhǔn)[M].北京:高等教育出版社,2010.
[3]袁芬.案例教學(xué)法在VB課程中的應(yīng)用[J].科技信息,2010(7):216,235.
[4]吳學(xué)毅.在計算機(jī)基礎(chǔ)教學(xué)中實現(xiàn)以學(xué)生為中心的教學(xué)方法[J].福建電腦,2008(4):199,147.
[5]馬彥,王紅軍,邵梅.注重程序設(shè)計教學(xué)特點提高VB教學(xué)質(zhì)量[J].遼寧中醫(yī)藥大學(xué)學(xué)報,2007(5):244-245.
[6]王宇.提高VB教學(xué)的幾點認(rèn)識[J].成功:教育版,2008(8):81.