摘要:VB 是一門可視化的面向對象的高級程序設計語言。該文結合多年VB教學經驗,針對當前VB 教學中普遍存在的問題,從理論教學和實驗教學兩個方面做了一些改革探索。
關鍵詞:VB;教學改革;試驗教學
中圖分類號:G43文獻標識碼:A文章編號:1009-3044(2009)27-7694-02
VB Programming Teaching Reform
ZHANG Huan
(Tibet Nationalities Institute, Xianyang 712082, China)
Abstract: Visual Basic(VB) is an advanced programming language who is visual and object oriented.Unifying teaching practice,this paper in allusion to the ubiquitous problems of teaching on the course of VB,through theory of teaching and experimental teaching aspects of the design process VB teaching reform will be discussed.
Key words: VB; teaching reform; experimental teaching
計算機技術的飛速發展,促進了計算機基礎教育的發展。教育部非常重視非計算機專業的計算機教育,提出了“計算機文化基礎”、“計算機技術基礎”、“計算機應用基礎”三個層次的教學體系。計算機程序設計語言是第二層次的核心內容,是當代大學生必須掌握的一種應用技能。VB既繼承了Basic 所具有的程序設計語言簡單易用的特點, 其編程系統又引入了面向對象的機制, 提供可視界面的設計方法。培養了學生快速地掌握開發基于圖形界面的應用程序的能力和解決實際問題的能力,因此很多高校都開設了VB 這門課程作為計算機基礎課。
對于非計算機專業的學生,在VB程序設計教學過程中如何解決程序設計本身枯燥、難懂以及如何讓學生很快的接受和掌握程序設計方法。一直是廣大計算機教師研究的內容。本文結合自己幾年來VB程序設計教學實踐和方法,并針對教學環節中遇到的一些問題.從理論教學和實踐教學兩個方面對VB程序設計的教學進行探討。
1 理論教學環節
如何讓學生掌握枯燥的語法以及編程思想,是理論教學的重點所在。好的理論教學效果為學生的實踐能力打下堅實的基礎,所以理論教學是不容忽視的。在理論教學的各個環節中應該注意以下幾個方面的內容。
1.1 充分了解學生,分層要求,分類指導
在對學生教育的過程中,學生是教育的主體,直接影響了教學效果的好壞。在傳統的教學中,教師在教授同一門課程時,一般習慣采用相同的教案以及課件作為教學資源。但是由于所教授的班級以及專業都不一樣,學生的層次也不一樣。總是千篇一律,勢必會導致教學效果達不到要求。對于不同專業的學生,由于他們所學課程以及側重點不一樣,要想取得好的教學效果教師在教學前就要對所帶班級的情況進行全面的了解。這樣在后來的教學中才能抓住學生感興趣的內容,提高教學效果。因此根據教學大綱制定教學計劃時我們不能完全照搬以前的教學方法,不加修改重復使用。要能夠根據學生的個體差異,區別對待,以充分調動每個學生的學習積極性。如何做到全面了解,這就要求教師在教學開始之前,與所帶班級的班主任以及曾經給他們帶過課的任課老師進行交流,了解班級情況。這樣在以后的教學中,肯定能達到事半功倍的效果。
在學習程序設計時,學生往往會產生兩極分化,有些學生對程序設計特別感興趣,每道程序結果的得出對他們來說都很有滿足感,而有些學生則感覺編程枯燥無味,而且學習起來很吃力。這時我們就要考慮對他們提出不同的要求,不能一味強求所有學生必須全部掌握有關知識,否則只會適得其反。教師要從學生的實際情況、個別差異出發,有的放矢地進行有差別的教學,使每個學生都能揚長避短,獲得最佳發展。在學習方法和學習行為的指導上,要根據學生的不同情況區別對待,避免一刀切的錯誤做法。當然這就要求教師要多下工夫,充分了解學生。
1.2 實例選擇要做到形散神不散
如何讓學生快速掌握編程的思想,一般都是采用將語法與實例相結合的方法。所以實例的選擇很重要。在教學過程中,實例選擇要做到形散神不散。什么是形散神不散呢?一般VB的教材中,每個章節都會有大量的例子對該章節的內容進行練習。使學生對該知識點進行鞏固。但是各個章節之間的例子卻缺少聯系,這樣每次學完的內容在下一個知識點中很多時候都沒有得到體現。久而久之,學生頭腦里形成的是一個個零散的知識,沒有一條主線進行貫穿,導致學生沒有程序開發的體系。如果解決這個問題,這就要求教師在實例的選擇時,不能完全照搬書上內容,在對學生進行了解的前提下,找到核心實例,在這個核心的基礎上進行擴展,使學生在學習時,每個內容并不是孤立的,每個零星的例子既包含前面學過的知識, 也包含當天要講的新知識點,最后能構成一個整體,這就是形散神不散。
1.3 以提高學生學習興趣為主
教師教給學生的不光是理論知識,而是學習方法。如果一味地是老師講、學生聽,那么學生就被動地成為了學習的機器。如何讓學生能夠主動的學習,提高自身能動性,興趣是最好的老師。學生有了學習興趣,對知識充滿好奇心,就會主動去研究解決問題的方法,這就直接決定了教學效果的好壞。
有關VB的教科書,前兩章內容一般都是介紹VB程序設計概述以及VB編程步驟。如果直接照本宣科,對每個窗口每個菜單進行全面理論性的講解,讓學生在毫無知識背景的情況下,要他們理解什么是事件驅動、什么是對象和類、什么是屬性方法等等,勢必枯燥乏味達不到較好的教學效果,還會使學生對本門課程產生一定的消極情緒。因此應當拋開晦澀難懂的概念和語法,結合例子進行講解。在VB程序設計的第一堂課上,一般先不講理論,而是選擇在計算機機房進行教學。先將自己課前用VB設計的符合學生專業性質的內容給學生看,引起了學生極大的好奇心,然后在用一個簡單的例子進行演示,一步一步的帶領學生完成,最后在歸納總結與之相關的內容。使學生在享受成功的時候,輕松地了解VB的界面以及編程步驟,達到良好的教學效果,激發學生的學習興趣。
2 試驗教學環節
VB是一門實踐性很強的課程,VB的教學課時一般由理論課和實驗課組成,很多高校的課時比例是1:1。由此可見實驗課在VB教學中舉足輕重的地位。因此在教學過程中,應當把教學與實踐結合起來,鍛煉和提高學生的動手能力,這樣才能完成我們最終的教學目的。
2.1 教師方面:設置系統的實驗教學計劃,建立完整的實驗教學體系
很多教師在教學中狠抓理論教學,而對實驗教學不太重視。上實驗課時,把任務布置給學生后,就不再關心學生的情況,這樣使得學生對上機不重視,嚴重影響了學生的實踐能力。其實實驗課恰恰是檢驗學生對理論是否掌握的最好的工具。
在實驗課時,教師應該應做出系統完整的實驗教學計劃。把本次實驗的教學目的、內容以及要求應該詳細的講解。并且實驗的內容應該和理論課相關聯,不是簡單的例題重復和驗證,應該具有典型性。同樣地實驗課教學也應該考慮到學生的層次,我一般都是給出幾個由淺到深的題目,讓學生逐步掌握。
實驗課對學生的監督也很重要,不能讓課堂成為一盤散沙,一般可以采用分組法,選出實際操作能力較強的學生做小組長,幫助并監督小組各成員順利完成實驗任務。當然實驗報告也很重要,為了避免抄襲的情況,我一般要求學生在寫實驗過程時,寫出自己在實驗中遇到的錯誤以及解決辦法。這樣通過實驗報告發現的一些常見的錯誤,可以在課堂上進行點評。
2.2 學生方面:激發學生動手能力和實踐能力
學生的自主學習很重要,有了一定的自主學習的能力,學生就不再是被動接受知識的機器,而是能用科學的方法主動學習知識解決問題。實驗課的教學恰恰是學生自我發揮的地方。我們的最終目的是讓學生能夠自己分析問題解決問題。如何讓學生自主學習,就要發學生動手能力和實踐能力。不要讓學生把
書上的例題或理論課上所講的例子依葫蘆畫瓢地輸入,最后得到結果就算實驗完成。我們給學生的題目一定要有擴充性。通過分組、討論和搶答的形式激發學生的能力。這樣在競爭中學習,使學生處于積極的學習狀態,勢必會獲得好的學習效果。
3 結論
教學改革的立足點就是為了適應當代社會的需要,而當代大學生普遍存在依賴性強,動手能力弱現象。因此實踐證明,以培養學生動手能力和實踐能力為主,增強學生發現問題和解決問題的能力是改革的方向。這將對走向工作崗位的學生提供更好的前景。
參考文獻:
[1] 龔沛曾,陸慰民.Visual Basic 程序設計教程[M].北京: 高等教育出版社,2000.
[2] 黃曉霞.VB實驗教學改革探討[J]. 河北軟件職業技術學院學報 2007,(6).
[3] 呂智林,龔文英.VC+ + 程序設計課程教學改革的探索[J ].廣西大學學報,2004,(9).
[4] 張建臣,宋秀芹,張學軍. 非計算機專業VB課程教學改革與實踐[J].福建電腦,2007,(7).