邵 軍
摘要:《VB程序設(shè)計》是高職院校非計算機(jī)專業(yè)廣泛開設(shè)的一門計算機(jī)語言課,該課程重點(diǎn)培養(yǎng)學(xué)生使用VB語言進(jìn)行Windows應(yīng)用程序設(shè)計和解決實(shí)際問題的能力。文章論述了《VB程序設(shè)計》課程中采用的幾種教學(xué)方法,實(shí)際運(yùn)用中取得了較好的教學(xué)效果。
關(guān)鍵詞:VB程序設(shè)計;高職院校;教學(xué)方法
VB語言是一種應(yīng)用極其廣泛的計算機(jī)語言,以其簡單易用、開發(fā)效率高的特點(diǎn)而著稱,一直是非計算機(jī)專業(yè)編程人員的首選開發(fā)工具。由于VB語言簡單易學(xué),《VB程序設(shè)計》也一直是高職院校非計算機(jī)專業(yè)廣泛開設(shè)的一門計算機(jī)語言課。該課程重點(diǎn)培養(yǎng)學(xué)生使用VB語言進(jìn)行Windows應(yīng)用程序設(shè)計和解決實(shí)際問題的能力。高等職業(yè)教育是針對職業(yè)崗位的教育,是就業(yè)教育。無論是專業(yè)課,還是專業(yè)基礎(chǔ)課等都應(yīng)該積極探索知識的有效應(yīng)用,理論與實(shí)踐的密切結(jié)合,學(xué)習(xí)與工作的實(shí)際結(jié)合。這既需要針對課程體系進(jìn)行針對行業(yè)職業(yè)崗位的整體設(shè)計與改革,也需要針對每一門課程進(jìn)行教學(xué)內(nèi)容、教學(xué)方法、考核方式的改革。學(xué)生對課程知識與技能的掌握關(guān)鍵在教師的引導(dǎo)與教學(xué)設(shè)計,因此,我們對《VB程序設(shè)計》課程的教學(xué)方法做了一些有益的探索。
一、強(qiáng)調(diào)軟件開發(fā)的完整性,拉近理論與實(shí)際的距離
在高職院校大學(xué)生課程學(xué)習(xí)的過程中,如果能讓他們將所學(xué)的理論知識應(yīng)用于實(shí)際,且形成實(shí)際產(chǎn)品無疑將大大提高他們的學(xué)習(xí)興趣,激發(fā)他們的學(xué)習(xí)熱情。然而,當(dāng)前幾乎所有的高職計算機(jī)程序設(shè)計課程中都忽略了理論轉(zhuǎn)換為產(chǎn)品的一個重要環(huán)節(jié)——程序的“打包發(fā)布”。一個軟件形成的過程可以簡單地分為四個步驟,即設(shè)計、編碼、調(diào)試和發(fā)布?!霸O(shè)計、編碼、調(diào)試”三個過程中付出的腦力勞動經(jīng)過“發(fā)布”將轉(zhuǎn)化成一個最終的軟件產(chǎn)品,“設(shè)計、編碼、調(diào)試”的目的就是為了最終的發(fā)布,形成實(shí)際軟件產(chǎn)品。沒有發(fā)布的程序設(shè)計是不完整的。當(dāng)前多數(shù)高職院校開設(shè)的《VB程序設(shè)計》課程教學(xué)大綱內(nèi),較少有關(guān)于程序打包發(fā)布、制作安裝文件等的內(nèi)容。公開出版的《VB程序設(shè)計》教材里也很少有與“程序發(fā)布”相關(guān)的章節(jié)。這樣,在普遍的《VB程序設(shè)計》教學(xué)活動中都是重點(diǎn)講解程序的設(shè)計分析方法,代碼的編寫規(guī)則,錯誤的調(diào)試方法等內(nèi)容,而對于程序打包發(fā)布很少講解提及。這種脫離實(shí)際的理論驗(yàn)證,無形中大大降低了學(xué)生的學(xué)習(xí)興趣,影響了其學(xué)習(xí)熱情。因此,程序的打包發(fā)布這個形成軟件產(chǎn)品的最終環(huán)節(jié)無論如何不應(yīng)該被忽略掉。這部分內(nèi)容應(yīng)該在課程一開始就進(jìn)行詳細(xì)的介紹,包括VB自帶的打包發(fā)布工具和其他功能強(qiáng)大的打包軟件,如Setup Factory等。將正確的程序進(jìn)行打包發(fā)布,形成學(xué)生平時最為熟悉的軟件安裝文件,完成一個可用的軟件產(chǎn)品,并在計算機(jī)上安裝使用自己用VB設(shè)計的小軟件,這就是一個完整的軟件安裝過程。熟悉并完成這樣一個過程,強(qiáng)調(diào)程序設(shè)計的完整性,無疑會使大學(xué)生將所學(xué)的理論與實(shí)際產(chǎn)品緊密聯(lián)系在一起,大大提高學(xué)生的學(xué)習(xí)興趣與熱情。
二、理論課趣味性的例題與實(shí)驗(yàn)課實(shí)用性設(shè)計題目相結(jié)合,激發(fā)學(xué)生的學(xué)習(xí)興趣
《VB程序設(shè)計》這門課的理論知識較為抽象枯燥,教師教授過程中應(yīng)注意理論課上的例題,實(shí)驗(yàn)課上的設(shè)計題目應(yīng)具備趣味性、實(shí)用性的特點(diǎn),培養(yǎng)、激發(fā)學(xué)生的學(xué)習(xí)興趣?!禫B程序設(shè)計》課堂上使用的例題多數(shù)是為了說明語法規(guī)則或簡單應(yīng)用的小程序,要注意使課堂上使用的例題多具備趣味性的特點(diǎn),這樣才能使課堂內(nèi)容生動,學(xué)生興趣盎然。課堂上的例題可以以小故事引出,這樣更能激發(fā)學(xué)生的學(xué)習(xí)興趣與熱情。比如循環(huán)結(jié)構(gòu)程序設(shè)計一章,可以選取以韓信故事引出的士兵人數(shù)的求取問題,以斐波那契故事引出的兔子數(shù)列的求取問題,以逃逸車輛引出的車牌號碼的求取問題等等,這些例題都會取得非常好的教學(xué)效果。另外,課堂上應(yīng)將實(shí)際使用時容易疏漏的地方創(chuàng)設(shè)成一些問題陷阱放于例題之中,程序運(yùn)行出現(xiàn)的“意外”結(jié)果也會提高學(xué)生的興趣,引導(dǎo)其深入思考。實(shí)驗(yàn)課上布置給學(xué)生完成的設(shè)計題目比課堂例題稍有難度,除了趣味性外,要注意具備一定的實(shí)用性。實(shí)用性的設(shè)計題目會使得學(xué)生看到所學(xué)知識的實(shí)際應(yīng)用,知識“用得上”是激發(fā)學(xué)習(xí)熱情和興趣的前提。比如“基本控件”一章,可以將設(shè)計具有積分累計功能的“猜數(shù)字”游戲,高考倒計時牌,MP3音樂播放器外觀等作為實(shí)驗(yàn)設(shè)計題目,既具有趣味性又具備一定的實(shí)用性,可以取得理想的教學(xué)效果。
三、選設(shè)學(xué)習(xí)情境與“講想問練”相結(jié)合,加強(qiáng)對抽象概念的形象理解
學(xué)習(xí)情境是指為學(xué)生提供一個完整、真實(shí)的問題背景,并以此為支撐物啟動教學(xué)。一個恰當(dāng)?shù)慕虒W(xué)情境,是激勵學(xué)生主動參與學(xué)習(xí)的根本保證。很多大學(xué)生第一次接觸程序設(shè)計語言,都會覺得概念抽象,理論性強(qiáng)。在這種情況下創(chuàng)設(shè)一些模擬現(xiàn)實(shí)實(shí)例的學(xué)習(xí)情境,不但可以加深對抽象概念本身的形象理解,更可以提高他們的學(xué)習(xí)興趣,取得良好的教學(xué)效果。例如,VB的“記錄”一章可以以手機(jī)電話簿管理程序?yàn)閷W(xué)習(xí)情境,模擬手機(jī)電話簿對好友及其電話號碼進(jìn)行管理,利用記錄存放好友的姓名和電話號碼信息?,F(xiàn)在的大學(xué)生幾乎人手一機(jī),對手機(jī)電話簿管理程序非常熟悉,面對這樣的實(shí)際情境,學(xué)生將懷著極大的興趣去學(xué)習(xí),去探索實(shí)踐,從而大大加深其對問題的理解和應(yīng)用。
同時我們也要看到,VB程序設(shè)計課程著重培養(yǎng)學(xué)生在掌握基本語法規(guī)則的前提下對計算機(jī)語言的理解和運(yùn)用語言解決實(shí)際問題的能力。如果課堂教學(xué)中,一味采用講授的方式,學(xué)生也可以掌握語法規(guī)則,但對VB語言的理解則會僅停留在一個膚淺的層面上,更不會運(yùn)用VB語言解決實(shí)際問題。所以要想在課堂教學(xué)中提高學(xué)生的語言運(yùn)用能力,就要避免滿堂灌、教師一味講授的授課方式,而要引導(dǎo)學(xué)生深入思考,采用“講想問練”相結(jié)合的方式。課堂上講完理論知識后,要給學(xué)生一定的時間練習(xí),書寫一個小程序,通過練習(xí)不僅可以鞏固剛講過的語法知識,還能給學(xué)生一定的時間緩沖,加深對知識的理解。練習(xí)完畢還應(yīng)對練習(xí)內(nèi)容提出帶探究性的問題,這樣既能促進(jìn)學(xué)生思考,又能解決學(xué)生課后可能出現(xiàn)的疑惑。經(jīng)過一個完整的“講想問練”的過程后,學(xué)生可以較為深刻地理解所學(xué)的知識,提高知識的運(yùn)用能力。
參考文獻(xiàn):
[1] 賈長云.VB教學(xué)之我見[J].中國職業(yè)技術(shù)教育,2004,(4).
[2] 袁鋒.談《VB程序設(shè)計》教學(xué)方法改革的五個轉(zhuǎn)變[J].中
國成人教育,2004,(1).
[3] 陳云平.VB程序設(shè)計教學(xué)改革初探[J].電腦知識與技術(shù)
(學(xué)術(shù)交流),2007,(15).