摘 要:當(dāng)前幾乎所有的高校都會(huì)對各專業(yè)學(xué)生開設(shè)《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課作為公共基礎(chǔ)課。日常測試及期末考試時(shí)給教師的閱卷、登分工作帶來了很大的困難,為了解決此類問題,越來越多的高校都會(huì)采用在線考試系統(tǒng)實(shí)現(xiàn)對《計(jì)算機(jī)應(yīng)用基礎(chǔ)》科目的考試。一個(gè)良好的、完整的在線考試系統(tǒng)最重要的模塊有三個(gè)模塊:一是試題答案的自動(dòng)生成模塊;二是試題的自動(dòng)組卷模塊;三是自動(dòng)閱卷模塊。這三者非常重要,卻又環(huán)環(huán)相扣,缺一不可。筆者將以實(shí)際的案例闡述在自動(dòng)閱卷系統(tǒng)中Office操作題的自動(dòng)組卷的實(shí)現(xiàn)過程。
關(guān)鍵詞:Office操作題;自動(dòng)組卷;VBA
中圖分類號(hào):TP311
1 常見的自動(dòng)組卷技術(shù)簡介
越來越多的高校在《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課的考試中會(huì)使用在線考試系統(tǒng)進(jìn)行考試,既能把教師從繁重的出卷、閱卷、評分、統(tǒng)分等工作中脫離出來,又能夠杜絕教師閱卷出現(xiàn)“人情分”的現(xiàn)象。而一個(gè)良好的、完整的在線考試系統(tǒng)最重要的模塊有三個(gè)模塊:一是試題答案的自動(dòng)生成模塊;二是試題的自動(dòng)組卷模塊;三是自動(dòng)閱卷模塊。這三者非常重要,卻又環(huán)環(huán)相扣,缺一不可。筆者曾寫過一篇文章探討如何在在線考試系統(tǒng)中進(jìn)行自動(dòng)閱卷,特別是實(shí)現(xiàn)對Office操作題的自動(dòng)閱卷,本次將著重介紹在線考試中的自動(dòng)組卷技術(shù)的實(shí)現(xiàn)。
在線考試系統(tǒng)的自動(dòng)組卷實(shí)際上是按照管理員的需求,在管理員給出試題的總分、考試的總時(shí)間、某類題型的難度、某類題型考察的知識(shí)點(diǎn)等相關(guān)信息后,由計(jì)算機(jī)在試題庫中自動(dòng)地抽取試題,組成一套完整的試卷的過程。
自動(dòng)組卷的實(shí)質(zhì)是從所有的試題庫中選擇出滿足所有組卷要求的一個(gè)子集。自動(dòng)組卷可以一般性地描述為:對于已知的由n個(gè)元組(X1,X2,…,Xn)組成的一個(gè)狀態(tài)空間P={( X1,X2,…,Xn)|Xi∈Si,i=1,2,…,n},給定關(guān)于n元組中的分量的一個(gè)約束集N,要求P中滿足N的全部約束條件的任一n元組。其中Si是分量Xi的定義域且|Si|有限,則稱P中滿足N的全部約束條件的任一n元組為組卷問題的一個(gè)解。從題庫中快速的抽出一組最優(yōu)解或是一組接近最優(yōu)解的實(shí)體,涉及到一個(gè)全局尋優(yōu)和收斂速度快慢的問題。
目前,最常見的自動(dòng)組卷的算法有以下幾種方式:隨機(jī)抽取策略、回溯試探策略、遺傳算法等,每個(gè)算法都有其各自的優(yōu)點(diǎn)和缺點(diǎn),在實(shí)際的使用中要根據(jù)考試系統(tǒng)的實(shí)際情況選擇最適合的算法。
隨機(jī)策略組卷算法:其核心如題,在自動(dòng)組卷中是利用隨機(jī)函數(shù)進(jìn)行不斷的選擇試題的,直到試題庫內(nèi)沒有試題為止。其缺點(diǎn)是效率低、耗時(shí)長。
回溯組卷算法:該種方法也叫試探法,像一個(gè)人走路一樣,能進(jìn)則進(jìn),不能進(jìn)則退回來重新選擇更好的路。缺點(diǎn)是對計(jì)算機(jī)系統(tǒng)資源占用很大,而且算法較為復(fù)雜。
遺傳組卷算法:此種算法是近幾年比較流行的一種算法,它效仿了生物遺傳學(xué)的觀點(diǎn),體現(xiàn)了自然界中“物競天擇,適者生存”的進(jìn)化理論。相對而言速度快,更容易找到最優(yōu)解。
2 Office操作題自動(dòng)組卷過程的具體實(shí)現(xiàn)
雖然各高校的《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程的考試內(nèi)容不盡相同,但是為了全面地考察學(xué)生對計(jì)算機(jī)基礎(chǔ)知識(shí)的掌握,同時(shí)提升學(xué)生的動(dòng)手能力,各高校在《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程的考試中都會(huì)涵蓋以下題型:選擇題、判斷題和操作題。其中操作題又會(huì)包括Windows操作題、Word操作題、Excel操作題和Power Point操作題等。以下就以我校的《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程的考試為例進(jìn)行說明Office操作題的自動(dòng)組卷是如何實(shí)現(xiàn)的。因文章篇幅有限,本文主要以Word軟件為例進(jìn)行介紹。
2.1 Word操作試題的添加過程
要掌握操作題的自動(dòng)組卷過程,必須在試題添加環(huán)節(jié)就做好相應(yīng)的準(zhǔn)備,下面以Word軟件為例來介紹Word操作題是如何添加到題庫內(nèi)的。
Word操作題中常見的知識(shí)點(diǎn)有:文本的錄入與編輯、特殊字符的插入、公式的制作、表格的制作及編輯、頁眉與頁腳、分欄、腳注、尾注、批注、目錄的制作、宏的錄入、郵件合并、文章的高級排版、圖文混排等。
在進(jìn)行Word操作題的添加時(shí)首先將其按各知識(shí)點(diǎn)的不同進(jìn)行分類,根據(jù)不同的信息完善添加。添加信息有:題目的編號(hào)、文章的標(biāo)題、文章的操作要求、文章排版前效果、文章排版后效果、文章的難度系數(shù)、文章的分?jǐn)?shù),答案的生成等信息。
(1)題目的編號(hào):題目的編號(hào)代表著不同的試題內(nèi)容,題目的編號(hào)是唯一的,添加試題時(shí)由系統(tǒng)自動(dòng)生成。
(2)文章的標(biāo)題:Word文章的標(biāo)題,標(biāo)題的存在一是為了文章的完整,二是為了便于試題的修改、刪除、查詢時(shí)按照文章的標(biāo)題對文章進(jìn)行定位。
(3)文章的操作要求:文章的操作要求是考生要閱讀的主要信息,通過閱讀操作要求考生才知道要對某篇文章完成何種操作,做何種更改等。
文章的操作要求在Word操作題的添加過程中是非常重要的一個(gè)部分,只有此處的添加信息更加精確,才能在后續(xù)的環(huán)節(jié)中快速、準(zhǔn)確的完成自動(dòng)組卷及自動(dòng)閱卷。所以我在文章的操作要求環(huán)節(jié)會(huì)給出某篇Word文檔具體的操作位置、具體的操作點(diǎn)及操作的類型等信息,還要給出每個(gè)步驟的得分等。
(4)答案的生成:我校的《計(jì)算機(jī)應(yīng)用基礎(chǔ)》在線考試系統(tǒng)的答案生成是由考試系統(tǒng)自動(dòng)完成的,其閱卷的過程是將考生文檔的VBA屬性和標(biāo)準(zhǔn)答案文檔的VBA屬性進(jìn)行比對,如果相同則得分,如果不相同則不得分。為了更加簡單、快速而有效的完成自動(dòng)閱卷,在Word試題的添加環(huán)節(jié)必須要有答案生成模塊,單擊“生成答案”按鈕后,考試系統(tǒng)將對原始文檔和標(biāo)準(zhǔn)答案文檔內(nèi)設(shè)置的操作類型,操作點(diǎn)的位置的VBA的屬性進(jìn)行比對,找到兩個(gè)文檔的VBA屬性不同之處作為標(biāo)準(zhǔn)答案,并將其存入數(shù)據(jù)庫中。這樣一份Word操作題的標(biāo)準(zhǔn)答案就生成了,之后的自動(dòng)組卷及自動(dòng)閱卷也就變得相對容易。
2.2 Word操作題的自動(dòng)組卷過程
在上面我們講到了Word操作題是如何添加到試題庫中的,為了便于試題的自動(dòng)組卷,在試題添加時(shí)我們增設(shè)了很多試題的參數(shù)。因此,在自動(dòng)組卷時(shí)我采取的方法是將試卷的總分、各類試題的分值、難度系數(shù)及題目數(shù)量等,用數(shù)據(jù)庫表的形式進(jìn)行固定。這樣可以有效地提高考試系統(tǒng)自動(dòng)組卷的速度,并且簡單、效率高、不易出錯(cuò)。如下表所示。
本試卷的試題類型包括:單項(xiàng)選擇題,判斷題,Windows操作題,Word操作題,Excel操作題和Power Point操作題,試題的總分為100分,考試時(shí)間為90分鐘。考試系統(tǒng)在進(jìn)行試題的組卷時(shí)只需要進(jìn)行幾個(gè)很少的參數(shù)設(shè)置就可以按照上述表格的方案進(jìn)行自動(dòng)組卷,例如要抽取選擇題時(shí),只需要設(shè)置選擇題的難度系數(shù),選擇題的知識(shí)點(diǎn),選擇題的題量等信息,再比如要抽取某篇Word文章,只需要在試題生成環(huán)節(jié)輸入題目的編號(hào)、文章的標(biāo)題等信息,系統(tǒng)就可以鎖定某篇Word文章。
3 結(jié)束語
本文以Word操作題為例闡述了怎樣將Word操作題添加到試題庫中,并且,在添加試題時(shí)要進(jìn)行何種設(shè)置,并進(jìn)一步闡述了如何進(jìn)行Office操作題的自動(dòng)組卷,此方法科學(xué)、高效、易推廣,可以有效地解決Office操作題的自動(dòng)組卷過程。
參考文獻(xiàn):
[1]梁慧娜.《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].中山大學(xué),2011.
[2]趙穎,任永昌.計(jì)算機(jī)公共基礎(chǔ)課考試方法改革的思考[J].遼寧工業(yè)大學(xué)學(xué)報(bào),2008(10):108.
[3]程俊英.Office自動(dòng)閱卷的設(shè)計(jì)與實(shí)現(xiàn)[D].西北大學(xué),2008.
[4]李菲.考試系統(tǒng)中Excel操作題自動(dòng)閱卷的實(shí)現(xiàn)[J].遼寧師專學(xué)報(bào)(自然科學(xué)版),2009.
作者簡介:李君(1981.10-),女,吉林德惠人,研究生,講師,研究方向:軟件工程。
作者單位:云南工商學(xué)院,昆明 651700