黃月妹
摘要:Visual Basic程序設(shè)計(jì)作為非計(jì)算機(jī)專業(yè)公共基礎(chǔ)課,其理論性、實(shí)踐性強(qiáng),教學(xué)難度大。文章就如何提高教學(xué)質(zhì)量,培養(yǎng)學(xué)生綜合應(yīng)用程序開(kāi)發(fā)能力作了探索和改革。
關(guān)鍵詞:非計(jì)算機(jī)專業(yè);VB程序設(shè)計(jì);教學(xué)環(huán)節(jié)
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1674-1145(2009)35-0215-01
Visual Basic(以下簡(jiǎn)稱VB)與許多程序設(shè)計(jì)語(yǔ)言一樣,教學(xué)內(nèi)容中除了包括數(shù)據(jù)類型、變量和常量、運(yùn)算符和表達(dá)式等基本語(yǔ)言基礎(chǔ),更為重要的是結(jié)構(gòu)化程序設(shè)計(jì)的三大控制結(jié)構(gòu)和編程方法。VB突出的特征是面向?qū)ο蟮氖录?qū)動(dòng)機(jī)制,使得編程時(shí)無(wú)論在設(shè)計(jì)理念、設(shè)計(jì)過(guò)程及設(shè)計(jì)方法上對(duì)教師的教與學(xué)生的學(xué)都有較高要求。因此,采用先進(jìn)有效、靈活多樣的教學(xué)方法是提高“VB程序設(shè)計(jì)”課程教學(xué)質(zhì)量的關(guān)鍵。筆者在近幾年的教學(xué)實(shí)踐中進(jìn)行了如下改革探索,取得了良好的教學(xué)效果。
一、教學(xué)改革與實(shí)施
(一)課堂教學(xué)
1.任務(wù)驅(qū)動(dòng)求知欲。為了避免了讓從未接觸過(guò)程序設(shè)計(jì)的非計(jì)算機(jī)專業(yè)的學(xué)生在毫無(wú)知識(shí)背景的情況下去理解抽象的VB對(duì)象、事件、屬性、過(guò)程以及事件驅(qū)動(dòng)的編程機(jī)制等這些難懂的概念,挫傷他們學(xué)習(xí)的積極性,先不講基本概念,而改用從具有學(xué)生自己有使用心得的實(shí)例入手,讓學(xué)生在保持著求知的欲望中主動(dòng)地接受新知識(shí)。
2.零散實(shí)例和核心實(shí)例結(jié)合。零散實(shí)例教學(xué)法,對(duì)每個(gè)知識(shí)點(diǎn)的運(yùn)用和理解是非常行之有效的,但對(duì)前后知識(shí)的貫穿缺乏說(shuō)服力。筆者在教學(xué)中除經(jīng)典的零散實(shí)例外,將一個(gè)規(guī)模較大的、典型的、有實(shí)用價(jià)值的、學(xué)生感興趣的核心實(shí)例貫穿于教學(xué)全過(guò)程,對(duì)提高學(xué)生的編程能力非常有幫助。所謂核心實(shí)例是指,實(shí)例從小到大、隨章節(jié)的展開(kāi)而逐步使功能完善。
3.教學(xué)方法多樣化。筆者在教學(xué)實(shí)踐中,除了采用傳統(tǒng)的教學(xué)方法如:提問(wèn)法、小組討論法外,還采用其他的一些實(shí)用有效的方法:
(1)錯(cuò)例分析法。學(xué)生對(duì)變量、類型、運(yùn)算符、表達(dá)式這些基本概念和語(yǔ)言規(guī)則的掌握需要一個(gè)過(guò)程,對(duì)算法和數(shù)據(jù)結(jié)構(gòu)的知識(shí)需要不斷積累。學(xué)習(xí)過(guò)程中,往往是聽(tīng)的時(shí)候能聽(tīng)懂,做的時(shí)候錯(cuò)誤百出。課堂上,筆者將容易出錯(cuò)的概念以反例形式展示給學(xué)生,讓他們找錯(cuò)誤,通過(guò)運(yùn)行。
(2)引用形象的操作解釋抽象的概念。對(duì)初學(xué)者,如何解釋清楚VB中一些抽像的概念是很關(guān)鍵的,比如循環(huán)。第一次把VB中循環(huán)概念解釋給學(xué)生的例子筆者還是采用傳統(tǒng)的100以內(nèi)自然數(shù)求和的例子。但如何講解這個(gè)例子,筆者引用算盤(pán)的工作原理,形象地解釋了累加器清0即S=0以及累加公式S=s+i。S即類似算盤(pán),開(kāi)始用算盤(pán)計(jì)算時(shí)先歸零,再進(jìn)行如下的操作:
S=s+1右邊的s是算盤(pán)上原來(lái)保存的數(shù)據(jù),左邊的S是加上新的數(shù)字后的數(shù)據(jù):
S=s+2
……
S=s+100
為了簡(jiǎn)化這100條語(yǔ)句的書(shū)寫(xiě),可以把這100條語(yǔ)句寫(xiě)個(gè)通式,即S=s+i,i的值由1遞增到100,此時(shí)引入For/Next,剛好對(duì)上面的情形做了一個(gè)簡(jiǎn)單的表達(dá)。
(二)實(shí)踐教學(xué)
實(shí)踐教學(xué)環(huán)節(jié)在計(jì)算機(jī)程序設(shè)計(jì)教學(xué)中至關(guān)重要。在這一環(huán)節(jié),要做到以下幾點(diǎn):
1.實(shí)驗(yàn)任務(wù)明確,課前準(zhǔn)備充分。充實(shí)每次實(shí)驗(yàn)課,要求學(xué)生課前做好實(shí)驗(yàn)準(zhǔn)備,即先寫(xiě)好每個(gè)任務(wù)的程序,至少也應(yīng)該對(duì)實(shí)驗(yàn)任務(wù)是有了思路的(即算法),然后帶著問(wèn)題有目的坐在計(jì)算機(jī)前輸入程序、調(diào)試、最后得出結(jié)果。編程能力的提高大多是通過(guò)一次次調(diào)試程序,解決存在的問(wèn)題來(lái)實(shí)現(xiàn)的,所以課前準(zhǔn)備就尤為重要。
2.加強(qiáng)輔導(dǎo)力度。實(shí)踐教學(xué)環(huán)節(jié)不是學(xué)生的獨(dú)角戲,教師一定要抓好這個(gè)環(huán)節(jié)的輔導(dǎo),會(huì)起到非同一般的效果。
首先,隨時(shí)解決學(xué)生遇到的難題。學(xué)生在實(shí)驗(yàn)過(guò)程中,難免會(huì)遇到攔路虎,他們急需幫助時(shí),教師能夠及時(shí)進(jìn)行指導(dǎo),并根據(jù)問(wèn)題所在,加深對(duì)知識(shí)理解的引導(dǎo),這樣日積月累,學(xué)生的能力自然就上去了。其次,適當(dāng)?shù)赝貙拰W(xué)生的思維。學(xué)生在完成實(shí)驗(yàn)任務(wù)時(shí),應(yīng)鼓勵(lì)學(xué)生多動(dòng)腦,多嘗試,同一個(gè)任務(wù)應(yīng)用多種方法實(shí)現(xiàn),同時(shí)還可以加入其他功能。
(三)加強(qiáng)考核
課程考核往往作為衡量教學(xué)效果的一種客觀手段,在教學(xué)環(huán)節(jié)中起著很重要的作用。而高校中大部分課程都采用傳統(tǒng)的期末閉卷筆試形式進(jìn)行考核,這種方式只注重考核學(xué)生理論知識(shí)的掌握情況,而忽視了學(xué)生實(shí)踐操作的能力測(cè)試,進(jìn)而很難反映一個(gè)學(xué)生的應(yīng)用知識(shí)解決實(shí)際問(wèn)題的能力。因此,根據(jù)VB課程的考核方式采取形成性考核方案,即期末閉卷考核成績(jī)占40%,平時(shí)實(shí)踐操作考核成績(jī)40%,平時(shí)作業(yè)及課堂情況考核20%。這樣的考核方式著重體現(xiàn)在這門(mén)課程的實(shí)踐操作性強(qiáng)的特點(diǎn),同時(shí)要求學(xué)生要有扎實(shí)的基礎(chǔ)。平時(shí)成績(jī)主要根據(jù)學(xué)生的出勤情況給出,提高學(xué)生主動(dòng)參與程度。通過(guò)近幾年對(duì)這種考核方式的應(yīng)用來(lái)看,很大程度上提高了學(xué)生學(xué)習(xí)的主動(dòng)性、積極性以及實(shí)踐操作能力。
二、結(jié)語(yǔ)
一門(mén)課程的教學(xué)是一個(gè)復(fù)雜的系統(tǒng)工程,筆者將以上一些改革和探索用在課堂教學(xué)和實(shí)踐教學(xué)中,取得了一些效果,但教學(xué)有法,教無(wú)定法,只要教學(xué)得法。在教學(xué)實(shí)踐中,合理運(yùn)用多種教學(xué)方法,靈活地、創(chuàng)造性地掌握教學(xué)過(guò)程,激發(fā)學(xué)生的興趣,培養(yǎng)學(xué)生的創(chuàng)造性思維和綜合應(yīng)用程序開(kāi)發(fā)能力。
參考文獻(xiàn)
[1]王棟.Visual Basic程序設(shè)計(jì)實(shí)用教程(第3版)[M].北京:清華大學(xué)出版社,2007.
[2]袁鋒談.《VB程序設(shè)計(jì)》教學(xué)方法改革的五個(gè)轉(zhuǎn)變[J].中國(guó)成人教育,2004,(1).
[3]蔡永銘.廣東藥學(xué)院學(xué)報(bào),2004,20(4).