摘要:《VB程序設計》是在高等院校計算機及電子類專業的必修專業課,教學中要同時重視理論教學和學生實踐能力的培養。在教學過程中通過對教學方法、教學手段以及考核形式等幾個方面進行了教學探索,提高了教學質量,取得了不錯的教學效果。
關鍵詞:VB程序設計;多媒體教學;網絡教學;任務驅動
中圖分類號:G642 文獻標識碼:A 文章編號:1674-7712 (2012) 18-0081-01
《Visual Basic程序設計》繼承了Basic語言簡單易學的優點,又增加了許多新的功能。VB是一種非常具有代表性的可視化編程工具,引入了窗體(From)和控件(Control)的概念,提供了強大的可視化編程能力,利用它很容易創建專業外觀的用戶界面。是計算機相關專業的必修課程。作者結合多年的實踐教學,采用多種教學手段和教學方法,在課程的教學方面做了很多實踐和研討。
一、多媒體教學手段在教學中的應用
采用多媒體教學方式,其特點是便于算法的動態演示,信息量大,圖文直觀,借助于編譯系統進行程序從編輯、編譯、鏈接、運行到測試與調試的整個過程的演示,可增強學生對程序設計的感性認識,教師課堂現場編程演示,避免了紙上談兵,在演示的同時,和學生一面思考問題,一面編寫程序。所以能夠給學生留下深刻的印象,極大的提高了學生的學習積極性,并且也能夠實現按照學生的學來設計和組織教師的教、啟發引導、精講多練、理論與實踐相結合的教學宗旨。采用多媒體課堂講授理論課的同時在實驗室上機,理論和實踐相結合的教學方法,重點突出了實踐環節,加強動手能力的訓練,學生的編程能力得到了很大的提高。同時課堂講授時注重系統性、啟發性,培養課后思考題習慣,學生的編程能力得到了很大的提高。
二、案例分析法的應用
本課程采用多種靈活多樣的教學方法,有效地調動學生學習的積極性,并且結合現代教學手段,激發學生的學習主動性,促進學生積極思考。案例分析法是教學中常用的教學方法,針對該課程具有實踐性較強的特點。理論課教學過程中以講授法為主,使學生獲得本課程系統的理論基礎知識。在講授的過程中,使學生清楚VB程序設計開發的各個環節的基本內容,使用恰當的例子,運用深入淺出的語言對教學內容進行解釋和說明,使學生便于掌握和理解程序設計開發的基本概念以及基本原理。在講解軟件的應用時,給學生展示一個VB作品,使學生對軟件有個初步的印象,然后再講解開發與設計的步驟和技巧,這樣學生能夠帶著問題去學習,收到了非常好的學習效果;在教學中,改變傳統的填鴨式教學方式,采取課堂提問、學生通過大屏幕演示、課堂練習等多種靈活多樣的教學方式。使學生成為學習的主人,達到“以學生為本、師生互動”的目的,充分調動學生的學習積極性和主動性,教學效果也得到了明顯的增強。
在教學中,教師協助學生將理論知識運用于實踐,結合教學內容共同開發完成相應的VB程序設計作品,并進行演示評比。學生是在相互協作的過程中完成學習任務的,有利于建立他們彼此之間的相互信任、相互依賴并共同負責,有利于他們學會交往,有利于增強學生的主體意識和集體觀念,提高與他人合作的能力,培養與他人形成融洽的人際關系。作品評比不僅是作品本身質量的評比也是學生合作質量的評比。
三、討論教學法的應用
在教學中為了提高學生的綜合素質,加強與學生之間的互動,采取了專題討論教學。就課程中的某一專題進行小組討論,然后進行匯報,小組間可以互相提問并進行辯論,最后由教師進行點評和總結。通過這種方式的教學,學生之間互相交流彼此的看法和觀點,實現知識技能的遷移和協調一致的理解,通過提問和辯論,能夠對所學知識進行更為深入的研究和探討。教師在學生探索問題、解決問題過程當中,及時恰當地引導和激發學生進行高水平的思維。教師最后的點評和總結僅僅是對學生觀點的總結和提煉而不是定義和論斷,是一種開放式的發言和提問,可以激發學生更多更好地去發現問題并解決問題。在講授知識點時,對重點問題舉一反三,加強前后知識的連貫性,從多側面、多角度、去闡述,從知識的點擴展為知識的面,擴大學生的思維空間。通過多提問、一提多解,啟發學生主動思考,使學生逐漸從被動接受轉向主動學習,從重知識目標轉向重智能目標上轉變,從而加強學生思考能力和創新能力的培養。
在傳統的師生面對面答疑方式的基礎上,借助于在線教學網站,進一步增加了網絡在線答疑方式,充分利用了現代化的網絡教學環境,使答疑不受時空的限制,創建了一個學生自學和師生互動的平臺,使其成為課堂教學和實驗教學的有益補充,有力地促進了課程的教學管理。打破常規教學模式,以網絡課程作為補充,來滿足不同的學習需求、學習習慣,并鼓勵自主學習。
四、針對學生的個體差異進行教學
學生的學習能力及基礎是有差異的,教學中根據學生的個體差異,充分調動學生的學習積極性。這一點在教學中非常重要。尤其是自己動手編寫程序,學生的兩極分化就會顯示出來。有些學生喜歡編程,對程序設計感興趣,而有些學生理論課學習的非常好,但是動手能力非常差。實驗過程中懶得動手,這時就要在實驗教學中注意兼這些學生。可以對不同學生布置不同難度的實驗題目,這樣能夠發揮優秀學生的內在潛力,也能夠調動中等學生的學習積極性。在教學的過程中,學生個體的差異性不可避免,如果老師一一去解決每個學生在實驗中遇到的問題,常常會顧此失彼,并且課堂時間也不允許,還會影響整個的課堂秩序。所以可以分組討論,學習。挑出優秀的學生做組長,幫助其他學生。這樣也增強了團結合作的精神。
五、考核方式的改革
考試的意義在于促進提高教學質量,檢驗教學的效果,而傳統的考試形式單一化、片面化,并不太適合實用性較強的《VB程序設計》課程的考核。因此在考核方式上也進行了探討,打破了傳統的單一閉卷考核方式,借助于自主開發考試系統,并且能夠進行自動評分的考試方式。同時加強了實驗環節的考核,做到重理論考核,更重實際編程能力的考核。通過多元化的考試方式,提高了學生解決實際問題的能力。
六、結論
這些教學方法在實踐中得到了應用,并且達到了很好的教學效果。雖然教無定法,但是萬變不離其宗,這些方法不離開程序設計的教學內容和教學目標,不脫離學生的知識背景和認知規律。采取符合學生認知規律的科學的教學方法,提高了教學效率,取得了事半功倍的教學效果。
參考文獻:
[1]岳曉.大學生創新能力培養之我見[J].高等教育研究,2004,25(4):105-109.
[2]張春娜,李良玉,胡美蓉.關于多媒體教學的幾點思考[J].陜西教育,2009,10:322、327.
[3]王春枝,熊才權,歐陽勇.計算機專業生產實習模式的探索與研究[J].計算機教育,2007,11:84-86.