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