VB以其簡單易學、功能強大、應用廣泛的特點,多用于教學課程。在VB教學過程中,教師不僅要使學生熟悉VB的基本概念,而且還要使其熟練掌握一些程序設計的相關技巧和方法,達到一定的程序編寫思維能力。為了達到這個目的,筆者認為以下幾個方面是VB教師在教學中要特別注重的。
一、注重實例教學
對于一項操作性很強的工作,教師不可以只講理論,在VB的教學過程中必須結合大量的實例演示,讓同學們真正體會到VB的可視化設計和它的實用性。
在最初接觸這門課程的時候,教師可先詳細介紹各個控件,在控件介紹和程序設計中通過實例的演示來讓學生在模仿中學會各個控件的使用和程序的編寫。特別是在程序的編寫方面,教師一定要有相關的實例來讓學生在感性上得到認識。比如在介紹IF……ELSE選擇控制語句的時候,如果教師只是講解單純的語句,學生聽起來覺得比較枯燥,而教師要是給同學們演示一個通過用戶名和密碼的登錄界面,通過選擇控制語句來確定在文本框中輸入的條件是否為真做出判斷,條件為真就登錄到課程所需要的另一個界面,條件為否則彈出一個提示信息框的舉例,那么在演示的過程中,同學們就會表現出強烈的好奇心和學習的欲望,思維表現就會非?;钴S。在這個時候教師應抓住這一特點,首先,講解實現這一程序的基本思路,提出實現思路所需要解決的問題;其次,在程序中講解新語句的使用方法,總結新語句的使用方法和注意事項。這樣學生就可以很快了解程序設計的整個過程,并有豁然開朗的感覺,從而產生濃厚的學習興趣。教師應注意在講解時必須對實例進行慎重的選取和必要的修改,力求做到以下幾點:
1.程序結構嚴謹化
教師在向學生收集程序時除了強調程序的可靠性以外,還要特別強調程序的結構性,即使是一個簡單的實例,也需要做到程序結構的嚴謹化,一方面使之符合大眾的思維,另一方面也要突出自己的特點。比如在講FOR……NEXT等循環語句的時候,一般的都是利用從1累加到另一個固定的數值,來完成循環講解,這樣的語句由于方法是完全一樣的,所以最后的效果也缺乏吸引力。因此,可以采用另外一種方式,結合利用文本框輸入的方式,即在兩個文本框中可以輸入任何兩個數,使之從小的數值累加到另一個較大的數值,這樣程序的效果也就更具結構嚴謹的魅力,同學們的感受也就會完全不同。
2.步驟詳細化
因為同學們對新知識接受起來需要一定的過程,所以為了讓學生能夠順利的完成實例,從而在實踐中提高自己的能力,老師對每一個實例的操作步驟都要詳細的板書出來,上機課或是在課余時間學生只要按照程序的操作步驟去做,就可以得到最終的效果,只有這樣同學們才能掌握程序設計的基本思想和相關步驟。
3.方法常規化
教師在講解的過程中,力求采用最簡單、最容易的方法完成每一個實例,盡量采用常規化的語句,避開一些不容易理解的概念、方法。比如,在利用文件操作對數據錄入以及把錄入的所有數據輸出時,教師可以避開利用Type語句定義自己的數據類型的使用,因為采用Type語句定義,有多少個字段,就會產生多少個相關的成員,這樣就把程序復雜化了,可以采用簡單的文本框來進行輸入,然后用Input函數輸出就輕松完成了。
二、注重培養學生的實際操作能力
由于技校學生的思想還不夠成熟,自我控制能力相對來說還是比較差,因此自覺性還不夠好,為了監督他們很好的學習、認真的實踐,筆者每次課后都會留一些作業,第一次就是完全按照課堂實例上機操作,以加強對本節課課程內容的理解并熟練這些操作技巧,這項作業是必須要上交的,并作為平時成績登記。因為這是這門課程中最基本的知識要點和教學要求,雖然學生不可能每個人都對這門課程有濃厚的興趣,不可能以后都有可能去從事專業的程序設計工作,但是作為計算機專業畢業的學生,不管以后從事什么樣的職業,對于一些基本的程序設計思想以及常用的計算機軟件操作,至少都夠體現出來。
總之,教學有法,教無定法,只要教學得法。程序設計教學的主要目標是為了使同學們了解編程的基本思想,培養分析問題、解決問題的基本能力。圍繞著這個目標,在保證同學們學習積極性的前提下,按照他們的認知規律組織教學,一切有效的教學方法都可以在教師的教學過程中加以運用,進而使綜合素質得到整體提高,這是VB程序設計課程教學的最終目標。
(作者單位:內蒙古呼倫貝爾市高級技工學校)