摘要:該文針對(duì)Visual Basic 課程的特點(diǎn),結(jié)合教學(xué)實(shí)踐中的經(jīng)驗(yàn),從調(diào)整教學(xué)安排、多種教學(xué)方法并用,加強(qiáng)實(shí)驗(yàn)教學(xué)環(huán)節(jié)等方面提出了一系列改革措施,達(dá)到激發(fā)學(xué)生學(xué)習(xí)熱情,提高教學(xué)效果的目的。
關(guān)鍵詞:Visual Basic 程序設(shè)計(jì);課堂教學(xué);教學(xué)改革;教學(xué)方法
中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)20-0169-02
Abstract: Integrating the characteristics of Visual Basic programming, a series of reform measures such as adjusting teaching schedule, applying a variety of teaching methods and strengthen the experiment teaching are put forward to achieve the goals of inspiring students enthusiasm for learning, and improving the effect of teaching.
Key words: Programming of Visual Basic; Classroom teaching; Teaching reform; Teaching method
1 引言
Visual Basic作為一門(mén)面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言課程,有其簡(jiǎn)單易學(xué)、界面友好、功能強(qiáng)大的特點(diǎn),是我校對(duì)非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生開(kāi)設(shè)的一門(mén)計(jì)算機(jī)基礎(chǔ)課程,也是繼計(jì)算機(jī)應(yīng)用基礎(chǔ)課程之后開(kāi)設(shè)的第二門(mén)計(jì)算機(jī)相關(guān)課程,一般安排在大學(xué)一年級(jí)的第二學(xué)期。此門(mén)課程的教學(xué)時(shí)數(shù)為48學(xué)時(shí)。通過(guò)課程的學(xué)習(xí),使學(xué)生掌握并靈活應(yīng)用Visual Basic語(yǔ)言的編程知識(shí),使學(xué)生掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本思想和一般方法,達(dá)到具有一定的程序設(shè)計(jì)能力,培養(yǎng)學(xué)生具有開(kāi)發(fā)應(yīng)用程序的能力和創(chuàng)新能力[1]。
由于課程涉及的概念抽象、語(yǔ)法規(guī)則多且使用靈活、解決問(wèn)題的思路和方法不易掌握[1],學(xué)習(xí)難度大,導(dǎo)致學(xué)生興趣不高。如何激發(fā)學(xué)生的求知欲望,提高教學(xué)效果,并培養(yǎng)學(xué)生的分析、解決問(wèn)題的能力,是教學(xué)過(guò)程中必須面對(duì)和解決的問(wèn)題。本文從調(diào)整教學(xué)安排,提高教學(xué)效率,運(yùn)用多種教學(xué)方法,提高授課藝術(shù)水平等方面進(jìn)行了教學(xué)改革。
2 調(diào)整教學(xué)安排,提高教學(xué)效率
2.1選擇合適教材,調(diào)整理論教學(xué)和實(shí)驗(yàn)教學(xué)學(xué)時(shí)
選擇合適的教材是保證教學(xué)順利開(kāi)展的一個(gè)前提,教材選用的合適與否,影響學(xué)生學(xué)習(xí)的效率。良好的教材編排與設(shè)計(jì)對(duì)于學(xué)生課堂和課下的學(xué)習(xí)有著很好的促進(jìn)作用。由于我校是醫(yī)學(xué)院校,此門(mén)課是專(zhuān)門(mén)為中醫(yī)藥類(lèi)以及相關(guān)的專(zhuān)業(yè)學(xué)生開(kāi)設(shè)的,醫(yī)學(xué)院校主編的教材是首選,合適本校學(xué)生的學(xué)情,適合學(xué)生學(xué)習(xí)。
本課程涉及內(nèi)容較多,包含Visual Basic概述、語(yǔ)言基礎(chǔ)、程序結(jié)構(gòu)與數(shù)組、控件與窗體、過(guò)程、文件等多個(gè)章節(jié)。由于學(xué)時(shí)有限,既要考慮理論教學(xué)內(nèi)容的完整性,又要兼顧實(shí)驗(yàn)教學(xué)的重要性,本課程教學(xué)安排為理論和實(shí)驗(yàn)教學(xué)學(xué)時(shí)各位24學(xué)時(shí)。
2.2理論教學(xué)與實(shí)驗(yàn)教學(xué)統(tǒng)一安排在計(jì)算機(jī)房授課
以往教學(xué)安排為1次課/周,理論與實(shí)驗(yàn)交替,且地點(diǎn)不同,理論教學(xué)安排在理論教室,實(shí)驗(yàn)教學(xué)安排在計(jì)算機(jī)房授課。學(xué)生學(xué)習(xí)的理論知識(shí)要等到下次實(shí)驗(yàn)課才能上機(jī)進(jìn)行驗(yàn)證和實(shí)踐,有時(shí)學(xué)生學(xué)習(xí)的知識(shí)內(nèi)容沒(méi)有來(lái)得及驗(yàn)證就已經(jīng)忘記,這種時(shí)間上的不連續(xù)和地點(diǎn)的不統(tǒng)一,不利于學(xué)生對(duì)知識(shí)的吸收和掌握。
針對(duì)存在的問(wèn)題,把理論與實(shí)驗(yàn)課程調(diào)整到同一個(gè)時(shí)間段,統(tǒng)一安排在計(jì)算機(jī)房授課。我校計(jì)算機(jī)房均安裝有同屏廣播和投影儀,方便教學(xué)的開(kāi)展。學(xué)生學(xué)習(xí)了新的知識(shí),可立即進(jìn)行實(shí)驗(yàn)驗(yàn)證和設(shè)計(jì)創(chuàng)新,對(duì)所學(xué)的知識(shí)能夠得到及時(shí)的消化和理解,并能夠達(dá)到靈活運(yùn)用,實(shí)踐證明,此項(xiàng)安排產(chǎn)生了良好的教學(xué)效果。
3 運(yùn)用多種教學(xué)方法,提高教學(xué)效率[2]
由于本課程具有概念抽象、語(yǔ)法規(guī)則多、知識(shí)點(diǎn)多等特點(diǎn),在教學(xué)實(shí)施過(guò)程中,嘗試運(yùn)用多種教學(xué)方法和手段,提高授課技巧,激發(fā)學(xué)生學(xué)習(xí)熱情,達(dá)到掌握知識(shí)并能融會(huì)貫通的目的。形成“以學(xué)生為主體,教師為主導(dǎo)”的教學(xué)模式。
3.1 第一次課堂的重要性
第一次理論課,對(duì)于課程的開(kāi)展是非常重要的。學(xué)生通過(guò)第一次課的學(xué)習(xí),對(duì)本門(mén)課程的學(xué)習(xí)內(nèi)容、學(xué)習(xí)方法、教學(xué)安排以及學(xué)習(xí)本課程的目的和意義均有一定的了解,對(duì)今后的學(xué)習(xí)有一定的幫助。要充分重視第一次課程的講授,建立良好的“第一印象”。教師可以向?qū)W生展示一些有趣的、能夠解決生活中實(shí)際問(wèn)題的編程實(shí)例,如簡(jiǎn)易計(jì)算器、時(shí)鐘倒計(jì)時(shí)、調(diào)色板、信號(hào)燈的控制、學(xué)生信息管理系統(tǒng)等具體實(shí)例,并讓學(xué)生模仿教師操作簡(jiǎn)單的程序?qū)嵗ㄟ^(guò)具體實(shí)例的演示,引起學(xué)生對(duì)本門(mén)課程的興趣,提高學(xué)習(xí)熱情[1]。同時(shí)介紹本門(mén)課程的授課內(nèi)容、學(xué)時(shí)安排,教學(xué)進(jìn)度、并提供學(xué)生相關(guān)的參考資料、學(xué)習(xí)網(wǎng)站等資源,為學(xué)生樹(shù)立學(xué)習(xí)信心,為今后課程的深入打下良好的基礎(chǔ)。
3.2 采用比擬方法教學(xué)
第一章教學(xué)內(nèi)容里概念比較多而且抽象難懂,如對(duì)于對(duì)象的三要素:屬性、事件、方法這三個(gè)概念,對(duì)初學(xué)者來(lái)說(shuō)非常難懂,講解此內(nèi)容,可以舉一個(gè)現(xiàn)實(shí)的例子:有一個(gè)充滿氫氣的紅色氣球,如松開(kāi)手抓的引線,它就會(huì)飛走;如用針刺穿它,它則會(huì)爆破。這里的紅色和充滿氫氣為氣球的屬性,松手和刺穿為事件,飛走和爆破為方法。用此現(xiàn)實(shí)生活的實(shí)例來(lái)講解對(duì)象的三要素,更加生動(dòng)具體了,使學(xué)生加深概念的理解。采用比擬方法,引出新的概念,使學(xué)生從淺入深進(jìn)行學(xué)習(xí),達(dá)到靈活掌握和應(yīng)用知識(shí)的目的。
3.3 精選授課范例,激發(fā)學(xué)生學(xué)習(xí)興趣
Visual Basic課程大多內(nèi)容的講解以實(shí)例來(lái)展開(kāi),挑選講授內(nèi)容的范例對(duì)學(xué)生知識(shí)的學(xué)習(xí)和興趣的提高會(huì)顯得尤為重要。精選那些有趣味性、實(shí)用性和與專(zhuān)業(yè)相關(guān)的范例。如在學(xué)習(xí)隨機(jī)函數(shù)RND時(shí),可以舉一個(gè)幸運(yùn)抽獎(jiǎng)的實(shí)例;學(xué)習(xí)IF選擇結(jié)構(gòu),可以舉一個(gè)心理測(cè)試、會(huì)員享受折扣購(gòu)買(mǎi)商品等具體實(shí)例,學(xué)生學(xué)習(xí)起來(lái),興趣更濃,更加容易接受新知識(shí),大大提高了學(xué)習(xí)效率。
3.4 任務(wù)驅(qū)動(dòng)教學(xué)
任務(wù)驅(qū)動(dòng)法是以任務(wù)為主線,學(xué)生為主體,輔以教師的講解,最終完成任務(wù)。任務(wù)驅(qū)動(dòng)法首先給出問(wèn)題,學(xué)生圍繞該問(wèn)題進(jìn)行思考,尋找解決此問(wèn)題的思路和方法,這樣做,既真正做到“以學(xué)生為中心”,發(fā)揮學(xué)生的主體作用和主動(dòng)精神,又在一定程度上培養(yǎng)學(xué)生的自學(xué)能力、創(chuàng)新能力[3]。
例如在產(chǎn)生10個(gè)隨機(jī)數(shù)中查找文本框中輸入的數(shù)據(jù),如有請(qǐng)指出出現(xiàn)的位置,如無(wú)則顯示“0”。首先,需要產(chǎn)生10個(gè)隨機(jī)數(shù),然后從第1個(gè)隨機(jī)數(shù)開(kāi)始與文本框中數(shù)據(jù)進(jìn)行比較,相等則記錄位置,不等則進(jìn)行下一個(gè)數(shù)據(jù)的比較,依次類(lèi)推。學(xué)生有此思路后,再付諸實(shí)踐,完成任務(wù)。學(xué)生的成就感得到提升,增強(qiáng)學(xué)習(xí)的自信心。
3.5 采用互動(dòng)教學(xué)法
充分利用課堂,讓學(xué)生真正參與課堂上來(lái),例如課堂上布置一些為鞏固所學(xué)新知識(shí)設(shè)計(jì)的題目或者針對(duì)學(xué)生容易出錯(cuò)的題目,要求學(xué)生回答并到講臺(tái)來(lái)演示,闡述自己的想法。通過(guò)這種師生和生生互動(dòng)方式,對(duì)于教師而言,教師可以清楚了解學(xué)生對(duì)知識(shí)的掌握情況,對(duì)學(xué)生而言,也是相互學(xué)習(xí)、相互促進(jìn)、相互提高的過(guò)程,提高學(xué)生學(xué)習(xí)的成就感,激發(fā)學(xué)生的學(xué)習(xí)興趣。
課堂上的時(shí)間有限,專(zhuān)門(mén)建立一個(gè)針對(duì)本課程學(xué)習(xí)的QQ群、微信群,將這種師生和生生交流的空間和時(shí)間拓展開(kāi)來(lái),學(xué)生可以在群里將學(xué)習(xí)過(guò)程中遇到的問(wèn)題和不解及時(shí)留言,老師和同學(xué)均可以幫忙答疑解惑,師生交流彼此得到很好的促進(jìn),有利于教學(xué)的開(kāi)展。
4 加強(qiáng)實(shí)驗(yàn)教學(xué),提高實(shí)踐能力
“Visual Basic程序設(shè)計(jì)”是一門(mén)實(shí)踐性很強(qiáng)的課程[5]。要把理論知識(shí)變成學(xué)生的程序設(shè)計(jì)能力,必須加強(qiáng)實(shí)踐,培養(yǎng)學(xué)生實(shí)踐能力、創(chuàng)新能力。要求學(xué)生掌握程序的調(diào)試方法和技巧。例如如何進(jìn)行單步調(diào)試;代碼窗口中出現(xiàn)紅色表示此行有錯(cuò)誤,綠色表示注釋等技巧。學(xué)生真正掌握了調(diào)試方法和技巧,程序糾錯(cuò)會(huì)達(dá)到事半功倍的效果。學(xué)生可以課下自主、獨(dú)立地進(jìn)行調(diào)試,糾正錯(cuò)誤,激發(fā)學(xué)生創(chuàng)造性,通過(guò)程序的開(kāi)發(fā)加深對(duì)知識(shí)的構(gòu)建和理解,提高學(xué)生的實(shí)踐能力以及獨(dú)立解決實(shí)際問(wèn)題的能力。
5 結(jié)束語(yǔ)
對(duì)Visual Basic教學(xué)是一個(gè)不斷學(xué)習(xí)和探索的過(guò)程,“以學(xué)生為主體”,重視實(shí)踐環(huán)節(jié)、培養(yǎng)創(chuàng)新能力,不斷探索教學(xué)新模式,提高教學(xué)質(zhì)量,是每一位教師不斷追求的目標(biāo)。
參考文獻(xiàn):
[1] 丁海燕.Visual Basic程序設(shè)計(jì)課程實(shí)踐教學(xué)模式的探索[J]. 實(shí)驗(yàn)室研究與探索,2013,32(10):431-433.
[2] 鄢艷紅,陳浩.醫(yī)學(xué)院?!队?jì)算機(jī)接口技術(shù)》教學(xué)改革探索[J]電腦知識(shí)與技術(shù),2012,8(22):5401-5402.
[3] 楊晨霞,涂風(fēng)濤.任務(wù)驅(qū)動(dòng)教學(xué)法在Visual Basic程序設(shè)計(jì)教學(xué)中的應(yīng)用[J]職教論壇.2012(18):79-81.
[4] 劉世蕾,吳雅琴. “Visual Basic程序設(shè)計(jì)“實(shí)驗(yàn)教學(xué)改革[J]實(shí)驗(yàn)室研究與探索,2006,25(2):228-229.