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