楊世福
摘 要:通過(guò)VB語(yǔ)言程序設(shè)計(jì)課程的教學(xué)實(shí)踐和對(duì)其理論的思考,結(jié)合多年講授《VB程序設(shè)計(jì)》課的實(shí)際教學(xué)經(jīng)驗(yàn),從培養(yǎng)學(xué)生學(xué)習(xí)興趣、教學(xué)方法和考核方式等方面闡述了《VB程序設(shè)計(jì)》教學(xué)經(jīng)驗(yàn)和體會(huì),以達(dá)到提高計(jì)算機(jī)語(yǔ)言課程教學(xué)質(zhì)量的目的。
關(guān)鍵詞:《VB程序設(shè)計(jì)》;學(xué)生學(xué)習(xí)興趣;教學(xué)方法;考核方式
1 培養(yǎng)學(xué)生編程興趣,調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性
興趣是最好的老師,要想學(xué)生能夠?qū)W好VB編程,培養(yǎng)學(xué)生的學(xué)習(xí)興趣就是關(guān)鍵。在《VB程序設(shè)計(jì)》課程教學(xué)中,如何找到一條比較新穎、有效的解決程序設(shè)計(jì)枯燥、難懂的教學(xué)方式,一直是從事計(jì)算機(jī)教學(xué)的教師不斷探索和研究的方向。當(dāng)學(xué)生對(duì)所學(xué)的課程知識(shí)產(chǎn)生興趣和愛(ài)好時(shí),就會(huì)從內(nèi)心發(fā)出向往和求知的強(qiáng)烈欲望,產(chǎn)生積極、主動(dòng)的學(xué)習(xí)動(dòng)機(jī),使學(xué)習(xí)過(guò)程不再是一種負(fù)擔(dān),而是一種愉快的體驗(yàn),學(xué)習(xí)效果也會(huì)事半功倍。也就是說(shuō)不管老師講得多好,如果學(xué)生對(duì)你所講的內(nèi)容不感興趣、感覺(jué)沒(méi)用,他就不會(huì)努力學(xué)習(xí)這門(mén)課程,你的教學(xué)肯定是不成功的。為了避免學(xué)生出現(xiàn)對(duì)VB這門(mén)課的誤解,對(duì)它失去興趣。開(kāi)始上課時(shí),我們不要講授太多太深的理論知識(shí),可結(jié)合學(xué)生所學(xué)專(zhuān)業(yè),演示幾個(gè)用VB開(kāi)發(fā)的相關(guān)程序,讓學(xué)生領(lǐng)悟到《VB程序設(shè)計(jì)》在今后專(zhuān)業(yè)崗位上的作用,多講一些VB在現(xiàn)實(shí)生活中的應(yīng)用。例如讓學(xué)生玩一些由VB開(kāi)發(fā)設(shè)計(jì)的五子棋、俄羅斯方塊等游戲,或用各種計(jì)算器按要求計(jì)算求值,通過(guò)實(shí)例的有效引入,可以讓學(xué)生了解VB的實(shí)用性,培養(yǎng)學(xué)生的學(xué)習(xí)積極性。然后讓學(xué)生親自上機(jī)操作,驗(yàn)證運(yùn)行程序,逐漸培養(yǎng)他們的興趣,樹(shù)立學(xué)生學(xué)習(xí)VB的信心,激起學(xué)生學(xué)習(xí)的興趣。學(xué)生學(xué)習(xí)的積極性調(diào)動(dòng)起來(lái)了,這對(duì)教師來(lái)說(shuō),就已經(jīng)成功了一半。
2 采用啟發(fā)式教學(xué)方法,培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力
2.1 設(shè)計(jì)教學(xué)的主要環(huán)節(jié),因“材”施教與因“需”施教相結(jié)合
《VB程序設(shè)計(jì)》課程的內(nèi)涵十分豐富,涉及的知識(shí)單元和知識(shí)點(diǎn)很多。因此在教學(xué)過(guò)程中,不僅要培養(yǎng)學(xué)生程序設(shè)計(jì)的技能,還要培養(yǎng)學(xué)生系統(tǒng)分析和系統(tǒng)開(kāi)發(fā)的技能。實(shí)施VB的教學(xué),首先要選擇合適的教材,這樣既有利于教師設(shè)計(jì)教學(xué)過(guò)程,又有助于學(xué)生的學(xué)習(xí)。這里所講的“材”是指以教材為綱,按照教材的章節(jié)按部就班地講授,課堂教學(xué)中往往以教師講課為主,要求學(xué)生緊跟教師的思路,但是教學(xué)方法極易造成教與學(xué)的脫節(jié),限制學(xué)生創(chuàng)造力的正常發(fā)揮。而“需”是緊扣教學(xué)大綱所確定的培養(yǎng)目標(biāo),以應(yīng)用為目的,以必需夠用為尺度,打破課程界限,將相關(guān)課程的知識(shí)點(diǎn)加以整合,按照“實(shí)際、實(shí)用、實(shí)踐”的原則重新組織教學(xué)內(nèi)容,這是VB教學(xué)方法的重要方面,也為教師在講課過(guò)程中提出了更高要求。程序設(shè)計(jì)是設(shè)計(jì)與實(shí)踐并用的工作,只聽(tīng)、看、讀是學(xué)不會(huì)的,只有讓學(xué)生多動(dòng)腦、多動(dòng)手、多實(shí)踐,通過(guò)編寫(xiě)調(diào)試大量的程序,才能使學(xué)生從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的喜悅。
2.2 實(shí)例教學(xué)
《VB程序設(shè)計(jì)》是一門(mén)實(shí)用性很強(qiáng)的課程,它既有理論又有實(shí)踐,既講方法又講動(dòng)手能力。講授《VB程序設(shè)計(jì)》,像任何其他語(yǔ)言的程序設(shè)計(jì)一樣,教材中前幾章多數(shù)都是先介紹對(duì)象、對(duì)象的屬性、方法和事件及VB語(yǔ)言基礎(chǔ)等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念,然后才介紹程序的建立和運(yùn)行。因此在教學(xué)中,可適當(dāng)打破課本原有以知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,改用從簡(jiǎn)單有趣的實(shí)例入手,通過(guò)讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,如:在一開(kāi)始學(xué)習(xí)VB對(duì)象及對(duì)象的方法和事件的有關(guān)概念時(shí),設(shè)計(jì)一個(gè)求學(xué)生平均成績(jī)并打印平均成績(jī)的程序?qū)嵗?,讓學(xué)生和教師一起做,在當(dāng)前打開(kāi)的窗體內(nèi)添加了三個(gè)命令按鈕、三個(gè)文本框和兩個(gè)標(biāo)簽,設(shè)置好各對(duì)象的屬性,并分別在三個(gè)命令按鈕的單擊事件過(guò)程中添加相應(yīng)代碼,按功能鍵F5運(yùn)行程序。
2.3 重視算法,抓住核心
在教學(xué)中經(jīng)常存在這樣一種現(xiàn)象:很多學(xué)生對(duì)語(yǔ)法、結(jié)構(gòu)等知識(shí)掌握得很好,但一旦碰到實(shí)際問(wèn)題就束手無(wú)策,不知道如何用學(xué)到的知識(shí)解決實(shí)際問(wèn)題,其實(shí)這是算法能力欠缺的一種表現(xiàn)。教師經(jīng)常注重于分析每條語(yǔ)句的含義,卻忽略了算法描述過(guò)程的展現(xiàn),造成學(xué)生知其然不知其所以然。其實(shí),在VB中,算法設(shè)計(jì)是它的核心。如果學(xué)生掌握了良好的算法設(shè)計(jì)能力,也就掌握程序設(shè)計(jì)的基本要領(lǐng),無(wú)論遇到什么問(wèn)題都可以很好的解決。那么在教學(xué)中可以通過(guò)多種方法培養(yǎng)學(xué)生的算法設(shè)計(jì)能力:首先詳細(xì)講授常用的算法。算法有很多種,學(xué)生一般只要掌握常用的就可以滿(mǎn)足編寫(xiě)模塊的需要。而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)聯(lián)的算法則不做要求。其次教師帶領(lǐng)學(xué)生多閱讀程序,分析過(guò)程,吸取他人的經(jīng)驗(yàn)和成熟的算法,使學(xué)生少走彎路或不走彎路。最后開(kāi)展實(shí)踐性學(xué)習(xí),引導(dǎo)學(xué)生積極參與編程實(shí)踐,促進(jìn)思維的飛躍,比如讓學(xué)生練習(xí)編輯班級(jí)學(xué)生檔案管理軟件等等。
2.4 培養(yǎng)學(xué)生知識(shí)綜合運(yùn)用及動(dòng)手能力
程序設(shè)計(jì)課程的實(shí)踐性很強(qiáng),“精講多練”是程序設(shè)計(jì)課程教學(xué)的一大特點(diǎn),實(shí)驗(yàn)教學(xué)在程序設(shè)計(jì)教學(xué)中起著重要的作用,學(xué)生只有通過(guò)自己編寫(xiě)程序、上機(jī)調(diào)試程序,才能從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的樂(lè)趣,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,學(xué)生只聽(tīng)不練根本達(dá)不到學(xué)習(xí)的目的。學(xué)生在完成課后習(xí)題時(shí)積極性不高,興趣不大,甚至想抄作業(yè)應(yīng)付老師。只有讓學(xué)生動(dòng)手編制他們感興趣的程序,學(xué)生才會(huì)有成就感,才會(huì)對(duì)課程產(chǎn)生興趣,學(xué)起來(lái)才會(huì)從容自如。如在學(xué)生學(xué)會(huì)編寫(xiě)求1+2+…+N=?的程序后,引導(dǎo)學(xué)生設(shè)計(jì)求N!的程序,待學(xué)生設(shè)計(jì)出N!的程序后,接著讓學(xué)生進(jìn)一步設(shè)計(jì)求1!+2!+…+N!=?的程序。這種一環(huán)扣一環(huán)的探究式的動(dòng)手實(shí)踐練習(xí),以發(fā)展學(xué)生探索能力為主線(xiàn)來(lái)組織實(shí)踐,以培養(yǎng)探究性思維的方法為目標(biāo),以基本的教材為內(nèi)容,使學(xué)生通過(guò)再發(fā)現(xiàn)的步驟進(jìn)行主動(dòng)實(shí)踐的過(guò)程,產(chǎn)生一種探索和發(fā)現(xiàn)的心理。因此如何讓學(xué)生綜合應(yīng)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,提高綜合應(yīng)用能力和動(dòng)手操作能力,激發(fā)學(xué)習(xí)興趣也是我們需要加入課程設(shè)計(jì)的內(nèi)容。課程設(shè)計(jì)時(shí),老師要重點(diǎn)設(shè)計(jì)選題,使得選題既貼近實(shí)際需要,又能夠讓學(xué)生感興趣,并且能夠運(yùn)用所學(xué)知識(shí)解決問(wèn)題,課程設(shè)計(jì)題目分為基本題和綜合題。基本題按教學(xué)順序設(shè)計(jì),盡量避免涉及后續(xù)章節(jié)的知識(shí),后續(xù)的課程設(shè)計(jì)題目盡量引用前面的課程設(shè)計(jì)內(nèi)容,以便加深對(duì)前面所學(xué)知識(shí)的理解;綜合性題目是對(duì)一學(xué)期所學(xué)知識(shí)的總結(jié)和鞏固,應(yīng)與實(shí)際生活或工作相關(guān)且具有一定規(guī)模,可將其分成幾個(gè)子項(xiàng)目,由更多的學(xué)生參與,分工合作,以期進(jìn)一步鍛煉學(xué)生的動(dòng)手能力,從而進(jìn)一步培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題、研究和探索問(wèn)題的能力和團(tuán)隊(duì)協(xié)作精神。
3 以學(xué)生學(xué)習(xí)內(nèi)容為中心,完善考核形式
考試是測(cè)試學(xué)生的知識(shí)與能力、評(píng)價(jià)教學(xué)質(zhì)量的基本手段。是教學(xué)過(guò)程中的重要一環(huán),也是對(duì)一階段教學(xué)工作的總結(jié)與檢查,也是檢驗(yàn)學(xué)生學(xué)習(xí)效果、評(píng)價(jià)學(xué)生學(xué)習(xí)業(yè)績(jī)的重要環(huán)節(jié),考試的形式對(duì)教學(xué)目標(biāo)、教學(xué)過(guò)程有著相當(dāng)大的影響。由于VB課程是一門(mén)實(shí)踐性很強(qiáng)的編程基礎(chǔ)課,它不僅要求學(xué)生牢固掌握基礎(chǔ)知識(shí)、基本概念,而且更重視培養(yǎng)學(xué)生的實(shí)際編程能力。考試分理論考試與上機(jī)考試兩種,理論考試采用閉卷形式,主要考查學(xué)生對(duì)基本知識(shí)的掌握程度以及閱讀和編寫(xiě)程序的能力,題目涉及選擇、判斷、簡(jiǎn)單概念填空、讀程序?qū)懡Y(jié)果、根據(jù)給定的功能編寫(xiě)程序等,可以比較全面地考查學(xué)生的理論水平。上機(jī)考試則更加側(cè)重學(xué)生的實(shí)際應(yīng)用能力,重點(diǎn)考查學(xué)生閱讀程序、編寫(xiě)程序、調(diào)試程序的綜合能力。另外再加上該課程的平時(shí)成績(jī),就可以對(duì)學(xué)生程序設(shè)計(jì)的綜合能力進(jìn)行評(píng)價(jià)。
總之,VB作為一門(mén)重要的編程語(yǔ)言,在高校的計(jì)算機(jī)基礎(chǔ)教學(xué)中仍然占據(jù)重要位置,教學(xué)方法在程序設(shè)計(jì)教學(xué)中的舉足輕重制約著程序設(shè)計(jì)教學(xué)的效率??茖W(xué)的教學(xué)方法一定會(huì)為學(xué)生提供良好的幫助。我們?cè)诮虒W(xué)過(guò)程中應(yīng)以學(xué)生為主體,教師為主導(dǎo),采用符合學(xué)生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,同時(shí),采用綜合評(píng)價(jià)學(xué)生的方式,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,提高學(xué)生實(shí)際應(yīng)用能力,從而使得VB課程的教學(xué)質(zhì)量得到不斷地提高。
參考文獻(xiàn)
[1]精通VisualBasic6.0中文版.電子工業(yè)出版社.
[2]教學(xué)情景對(duì)大學(xué)生學(xué)習(xí)方式的影響.教學(xué)研究.
[3]易福華.VisualBasic典型系統(tǒng)實(shí)戰(zhàn)與解析電子工業(yè)出版社.
[4]VisualBasic基礎(chǔ)與應(yīng)用高等教育出版社.