郭 念 陸亞洲
摘要:VB程序設(shè)計(jì)是當(dāng)前高校非計(jì)算機(jī)專業(yè)的重要課程,如何使學(xué)生輕松主動(dòng)地學(xué)習(xí)VB?教師應(yīng)該從培養(yǎng)學(xué)生興趣,尊重認(rèn)知規(guī)律,注重實(shí)踐環(huán)節(jié)和師生良好互動(dòng)方面入手,精心組織教學(xué)活動(dòng),培養(yǎng)學(xué)生的邏輯分析能力和實(shí)際編程技能,從而提過(guò)VB的教學(xué)效果。
關(guān)鍵詞:VB程序設(shè)計(jì);教學(xué)實(shí)例;實(shí)踐環(huán)節(jié)
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2009)22-pppp-0c
高級(jí)語(yǔ)言程序設(shè)計(jì)是當(dāng)前高等學(xué)校非計(jì)算機(jī)專業(yè)的一門(mén)公共必修課,其主要任務(wù)是:讓學(xué)生掌握運(yùn)用計(jì)算機(jī)高級(jí)語(yǔ)言進(jìn)行程序設(shè)計(jì)的基本理論、基本知識(shí)和基本技能,以培養(yǎng)學(xué)生的邏輯分析能力和實(shí)際編程技能。VB(Visual Basic)采用可視化界面,生動(dòng)直觀,簡(jiǎn)單易學(xué),在教學(xué)中被廣泛應(yīng)用。
VB知識(shí)點(diǎn)多且比較分散,部分章節(jié)內(nèi)容抽象枯燥,許多概念、語(yǔ)法和命令更是抽象難懂,學(xué)生完全理解起來(lái)比較困難。VB教學(xué)中普遍存在“內(nèi)容多,課時(shí)少;重理論,輕實(shí)踐”,容易忽視學(xué)生的學(xué)習(xí)興趣和積極性,教學(xué)效果不甚理想。筆者在教學(xué)實(shí)踐中,對(duì)VB教學(xué)進(jìn)行一些思考和探索,有一些粗淺的認(rèn)識(shí),與大家共同探討。
1 精選教學(xué)實(shí)例,培養(yǎng)學(xué)習(xí)興趣
學(xué)習(xí)VB課程,興趣是最好的老師。教師應(yīng)根據(jù)特定的教學(xué)內(nèi)容,設(shè)計(jì)有趣味性和實(shí)用性的教學(xué)實(shí)例,激發(fā)學(xué)生的好奇心和求知欲,保持學(xué)生的學(xué)習(xí)興趣和信心。在設(shè)計(jì)與選取的實(shí)例時(shí),要緊扣單元教學(xué)目標(biāo)和內(nèi)容,結(jié)合教學(xué)大綱,要有明確的知識(shí)點(diǎn)和側(cè)重點(diǎn)。在教學(xué)過(guò)程中,通過(guò)講解實(shí)例,引出該實(shí)例中用到的知識(shí)點(diǎn),舉一反三,啟發(fā)學(xué)生對(duì)實(shí)例進(jìn)一步思考、討論、總結(jié),從而掌握課本知識(shí)點(diǎn),從知識(shí)過(guò)渡到應(yīng)用。
實(shí)例的設(shè)計(jì)與選取是提高教學(xué)效果的關(guān)鍵。一般情況下,實(shí)例設(shè)計(jì)與選取的基本原則是:要有實(shí)用性與趣味性,難度要適中。教師在設(shè)計(jì)與選取實(shí)例時(shí),要以激發(fā)學(xué)生求知欲望、提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力為根本出發(fā)點(diǎn),選取直觀、形象、復(fù)雜度不高的實(shí)例,還應(yīng)根據(jù)課程的需要注意循序漸進(jìn),由簡(jiǎn)到難。這樣選取的實(shí)例,不僅可以引發(fā)學(xué)生學(xué)習(xí)動(dòng)機(jī)與學(xué)習(xí)興趣,而且能夠提高學(xué)生自信心,使學(xué)生愿意投入時(shí)間及精力去學(xué)習(xí)VB。
2 尊重認(rèn)知規(guī)律,由易到難組織教學(xué)
在教學(xué)過(guò)程中,只注重學(xué)生興趣是不夠的,教師更要尊重學(xué)生的認(rèn)知規(guī)律,勇于打破教學(xué)常規(guī),由易到難組織教學(xué),讓學(xué)生在學(xué)習(xí)中不斷獲得樂(lè)趣和成就感?,F(xiàn)有的VB教材大多數(shù)沿襲一般程序設(shè)計(jì)語(yǔ)言的教學(xué)體系,先介紹基本概念,再介紹基本語(yǔ)言基礎(chǔ),最后才介紹程序的建立和運(yùn)行。這樣的安排符合知識(shí)的邏輯結(jié)構(gòu),但從學(xué)生的認(rèn)知規(guī)律角度看卻不大容易被接受。對(duì)于大部分學(xué)生來(lái)說(shuō),VB是零起點(diǎn)的,在開(kāi)始就把一些抽象、難懂的概念介紹給沒(méi)有一定知識(shí)背景的學(xué)生反而回適得其反,甚至?xí)靷恍W(xué)生的學(xué)習(xí)信心。
針對(duì)這個(gè)問(wèn)題,筆者是沿著程序界面設(shè)計(jì)和程序代碼設(shè)計(jì)兩條主線,按照三個(gè)層次,由易到難、由淺入深、循序漸進(jìn)組織教學(xué):編程環(huán)境和簡(jiǎn)單程序設(shè)計(jì),編寫(xiě)程序代碼,復(fù)雜界面設(shè)計(jì)和程序代碼的靈活運(yùn)用。實(shí)踐表明,這樣一個(gè)逐步深入的“螺旋式”上升的學(xué)習(xí)過(guò)程,能夠很好激發(fā)學(xué)生的自信心,達(dá)到理想的教學(xué)效果。
3 注重實(shí)驗(yàn)教學(xué),加強(qiáng)實(shí)踐環(huán)節(jié)訓(xùn)練
VB是實(shí)踐性很強(qiáng)的應(yīng)用課程,不可能只靠聽(tīng)課記憶就能掌握。“精講多練”是VB教學(xué)的一大特點(diǎn)。有些命令是通過(guò)上機(jī)實(shí)踐才能加深理解的;要靈活運(yùn)用每一條命令或語(yǔ)句,就要通過(guò)上機(jī)操作去不斷的實(shí)踐探索才能完成的。為了進(jìn)一步把教師講的內(nèi)容消化為學(xué)生自己的知識(shí),逐步提高學(xué)生的編程能力,必須重視實(shí)驗(yàn)教學(xué),提高實(shí)驗(yàn)教學(xué)在教學(xué)過(guò)程中的地位和作用,引導(dǎo)學(xué)生通過(guò)上機(jī)操作加深對(duì)理論知識(shí)的理解。
可是,實(shí)驗(yàn)教學(xué)仍未得到應(yīng)有重視,例如實(shí)驗(yàn)學(xué)時(shí)少于理論學(xué)時(shí),實(shí)驗(yàn)指導(dǎo)書(shū)少,訓(xùn)練的題目數(shù)量和難易程度由任課教師隨意確定,由此導(dǎo)致部分學(xué)生只重視理論學(xué)習(xí),忽視實(shí)踐操作,經(jīng)常出現(xiàn)類似問(wèn)題:有的學(xué)生設(shè)計(jì)的程序雖然能正常運(yùn)行,但其設(shè)計(jì)還有很多不足的地方,如設(shè)計(jì)的界面不美觀、控件不對(duì)齊、屬性設(shè)置不規(guī)范;有的甚至因?yàn)槭褂谜Z(yǔ)句不當(dāng)而造成所編寫(xiě)程序無(wú)法運(yùn)行;有的學(xué)生能夠?qū)懗稣_的程序,卻不知道所以然,甚至對(duì)已熟記的概念、命令都不理解。
事實(shí)上,這些問(wèn)題可以通過(guò)實(shí)踐環(huán)節(jié)的訓(xùn)練不斷完善和解決。學(xué)生實(shí)踐操作的內(nèi)容可分為:驗(yàn)證型實(shí)驗(yàn)、設(shè)計(jì)型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)。驗(yàn)證型實(shí)驗(yàn)可作為基本實(shí)驗(yàn)要求,及時(shí)讓學(xué)生上機(jī)驗(yàn)證教師所講的例子,加深對(duì)所學(xué)知識(shí)的理解;設(shè)計(jì)型實(shí)驗(yàn)是給出要求解的VB問(wèn)題,由學(xué)生完成其解題過(guò)程,為了提高效率,可要求學(xué)生先寫(xiě)出程序代碼,然后再上機(jī)驗(yàn)證;綜合型實(shí)驗(yàn)是為提高學(xué)生VB編程能力,可給出綜合應(yīng)用型的題目,學(xué)生在教師的指導(dǎo)下進(jìn)行編程和上機(jī)驗(yàn)證。值得教師注意的是,學(xué)生平時(shí)實(shí)驗(yàn)的題目數(shù)量和難易程度都要適中,否則會(huì)影響教學(xué)效果。
4 重視課堂互動(dòng),建立良好師生關(guān)系
傳統(tǒng)VB教學(xué)強(qiáng)調(diào)以教師為主體,重視講授理論知識(shí),采取 “注入式”教學(xué),忽視師生互動(dòng),使教學(xué)活動(dòng)煩瑣、枯燥與乏味,教學(xué)效果往往不理想。為此,教師要克服原有的教學(xué)習(xí)慣,大膽地采用適用的教學(xué)方法,充分地調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,和學(xué)生進(jìn)行良好的互動(dòng)。通過(guò)精心設(shè)計(jì)課堂實(shí)例和問(wèn)題,適時(shí)啟發(fā)學(xué)生積極思考,引導(dǎo)學(xué)生分析、歸納、總結(jié)、拓展所學(xué)知識(shí),鼓勵(lì)學(xué)生主動(dòng)參與到教學(xué)活動(dòng)中,體現(xiàn)學(xué)生的主體地位,教師的主導(dǎo)作用。
此外,要注意學(xué)生個(gè)體差異,建立良好的師生關(guān)系。教師在教學(xué)過(guò)程中要主動(dòng)走到學(xué)生中間,了解學(xué)生的學(xué)習(xí)生活,加強(qiáng)與學(xué)生的交流溝通,發(fā)現(xiàn)學(xué)生個(gè)體差異,在輔導(dǎo)時(shí)區(qū)別對(duì)待。VB課作為公修課,課時(shí)少,教師與學(xué)生接觸更少,甚至出現(xiàn)一個(gè)學(xué)期下來(lái)教師不認(rèn)識(shí)學(xué)生的現(xiàn)象。因此,教師主動(dòng)加深與學(xué)生的情感交流,關(guān)心愛(ài)護(hù)學(xué)生,平等對(duì)待學(xué)生,學(xué)生就會(huì)感到親切, 可以增強(qiáng)學(xué)生的自信心, 起到“親其師而信其道”的效果。
5 結(jié)束語(yǔ)
總之,教學(xué)有法,教無(wú)定法,只要教學(xué)得法。在VB教學(xué)實(shí)踐中,教師要結(jié)合實(shí)際情況,突出學(xué)生的主體地位,激發(fā)學(xué)生的學(xué)習(xí)興趣,合理組織教學(xué)活動(dòng),勇于探索研究,尋找新的、行之有效的教學(xué)方法,就一定會(huì)提高VB的教學(xué)效果。
參考文獻(xiàn):
[1] 申石磊,張東生.Visual Basic程序設(shè)計(jì)[M].北京:中國(guó)科學(xué)技術(shù)出版社,2007.
[2] 劉東輝.VB程序設(shè)計(jì)教學(xué)才法初探[J].大慶師范學(xué)院學(xué)報(bào),2006(2):121-123.
[3] 朱長(zhǎng)江.VB程序設(shè)計(jì)教學(xué)方法探討[J].電腦知識(shí)與技術(shù),2007(9).