Visual Basic(簡稱VB)由于其簡單易學、功能強大、應用廣泛,已經成為絕大多數職業學校計算機程序設計課程的首選教學課程。對高職計算機專業而言,按照高職教育的要求,加強實踐環節教學,提高實踐環節教學效果,就顯得格外重要。
一、教材
市面上的VB教材種類繁多,良莠不齊??紤]到學生需要考二級,所以選擇《全國計算機等級考試二級教程——Visual Basic程序設計》為教材。二級考試內容多,范圍廣,所以本課程安排兩學期,共180課時。
本課程的教學目標是培養學生具備可視化編程的基本知識和基本技能,建立可視化程序設計的基本概念,使學生具備使用可視化編程語言編寫一般應用程序的能力。
二、教學內容的組織
1.重新組織教材的體系結構
教材一般先介紹VB的基本概念和編程基礎,再是控件及屬性,而后介紹程序的控制結構。如果按照書上的順序講解,學生會覺得前后不連貫,內容分散,枯燥乏味。我在講解VB中的基本概念時,會穿插一些控件對象和簡單的程序。在講控件時也會結合程序的控制結構。在教學過程中,采用任務驅動和案例教學相結合,讓學生在輕松的氛圍中,觀看、模仿和領悟程序設計。
微軟的統計數據顯示,利用VB開發的應用程序中,有85%以上是和數據庫相關的。所以利用VB操作數據庫的技術是這門課程的重點,也是難點。我將VB與Access數據庫技術結合,引入實際項目,以軟件工程的思想和方法,講授系統開發全過程。
2.注重理論聯系實際
程序設計對于學生來說,既抽象又枯燥?;赩B語言的編程特點,我翻閱了大量資料,搜集了與生活相關的、有趣的程序,進行分類整理,在課堂上通過這些實例一步步地引出對象、控件的使用,使枯燥無味的內容變得簡單、有趣,激發了學生濃厚的學習興趣。
3.實驗與課堂教學緊密結合
(1)精心組織實驗,每次實驗的內容要緊扣教材與講課內容。
我在上實驗課時一般不用書上的例題,這樣可以杜絕學生照抄書本。要求學生根據理論課所學內容,每次實驗課獨立完成至少一個程序,哪怕是最簡單的。比如:學了If語句后,可以讓學生設計一個登錄界面,如果密碼輸錯3次,系統自動關閉。首先我先讓學生畫好界面,點擊確定按鈕編寫程序,如果密碼正確,則出現消息框提示:“密碼正確!”如果不正確,則提示:“密碼錯誤!”當學生做好后,我再要求學生添加一條語句,使得密碼錯誤后,能將文本框中的內容清空。最后要求學生實現密碼如果輸錯3次,系統自動關閉。經過循序漸進,大部分學生能夠從簡單到復雜,從模仿到最終自己創新。
(2)培養學生調試程序的能力。
學生在自己動手編程的時候會出現各種各樣的錯誤,語法錯誤或是實時錯誤系統會提示,學生可以很快地找到錯誤。而出現邏輯錯誤后,系統能正常運行,并不提示,只是結果不是預先要的。這種錯誤學生一般找不到。我在上實驗課時根據教學經驗估計實驗中可能出現的各種情況,指導學生用VB提供的調試工具和調試方法調試程序,找到錯誤,有意識地培養學生分析問題,解決問題和調試程序的能力。
二、多樣化的教學方法
1.問題教學法,在教學過程中先提出問題,然后分析問題,找到解決該問題的方法。這種方法在算法教學中經常使用。
2.對比教學法,對于有些控件或是控制結構有很多相似的地方,又有區別,為了使學生能區別這些控件,可使用對比法。比如:復選框與單選鈕,列表框與組合框,圖像框與圖片框,等等。
3.案例法教學。如果單純按照控件的順序一個個地講述,不僅會讓學生覺得非常單調、枯燥,而且會使他們失去學習興趣,不能收到相應的效果。在教學過程中,我根據每個控件的特點,把控件分組,每一組控件組合編寫成一個功能比較綜合的例子。
4.討論教學法,在試驗教學中用得比較多。我經常提出一個問題,讓學生分組討論,找到好的解決方法。
5.錯例教學法,找一些學生編程時的典型錯誤,把它作為教學的案例,解釋錯誤原因。這能使學生豁然開朗,印象深刻。
三、考核方式改革
1.上機考試
VB是一門操作性很強的課程。根據VB中的控件多、屬性多、事件多、內部函數多等特點,對學生的該課程的考核應注重學生主體在整個VB學習過程中是否主動參與、主動探究,是否實現了主體發展,是否有利于學習能力、實踐能力、探索能力提高。所以,傳統的考核方式很難反映出學生的真實水平,VB課的考試方式采用上機考核。
上機考試,一人一機,學生按要求在規定的時間內完成考試內容,做完保存,再由教師閱卷打分。這種考試方式本身就是對學生理論和實踐水平的一次檢驗。
2.上交作品
通過一學期的學習,學生能熟練應用所學知識,設計一個具有應用價值的作品。比如說學生成績管理系統。學生遇到問題可以查閱資料或請教教師。將主動權交給學生,鼓勵學生多思考,多動手。
上交作品的過程不僅成為評定學生學習成績的手段,而且變成了學生把所學知識、技能條理化、系統化、重組的過程,同時是學生提高綜合運用能力的過程。
3.等級考試
課程學習結束后,學生根據自己的實際情況,可以參考國家或省級計算機二級考試,考試通過,獲得等級證書。
在VB教學中,我打破了傳統的教學模式,加強培養學生動手能力和創新能力,充分調動了學生的學習積極性和創造性,提高了高職教育教學質量,增強了高職學生的就業競爭力。
參考文獻:
[1]賈云長.VB教學之我見.中國職業技術教育,2004,(4).
[2]寧常鑫,孫達辰.高職VB教學改革的探索.內蒙古科技與經濟,2004,(5).