摘 要:本文結合Visual Basic程序設計課程的特點,提出“重在實踐應用”教學模式。在教學過程中,針對教學內容和方法進行改革,將課程的教學重點放在培養專業素質、提高學生利用計算機分析問題解決問題的能力。
關鍵詞:VB程序設計 教學改革 教學方式
中圖分類號:G427文獻標識碼:A文章編號:1673-9795(2012)06(a)-0080-01
Visual Basic程序設計作為許多大學新生接觸的第一門計算機語言類基礎課程,具有:簡單易學、面向對象,可視化強,實踐性強,學生學習興趣比較高等特點[1]。然而,該課程在許多高校中學生的學習效果并不理想。
1 VB程序設計課程教學中存在的問題
(1)長期以來,VB程序設計一直沿用以教師為主體的教學策略,這樣使學生處于了一種被動接受的地位,老師教什么學生學什么,學生沒有足夠的機會去獨立分析問題和解決問題的機會[2]。
(2)程序設計語言,從教材的體系結構的設計到教學設計和課堂教學,—直以來,都過于強調語句、語法規則的細節,而對基本概念、求解思路和方法的重視不夠,這樣就難以調動學生學習的積極性和主動性,也無法培養學生的抽象歸納和理解能力。
(3)采用試卷進行考核。這種考核方式只能考核學生對概念的理解,和語法的熟練程度而對于學生是否真正掌撐程序設計的思想和利用計算機語言解決問題能力的考核是遠遠不夠的。
2 VB程序設計課程教學改革的方法
2.1 教學方法要注重以學生為主體,案例驅動的教學模式
在教學過程中應以學生為主體,教師的作用是組織和引導學生進行有序的學習,走到學生中間與學生交流、討論,共同學習。強調學生積極參與,教學訓練過程中要有操作,注重聽說讀寫、展示和討論等能力的提高[3~6]。教師不是以講解為主,而是精心設計教學案例,有明確的教學目標,有可評判的能力訓練任務,有圍繞知識應用的訓練過程。由教師帶領學生一起來完成,要有積極的互動,教師要充分了解學生,在學生學習遇到困難時,教師引導學生找到解決問題的方法;在學生學習不夠主動時,給學生提出問題,啟發學生去思考;在學生完成基本項目后,調動學生的學習動力,進一步拓展職業能力。
2.2 以培養學生動手能力為中心的實驗教學模式
對于邏輯性、實踐性很強的VB程序設計課程,其實驗課程集中反映了課程的典型方法、基本技術及教學效果,因此,應更注重實驗教學環境的設計及對學生利用計算機解決問題的能力的培養[7~10]。為了確保實驗的順利進行,實驗前應該給出明確的實驗內容,并要求學生復習和掌握與本次實驗有關的教學內容。根據實驗內容對問題進行認真的分析,初步設計出程序的用戶界面。根據應用程序的主要功能,考慮通過什么方法來實現,制定初步的解決方案。 在實驗過程中,可以將將學生分成若干小組,讓學生自己獨立完成實驗或者小組成員一起分析、討論、交流后共同完成。在實驗中除了通過觀察了解學生實驗的情況外,還可以將有特點、有創意的設計,通過大屏幕進行演示、分析、討論,這樣不僅培養了學生的動手能力而且還拓展學生的思路,激發學生積極探索精神和創新的意識。
2.3 程序設計的考核模式
由于程序設計課程既要注重理論基礎知識的掌握,更要注重實際軟件開發的能力。在基于案例式驅動的VB程序設計教學方法中,為了更好的培養學生利用計算機解決實際問題能力的培養,就要打破傳統側重于考查學生是否掌握具體知識點的考核模式,建立注重考核學生掌握解決實際問題能力的考核模式。在考試中采用程序設計的方式,分配給每個學生一個題目,每個題目都是不同的,學生根據題目從分析問題一直到代碼實現都獨立完成并完成實驗報告。期末成績采用答辯的方法進行,期末成績=平時成績+答辯成績+實驗報告成績。采用這種考核方式不僅提高了學生分析問題的能力還提高了學生利用計算機解決實際問題的能力。
3 結語
VB作為一門重要的編程語言,在高校的計算機基礎教學中仍然占據重要位置,教學方法在程序設計教學中的舉足輕重制約著程序設計教學的效率??茖W的教學方法一定會為學生提供良好的幫助。我們在教學過程中應以學生為主體,教師為主導,采用符合學生認知規律的、科學的教學方法,充分調動學生學習的主動性,努力培養學生自主學習的興趣,提高學生解決實際問題的能力,從而使得VB課程的教學質量得到不斷地提高。關于本課程的試驗改革可以在以下兩方面進行探索。(1)實驗指導書,實驗項目的選擇與設計注重實際應用(與相關的專業進行結合),以啟迪學生科學思維和創新意識為主。(2)可以利用學校的網絡資源設計網絡教學平臺、考核系統及相應的考核體制。
參考文獻
[1]樓一峰.高職院校精品課程設計與發展[J].吉林工程技術師范學院學報,2004(4).
[2]張萍,陸根書,程文文.教學情景對大學生學習方式的影響[J].教學研究,2006(4).
[3]陳洪濤,顧沈明,劉軍.非計算機專業C語言程序設計的課堂教學實踐與改進[J].教育與教學研究,2009(2):125~126.
[4]蔣正炎.基于高職環境下VB語言課程教學改革的實踐[J].考試周刊,2009,27.
[5]龔沛曾,等.VisualBasic程序設計簡明教程(第3版)[M].高等教育出版社,2005.
[6]張春英,劉鳳春.基于項目開發教學法的Visual Basic程序設計教學模式的研究[J].計算機教育,2010(5):105~108.
[7]陳杰華.程序設計課程中強化計算思維訓練的實踐探索[J].計算機教育,2009(20):84~85.
[8]J.M.Wing.Computational Thinking [J].Communications of the ACM,2006,49(3):35.
[9]王飛躍.從計算思維到計算文化[J].計算機學會通訊,2007,3(11).
[10]馮博琴.九校聯盟計算機基礎教學發展戰略聯合聲明[Z].教育部高等學校教學指導委員會通訊,2010(9):4,9