鮑芳琳 遼寧工程職業(yè)學(xué)院
Microsoft Excel是微軟公司所開(kāi)發(fā)的offi ce辦公軟件中的一個(gè)重要組成部分,Excel不僅可以進(jìn)行數(shù)據(jù)的處理、統(tǒng)計(jì)分析以及輔助決策操作,更能應(yīng)用于管理、統(tǒng)計(jì)財(cái)經(jīng)、金融等諸多領(lǐng)域。VBA是微軟公司開(kāi)發(fā)的一種通用Visual Basic編程語(yǔ)言,其功能可方便的調(diào)用和定制主應(yīng)用程序?qū)ο?,VBA內(nèi)嵌在Microsoft Excel中,Excel VBA語(yǔ)言和其他程序語(yǔ)言一樣,可以提供強(qiáng)大的功能,開(kāi)發(fā)出令用戶滿意的信息系統(tǒng),更有自己的數(shù)據(jù)庫(kù)功能,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的管理功能,并對(duì)儲(chǔ)存的數(shù)據(jù)進(jìn)行維護(hù)[1]。
隨著微軟公司的快速發(fā)展,其旗下的產(chǎn)品Microsoft Excel也在持續(xù)更新,就目前而言Excel VBA程序設(shè)計(jì)語(yǔ)言已經(jīng)應(yīng)用到了考試系統(tǒng)中,實(shí)現(xiàn)了諸多功能。在考試系統(tǒng)中應(yīng)用Excel VBA程序設(shè)計(jì)語(yǔ)言后,老師們可以隨時(shí)隨地的對(duì)無(wú)紙制試卷進(jìn)行建立、修改、完善題庫(kù),能夠在題庫(kù)中隨機(jī)的抽題,考試流程一般為進(jìn)入題庫(kù)——出題——抽題——學(xué)生答題——判卷。題型有單選、多選、判斷和填空題,并且針對(duì)每一道題都可以設(shè)置該題所具有的屬性。
一般來(lái)講,題型的設(shè)置要求為:如果該題是單選題或者是某章節(jié)的知識(shí)點(diǎn)為A1,該題難度系數(shù)為B1,分值為C1,題目數(shù)量為D1的單選題或者知識(shí)點(diǎn)試題部分。其次是填空題試題部分,所屬章節(jié)的知識(shí)點(diǎn)為A2,難度系數(shù)設(shè)置為B2,分值為C2,題目數(shù)量為D2的填空題試題部分。至于其他類似于判斷題等題型只需一樣設(shè)置,就可以組成一張?jiān)嚲韀2]。
雖然同時(shí)上機(jī)考試的考生眾多,即便試卷難度、知識(shí)點(diǎn)、題型結(jié)構(gòu)等都是一樣的,但是因?yàn)轭A(yù)先設(shè)計(jì)好的隨機(jī)數(shù)不同,導(dǎo)致計(jì)算機(jī)在抽題時(shí)的隨機(jī)數(shù)不同,也就是說(shuō)在題庫(kù)中抽取的題目各不相同。雖然試卷的難度、題量、知識(shí)點(diǎn)等是基本一樣的,但是所組成的試卷內(nèi)容是不一樣的,這樣就可以巧妙的避開(kāi)抄襲。并且,如果把我們上述中所說(shuō)到的ABCD屬性進(jìn)行改動(dòng)的話,就相當(dāng)于改動(dòng)了每道題的難度、知識(shí)點(diǎn)等屬性,就可以再次生成一張不一樣的題型結(jié)構(gòu)的試卷,組成一份完全不一樣的試卷。
這樣在數(shù)據(jù)庫(kù)中隨機(jī)抽題組成的試卷也同樣具備重復(fù)修改功能。為保證考試的順利,學(xué)生只能在答題區(qū)域答題,保護(hù)區(qū)域只供考生閱讀使用,不能選定,甚至連鼠標(biāo)的光標(biāo)都不能在保護(hù)區(qū)域駐足,將答案填寫在答題區(qū)域,可以保證數(shù)據(jù)的完整性與有效性。考生在答題完畢后,可以自行選擇交卷,也可以等待考試時(shí)間截止后自動(dòng)交卷,但是無(wú)論哪一種,在交卷后,考生的答題試卷都將完全鎖定,用于保留并且不被他人惡意修改。
由于大多數(shù)學(xué)生對(duì)于Excel環(huán)境都比較熟悉,所以在答卷方面學(xué)生們還算得心應(yīng)手,然而有的考試系統(tǒng)題面與答卷分開(kāi),學(xué)生操作過(guò)程過(guò)于繁瑣,這便容易導(dǎo)致出現(xiàn)操作錯(cuò)誤,甚至是死機(jī)現(xiàn)象。在Excel VBA應(yīng)用下的考試系統(tǒng)中便無(wú)需切換窗口,則不會(huì)導(dǎo)致出現(xiàn)操作錯(cuò)誤。并且可以修改、重做任一道題。即使點(diǎn)了交卷按鈕,時(shí)間未到,也可繼續(xù)答題。
眾所周知,在期末考試或者平??荚嚂r(shí),大多采用紙質(zhì)試卷,然而紙質(zhì)試卷容易出現(xiàn)印刷不清晰等問(wèn)題,有些學(xué)生在考試過(guò)程中填寫的字跡也過(guò)于潦草不易辨認(rèn),將答案改來(lái)改去,嚴(yán)重影響卷面整潔,給閱卷教師帶來(lái)不必要的麻煩,然而在Excel VBA應(yīng)用的考試系統(tǒng)中則不存在這些問(wèn)題。
在傳統(tǒng)的紙質(zhì)考試結(jié)束后,都是由閱卷教師進(jìn)行閱卷,耗費(fèi)時(shí)間多不說(shuō),還容易出現(xiàn)錯(cuò)誤。而Excel VBA應(yīng)用到考試系統(tǒng)后,評(píng)分系統(tǒng)可以自動(dòng)給出每個(gè)考生每個(gè)小題的得分與總分。學(xué)生在考試時(shí)間結(jié)束后,系統(tǒng)就會(huì)立刻給出總分,學(xué)生也可以通過(guò)考試系統(tǒng)中查看分?jǐn)?shù)功能,查看自己的考試得分情況。同樣,評(píng)分系統(tǒng)還可以統(tǒng)計(jì)出每道題做對(duì)和做錯(cuò)的人數(shù),統(tǒng)計(jì)出各分?jǐn)?shù)段的人數(shù),以此來(lái)幫助教師了解學(xué)生學(xué)習(xí)情況,掌握教學(xué)中存在的問(wèn)題,對(duì)教學(xué)改進(jìn)大有幫助[3]。
綜合而言,在Excel VBA程序設(shè)計(jì)語(yǔ)言應(yīng)用下的考試系統(tǒng)是一個(gè)功能較完善的簡(jiǎn)易考試系統(tǒng)。相比較來(lái)說(shuō),在VBA程序設(shè)計(jì)語(yǔ)言應(yīng)用下的考試系統(tǒng)相比其他版本的考試系統(tǒng)還是有很大優(yōu)勢(shì)的,我們?cè)诰W(wǎng)上見(jiàn)到的全功能版本的考試系統(tǒng),大部分來(lái)說(shuō)都不是免費(fèi)的,由于功能的多樣性,對(duì)計(jì)算機(jī)的配置要求也相對(duì)較高,普遍來(lái)說(shuō),這種全功能版本的考試系統(tǒng)一般應(yīng)用于學(xué)校聯(lián)網(wǎng)的大型統(tǒng)考,而對(duì)于普通的班級(jí)期末考試或者課堂練習(xí),根本不會(huì)也沒(méi)有必要去購(gòu)買這種考試系統(tǒng)。而運(yùn)用VBA的考試系統(tǒng)不但功能夠用,而且對(duì)于環(huán)境要求也不高,并且隨時(shí)隨地都可以方便使用,所以在Excel VBA程序設(shè)計(jì)語(yǔ)言應(yīng)用下的考試系統(tǒng)在普通的學(xué)校班級(jí)里就比較受歡迎了。