◆仲淑姮
(中國礦業(yè)大學(xué)〔北京〕資源與安全工程學(xué)院)
VB課程教學(xué)改革的探討
◆仲淑姮
(中國礦業(yè)大學(xué)〔北京〕資源與安全工程學(xué)院)
本文通過分析VB課程現(xiàn)狀,提出了VB課程的教學(xué)改革方向和研究內(nèi)容,主要是構(gòu)建科學(xué)的課程教學(xué)體系和教學(xué)內(nèi)容,不斷探索新的教學(xué)方法,深化課程的教學(xué)改革,已達(dá)到培養(yǎng)符合社會要求的復(fù)合研究型人才的目的。
教學(xué)改革 課程體系 教學(xué)方法
自1991年由美國微軟公司開發(fā)Visual Basic語言以來,由于VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易連接數(shù)據(jù)庫和創(chuàng)建ActiveX控件,便于新手或者專家的學(xué)習(xí)和使用。早在上世紀(jì)90年代初,我國高校就將“VB程序設(shè)計”列為計算機(jī)基礎(chǔ)課程,并出現(xiàn)了一些高校規(guī)劃教材,如表1所示,統(tǒng)計了自1990年以來的VB高校規(guī)劃教材,從統(tǒng)計表可以看出,1993年至今近20年來,我國編制了近350本涉及“Visual Basic”的教材。其中“VB程序設(shè)計”的教材140多部,與實(shí)驗(yàn)相關(guān)的教材50多部,其他都是VB的應(yīng)用教材。
表1 1990~2010年VB高校教材統(tǒng)計
圖1 涉及VB教材比例統(tǒng)計
如圖1所示,在我國目前繁多的VB教材中二次應(yīng)用型教材占43%,VB程序設(shè)計教材占42%,實(shí)驗(yàn)用教材僅15%。這些教材的普遍特點(diǎn)是包含知識點(diǎn)非常全面,但是重點(diǎn)夠不突出,學(xué)生對知識點(diǎn)的把握有一定的難度,也有一些教材的知識結(jié)構(gòu)較好,但是由于內(nèi)容比較多,比較適合課時量多的VB課程使用。因此選擇合適的,針對性強(qiáng)的教材顯得非常重要。
雖然我國在20世紀(jì)80年代就啟動中小學(xué)信息技術(shù)教育,但是由于各地區(qū)的信息教育發(fā)展不平衡,課程內(nèi)容不規(guī)范,課堂教學(xué)比較隨意從而使學(xué)生的信息化程度不一,據(jù)我校2005~2010年大一新生計算機(jī)水平測試統(tǒng)計,如表2所示,經(jīng)過近9年的信息技術(shù)教育,學(xué)生們的信息技術(shù)水平有了很大的提高,但是不同專業(yè)的技術(shù)水平相差很大,因此在進(jìn)入高校以后,學(xué)生對于VB等計算機(jī)編程技術(shù)的接受能力不一。此外不同專業(yè)對于VB課程學(xué)習(xí)的重點(diǎn)要求不同,理工科專業(yè)需要較強(qiáng)的程序設(shè)計能力;經(jīng)濟(jì)管理專業(yè)應(yīng)偏重于數(shù)據(jù)庫編程技術(shù)的學(xué)習(xí);文法外語藝術(shù)體育等專業(yè)主要偏重于多媒體編程技術(shù)的學(xué)習(xí)。
表2 2005~2010年新生入學(xué)計算機(jī)水平測試通過率
在我國的高校中,一向有“985”、“211”和一般普通本科院校等辦學(xué)層次上的差別。不同院校之間的實(shí)力、教學(xué)條件存在著很大的差別。教學(xué)條件包括軟件和硬件,具體包括師生比、專任教師學(xué)歷層次及其比例和職稱結(jié)構(gòu),百名學(xué)生配教學(xué)用計算機(jī)臺數(shù)、百名學(xué)生配多媒體教室,實(shí)驗(yàn)室、實(shí)驗(yàn)場所和附屬用房以及其它相關(guān)校舍面積,生均教學(xué)科研儀器設(shè)備,生均圖書冊數(shù),生均運(yùn)動場面積及設(shè)施齊全狀況等具體內(nèi)容。以教育部本科教學(xué)工作水平評估的50所高等院校作為研究對象的基本設(shè)施和教學(xué)經(jīng)費(fèi)數(shù)據(jù)統(tǒng)計如表3所示,不同層次的高校的教學(xué)條件不同,特別是計算機(jī)硬件、教學(xué)經(jīng)費(fèi)方面,“985”院校高于“211”和一般普通本科院校,從而給學(xué)生們創(chuàng)造了更好的學(xué)習(xí)計算機(jī)相關(guān)課程的條件。
表3 教學(xué)基本設(shè)施和教學(xué)經(jīng)費(fèi)數(shù)據(jù)統(tǒng)計表
(1)建立科學(xué)的課程體系
以發(fā)展的思想建立VB程序設(shè)計的課程體系,無論軟件如何快速更新,都要有厚實(shí)的程序設(shè)計基礎(chǔ),因此為了處理好傳統(tǒng)與現(xiàn)代、理論與實(shí)踐、知識與創(chuàng)新等的關(guān)系,保持教學(xué)內(nèi)容的完整性、先進(jìn)性,如圖2所示建立如下特點(diǎn)的課程體系。
圖2 VB程序設(shè)計課程體系
加強(qiáng)程序設(shè)計基本功的訓(xùn)練,包括基本語言基礎(chǔ)、結(jié)構(gòu)化程序設(shè)計、常用算法等基礎(chǔ)的訓(xùn)練,為學(xué)生了解和開發(fā)軟件打下了扎實(shí)的基礎(chǔ)。將結(jié)構(gòu)化程序設(shè)計和可視化界面設(shè)計融合在一起,理解面向?qū)ο蟮某绦蛟O(shè)計理念,在對象事件過程中貫穿了傳統(tǒng)的程序設(shè)計思路和算法的應(yīng)用。把基礎(chǔ)知識、基本概念和應(yīng)用程序開發(fā)結(jié)合起來。通過一個個案例,既引出對象、語言的概念,又介紹了應(yīng)用程序開發(fā)的方法,引起學(xué)生學(xué)習(xí)興趣、提高了動手能力和解決問題的能力,將達(dá)到事半功倍的效果。結(jié)合自己的專業(yè),以專業(yè)知識為基礎(chǔ),將VB程序設(shè)計和相關(guān)的課程相結(jié)合,例如在做管理信息系統(tǒng)課程設(shè)計時,采用VB作為軟件開發(fā)工具,開發(fā)簡單的管理信息系統(tǒng),從而進(jìn)一步做好專業(yè)知識和基礎(chǔ)知識的結(jié)合。
(2)制定突出專業(yè)的教學(xué)大綱
首先按學(xué)生專業(yè)劃分為三大類:理工、經(jīng)濟(jì)管理、文法外語藝術(shù)體育,根據(jù)不同學(xué)生的專業(yè)技術(shù)要求,設(shè)置“VB程序設(shè)計”課程的教學(xué)大綱,具體說理工科專業(yè)需要較強(qiáng)的程序設(shè)計能力,課程內(nèi)容設(shè)置時應(yīng)包括比較全面的編程技術(shù)、數(shù)據(jù)庫、圖像處理、WEB等學(xué)習(xí)內(nèi)容的安排,在學(xué)時上以48學(xué)時以上為宜;經(jīng)濟(jì)管理專業(yè)經(jīng)常涉及數(shù)據(jù)的處理,應(yīng)偏重于數(shù)據(jù)庫編程技術(shù)的學(xué)習(xí),以便學(xué)生能夠理解以后接觸的各種專業(yè)軟件;文法外語藝術(shù)體育等專業(yè)主要偏重于多媒體編程技術(shù)的教學(xué)內(nèi)容。
緊扣工業(yè)工程所確定的培養(yǎng)目標(biāo),目前工業(yè)工程正在廣泛吸收人工智能、專家系統(tǒng)、數(shù)據(jù)庫系統(tǒng)等技術(shù)來充實(shí),并廣泛應(yīng)用到企業(yè)的各個領(lǐng)域,因此以應(yīng)用為目的,打破課程界限,將相關(guān)課程的知識點(diǎn)加以整合,重新組織教學(xué)內(nèi)容,重點(diǎn)講授與數(shù)據(jù)庫相關(guān)的內(nèi)容。
(3)選擇適應(yīng)課程體系的教材
教材是教學(xué)理念、思想的物化,優(yōu)質(zhì)教材是提高教學(xué)質(zhì)量的保證。目前市面上的教材種類繁多,在選擇教材時,根據(jù)教學(xué)大綱,將程序設(shè)計基礎(chǔ)、案例分析等內(nèi)容相結(jié)合,將教學(xué)實(shí)驗(yàn)最新改革成果、計算機(jī)的新技術(shù)吸收進(jìn)教材中,在選取教材時需要體現(xiàn)如下的特點(diǎn):四性(系統(tǒng)性、先進(jìn)性、實(shí)用性、創(chuàng)新性);四精(精心布局、精選實(shí)例、精練的文筆、精講多練);立體化(集主教材、實(shí)驗(yàn)教材、實(shí)驗(yàn)方案、電子教案、考試系統(tǒng)等教學(xué)資源于一體)。
(4)加強(qiáng)先修課程的學(xué)習(xí)
進(jìn)入高校以后,學(xué)生們的信息化程度不一,從而對于VB等計算機(jī)編程技術(shù)的接受能力不一,因此在講授《VB程序設(shè)計》課程之前要加強(qiáng)先修課程的學(xué)習(xí),主要是大學(xué)計算機(jī)基礎(chǔ)的學(xué)習(xí),從而使學(xué)生們能夠掌握計算機(jī)基礎(chǔ)知識、基本概念以及扎實(shí)的基本技能和基本應(yīng)用,具備在網(wǎng)絡(luò)環(huán)境下使用計算機(jī)處理信息的基本能力;從而為進(jìn)一步學(xué)習(xí)程序設(shè)計打下基礎(chǔ)。
《VB程序設(shè)計》課程主要是為了訓(xùn)練學(xué)生邏輯思維能力,掌握編程能力,利用先進(jìn)的開發(fā)環(huán)境,編寫小型應(yīng)用程序,因此實(shí)驗(yàn)環(huán)節(jié)是課程的重要環(huán)節(jié),通過學(xué)生們自己動手編程一方面幫助理解老師課堂教學(xué)的內(nèi)容,另一方面也會增加一些編譯技巧,因此要重視實(shí)驗(yàn)教學(xué)環(huán)節(jié),在每次實(shí)驗(yàn)之前,要求學(xué)生在理解程序設(shè)計知識的基礎(chǔ)上,應(yīng)用軟件工程的知識,進(jìn)行簡單的界面設(shè)計,寫出重點(diǎn)算法,從而能充分利用上機(jī)實(shí)驗(yàn)的時間調(diào)試程序,實(shí)現(xiàn)所要求的功能。
(1)采用多種教學(xué)方法調(diào)動學(xué)生積極性
采用多種教學(xué)方法,首先用案例教學(xué)法,將相關(guān)程序的應(yīng)用性的通過案例引出相關(guān)概念,然后在程序設(shè)計課程講授中,改革傳統(tǒng)“提出概念、解釋概念、舉例說明”三部曲改為“提出問題、解決問題、歸納分析”新三部曲,倡導(dǎo)自主探索。最后采用任務(wù)驅(qū)動法,通過在實(shí)踐環(huán)節(jié)中體現(xiàn)了“平臺新、任務(wù)實(shí)、由易到難、由單一到綜合”,提高學(xué)生實(shí)踐能力。
充分發(fā)揮學(xué)生的自學(xué)能力與積極主動性,確定每章學(xué)習(xí)的主要內(nèi)容以及與此內(nèi)容相關(guān)的理論知識,采用探討式的方式將內(nèi)容細(xì)分細(xì)劃,學(xué)生通過課前練習(xí)題,可以帶著問題聽講,通過課后上機(jī)進(jìn)一步對重要的概念進(jìn)行歸納分析。
(2)改變考核方法驅(qū)動能力培養(yǎng)
傳統(tǒng)的期末閉卷筆試不能完整的考核學(xué)生的程序設(shè)計和編譯能力,因此課程考核增加了平時考核和操作考核的內(nèi)容。期末閉卷考核成績占50%,平時成績占10%,設(shè)計操作能力占40%。平時考核包括課堂提問和課外作業(yè),課堂提問的重點(diǎn)是訓(xùn)練學(xué)生的表達(dá)能力,課外作業(yè)的重點(diǎn)是培養(yǎng)學(xué)生辦事的規(guī)范意識、質(zhì)量意識和守時意識;設(shè)計操作能力考核是既對各小組所做課題進(jìn)行整體考核,又對各小組成員所分擔(dān)的任務(wù)進(jìn)行考核,整體考核采取分組模擬答辯的方式,對各小組開發(fā)的課題進(jìn)行性能指標(biāo)的測試和設(shè)計文檔的檢查考核,這項(xiàng)考核的重點(diǎn)是學(xué)生完成一個項(xiàng)目的綜合能力和集體工作中的協(xié)作能力,對各小組成員所分擔(dān)的任務(wù)進(jìn)行考核是通過抽查與定期檢查的方式對各小組成員所分擔(dān)功能模塊進(jìn)行考核。
考核內(nèi)容及方式在第一堂課就布置給學(xué)生,使學(xué)生充分重視綜合素質(zhì)的訓(xùn)練,徹底打消僥幸和依賴心理。實(shí)踐證明,這種考核辦法對調(diào)動學(xué)生的學(xué)習(xí)積極性,提高學(xué)習(xí)興趣,客觀、公正地評價該門課程的教學(xué)質(zhì)量和效果都起到了很好的促進(jìn)作用。
(3)教師講課時要以發(fā)展的觀點(diǎn)看問題
啟發(fā)學(xué)生把自己學(xué)到的知識整體聯(lián)系在一起,引導(dǎo)學(xué)生將編程應(yīng)用到學(xué)習(xí)生活的每一本角落。在教學(xué)中,培養(yǎng)學(xué)生專業(yè)融合能力和創(chuàng)造性獲取信息的能力,因?yàn)閷W(xué)習(xí)本門課程即需要雄厚扎實(shí)學(xué)科基礎(chǔ)知識和相關(guān)多學(xué)科知識去分析、思考、想象、歸納;又利用實(shí)驗(yàn)培養(yǎng)學(xué)生的實(shí)際動手能力和應(yīng)用能力。同時,引導(dǎo)學(xué)生從學(xué)科發(fā)展構(gòu)建知識的層次、結(jié)構(gòu),有利于培養(yǎng)學(xué)生從事科學(xué)研究的素質(zhì)。
VB作為一門重要的編程語言,在高校的基礎(chǔ)教學(xué)環(huán)境中仍然占據(jù)重要位置,通過更新教學(xué)內(nèi)容,改善教學(xué)手段,重視實(shí)踐環(huán)節(jié),加強(qiáng)了師生的交流和互動,改善了教學(xué)效果,提高了教學(xué)質(zhì)量。在教學(xué)過程中應(yīng)以學(xué)生為主體,教師為主導(dǎo),采用符合學(xué)生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,充分調(diào)動學(xué)生學(xué)習(xí)的主動性,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,提高學(xué)生實(shí)際應(yīng)用能力,從而使得VB課程的教學(xué)質(zhì)量得到不斷地提高。
[1]劉建鳳,樊順厚.加強(qiáng)高等學(xué)校教學(xué)條件建設(shè)與保障的若干思考[M].中國冶金教育,2008,(4).
[2]張云霞.教學(xué)條件與利用評估反饋調(diào)研報告[M].教育與考試.
[3]馬金山.工業(yè)工程專業(yè)課程體系的優(yōu)化研究[M].武漢職業(yè)技術(shù)學(xué)院學(xué)報,2006,(5).
校課程建設(shè)與教學(xué)改革項(xiàng)目(K100103),中央高?;究蒲袠I(yè)務(wù)費(fèi)專項(xiàng)資金項(xiàng)目(2010QZ04)。