譚聰
關(guān)鍵詞: COM技術(shù); 相似度計算; 智能判斷系統(tǒng); 試卷信息; 客觀題; 主觀題
中圖分類號: TN915.5?34; TP311.52 ? ? ? ? ? 文獻標識碼: A ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2018)24?0110?04
Design of examination intelligent computer judgment system based on COM technology
TAN Cong
(Beihua University Teacher′s College, Jilin 132013, China)
Abstract: In allusion to the problems of large deviation of similarity calculation, low judgment accuracy and large time?consumption of the traditional examination intelligent computer judgment system, an examination intelligent computer judgment system based on the COM technology is proposed and designed. According to the overall architecture of the system, the hardware modules of the image acquisition, Web server, COM server and COM library are designed based on the COM technology. The system objects are divided into different component objects to complete the input, start and management of test paper information. In the software part of the system, the judgment of objective questions is completed by comparing students′ answers with standard answers, and the judgment of subjective questions is completed by calculating similarities of key words and sentences, so as to realize the design of the overall system. The experimental results show that the system has small calculation deviations for similarities of subjective questions, high overall judgment accuracy of about 90%, and short judgment time of about 12.4 s, which has a certain value in use.
Keywords: COM technology; similarity calculation; intelligent judgment system; test paper information; objective question; subjective question
計算機網(wǎng)絡在高校教育教學中得到了廣泛的應用,建立考試專用計算機系統(tǒng)是教學改革的重要發(fā)展方向之一,其中,計算機智能判斷能力是考試系統(tǒng)的核心,是衡量考試系統(tǒng)研究水平的重要參考指標[1]。計算機智能判斷不僅能有效提高閱卷效率,還能減少人為的閱卷失誤,并根據(jù)閱卷結(jié)果總結(jié)學生的學習情況,給出針對性的指導建議。因此,對考試專用計算機智能判斷系統(tǒng)的研究具有十分重要的意義[2]。
文獻[3]基于MVC4的ASP.NET Web技術(shù),設計了計算機考試系統(tǒng)。在系統(tǒng)中,設計計算機硬件存儲結(jié)構(gòu),用以完成試卷數(shù)據(jù)的存儲;在閱卷環(huán)節(jié),該系統(tǒng)能快速、實時地完成試題閱卷;系統(tǒng)的可擴展性能良好,但是閱卷結(jié)果的準確度較低。文獻[4]設計了網(wǎng)上電子閱卷系統(tǒng),該系統(tǒng)設置為卷掃描、網(wǎng)上閱卷、統(tǒng)計分析等模塊。卷掃描模塊主要用來將試卷信息輸入系統(tǒng);網(wǎng)上閱卷模塊主要根據(jù)教師分配的任務完成試題的判斷,給出學生考試分數(shù);統(tǒng)計分析模塊主要對考試得出的成績進行難易程度、準確率的統(tǒng)計分析,最終實現(xiàn)整個系統(tǒng)的設計。但對于主觀題的相似度計算偏差較大。文獻[5]分析了當前方法中存在的評判效果差、不能降低教師閱卷負擔的問題,對用于中文文本查重的雙因子相似度計算,實現(xiàn)了兩文本語義相似度的計算,將計算結(jié)果運用到考試系統(tǒng)中,但運算程序繁雜,耗時較多。
針對當前方法存在的問題,設計基于COM技術(shù)的考試專用計算機智能判斷系統(tǒng)。
COM,即“組件對象模型”,是微軟公司針對平臺開發(fā)的構(gòu)件技術(shù),是一種以組件為發(fā)布單元的對象模型。這種模型使各軟件組件可以用統(tǒng)一的方式進行交互[6]。利用COM技術(shù)將考試試卷嵌入系統(tǒng),系統(tǒng)自動分析組件中的各個對象,將其與每個知識點的正確答案進行對比,從而可得出各對象的判斷結(jié)果。利用COM技術(shù)完成考試專用計算機智能判斷系統(tǒng)的設計具備獨特的優(yōu)勢,可實現(xiàn)語言的隨意化和進程透明性,COM技術(shù)不依賴于任意特定語言,各對象可以同時在一個進程中運行,也可以在不同進程中運行[7]。具體的智能判斷系統(tǒng)架構(gòu)如圖1所示。
1.1 ?系統(tǒng)硬件設計
根據(jù)圖2可知,系統(tǒng)的硬件結(jié)構(gòu)主要由圖像采集模塊、Web服務器、COM服務器、COM庫等構(gòu)成。
1) 圖像采集模塊。圖像采集主要分為圖像掃描、圖像分析和圖像信息輸入三個過程。首先采用高速掃描儀對學生的答題信息以及考生條形碼等進行掃描,將獲取信息輸入系統(tǒng);其次,在圖像分析過程中,區(qū)分得出客觀題和主觀題類型,將客觀題圖像信息發(fā)送到客觀題判斷工作站,對主觀題先進行圖像轉(zhuǎn)換、識別等處理,再輸入主觀題判斷工作站;最后,通過數(shù)據(jù)搜索引擎,將圖像信息輸入Web服務器,進行統(tǒng)一存儲[8]。
2) Web服務器。Web服務器是連接試卷圖像信息和COM服務器的紐帶,可用來接收考生試卷信息以及標準答案信息,并將這些信息傳輸給COM服務器,同時,Web服務器也可以接收COM服務器的回傳信息和處理結(jié)果。
3) COM服務器和COM庫。通過COM對象指針接口可將學生試卷答案和標準答案進行連接,進而完成兩者間的交互,使兩者能夠在同一進程中運行,也可以在同一計算機的不同進程中運行,甚至可以滿足不在同一計算機中的要求。COM服務器可將系統(tǒng)判斷對象分為多個COM組件對象,所有組件對象都必須與COM庫相互連接[9]。COM庫中包含COM組件對象運行所需的基本方法,COM庫可對系統(tǒng)中的學生試卷圖像信息、考生信息等進行定義、更新等處理,啟動系統(tǒng)并完成對數(shù)據(jù)的管理,維護數(shù)據(jù)的安全性和完整性。
1.2 ?系統(tǒng)軟件設計
對考試試卷進行判斷的過程中,主要判斷對象可分為客觀題和主觀題兩種。在本文系統(tǒng)的軟件設計部分,主要對客觀題判斷和主觀題判斷進行分析。
1.2.1 ?客觀題判斷
對于選擇題、填空題和判斷題等客觀題,其判斷方式簡單。運用系統(tǒng)硬件中的圖像識別模塊對考生的客觀題答卷信息進行識別,將識別結(jié)果輸入試題庫中。在系統(tǒng)的試題庫中已對標準答案進行了標注,只需要對比考生答案和標準答案,便可以得出判斷結(jié)果。如果兩者相一致,則考生答案正確;反之,考生答案錯誤。按照上述方法,給出客觀題的具體判斷流程,如圖3所示。在圖3的試卷圖像識別過程中,采用動態(tài)、均衡的方法對試卷信息進行確定,若識別結(jié)果不清晰,則可以多次讀取識別信息,找出懷疑點,利用圖像處理技術(shù)對懷疑點進行輔助判斷,最終得出準確的識別結(jié)果,這一過程可有效保證考試判斷結(jié)果與學生實際考試成績的一致性。
1.2.2 ?主觀題判斷
主觀題的答案具有不唯一性,即有一定的模糊性,考試系統(tǒng)中的主觀題的智能判斷是一個非常復雜又重要的環(huán)節(jié),涉及到詞法、語義、語法等自然語言的問題,還包括人工智能、模式識別等高級知識[10]。影響主觀題判斷的因素主要是關(guān)鍵詞、句子與標準答案的相似度,判斷時分析學生的答案和標準答案的相似度,相似度越高則表示學生答案越準確。此外,還需查看語句是否通順、是否有條理性等,綜合地給出一個適當?shù)呐袛嘟Y(jié)果。具體的主觀題判斷流程如圖4所示。
2.1 ?實驗環(huán)境及參數(shù)
系統(tǒng)設計環(huán)境及參數(shù)如表1所示。
2.2 ?實驗結(jié)果分析
考試專用計算機智能判斷系統(tǒng)的性能好壞,可以通過對主觀題相似度的計算偏差來體現(xiàn),將本文系統(tǒng)與文獻[3]和文獻[4]系統(tǒng)對比,結(jié)果如表2所示。
根據(jù)表2可知,本文系統(tǒng)在計算主觀題與標準答案的相似度時,計算偏差可控制在較低的水平,偏差不超過0.09,文獻[3]和文獻[4]系統(tǒng)的計算偏差最高可以達到0.20,相差較大。分別將本文系統(tǒng)與文獻[3]和文獻[4]系統(tǒng)判斷結(jié)果的精準性進行對比分析,具體對比情況見圖5。
由圖5可知:三種系統(tǒng)的運行穩(wěn)定性都較好,但本文系統(tǒng)的判斷準確度最低為80%左右,平均判斷準確度可達90%左右;而文獻[3]系統(tǒng)的最高判斷準確度僅為40%,其平均判斷準確度在30%左右;文獻[4]系統(tǒng)的最高判斷準確度僅為50%,其平均判斷準確度在42%左右。對比結(jié)果表明,本文系統(tǒng)具有較高的試卷判斷準確度,平均水平高于文獻[3]系統(tǒng)60%,高于文獻[4]系統(tǒng)48%,表明本文系統(tǒng)具有較好的性能。在龐大的學生數(shù)量以及巨量的試卷環(huán)境下,考試專用計算機智能判斷系統(tǒng)的判斷時間的長短尤為重要,也可減緩學生的心理負擔,盡早地督促學生改進自身不足,因此,對本文系統(tǒng)與文獻[3]和文獻[4]系統(tǒng)的判斷時間進行對比,對比分析結(jié)果如表3所示。
根據(jù)表3可知:本文系統(tǒng)的試卷判斷時間平均值在12.4 s左右;文獻[3]系統(tǒng)的試卷判斷時間平均值在37.5 s左右;文獻[4]系統(tǒng)的試卷判斷時間平均值在45.4 s左右。通過對比可以看出,本文系統(tǒng)的用時最短,可快速完成學生考試試卷的判斷。
計算機技術(shù)廣泛應用于教育領(lǐng)域,考試專用計算機智能判斷系統(tǒng)具有很強的實用價值。針對當前判斷系統(tǒng)存在判斷準確度低、耗時長的問題,提出并設計一種基于COM技術(shù)的考試專用計算機智能判斷系統(tǒng)。實驗結(jié)果表明,該系統(tǒng)在對主觀題判斷中,相似度計算偏差小,系統(tǒng)判斷的準確度高,判斷時間僅需12.4 s左右,遠低于傳統(tǒng)方法,表明了本文系統(tǒng)的優(yōu)勢。
參考文獻
[1] 倪倩,李會平.基于VBA的計算機基礎(chǔ)考試系統(tǒng)的研究[J].青島職業(yè)技術(shù)學院學報,2016,29(5):49?51.
NI Qian, LI Huiping. Study on the examination system of computer basis based on VBA [J]. Journal of Qingdao Technical College, 2016, 29(5): 49?51.
[2] 劉海敬,毛晚堆,劉永軍.高校網(wǎng)上閱卷系統(tǒng)的分析與設計[J].開封教育學院學報,2018,38(1):133?136.
LIU Haijing, MAO Wandui, LIU Yongjun. Analysis and design of online marking system in colleges and universities [J]. Journal of Kaifeng Institute of Education, 2018, 38(1): 133?136.
[3] 陳輝,劉彧.計算機上機考試系統(tǒng)的組卷發(fā)布與閱卷設計[J].微型電腦應用,2017,33(10):43?46.
CHEN Hui, LIU Yu. Test paper release and marking design of computer examination system [J]. Microcomputer applications, 2017, 33(10): 43?46.
[4] 陸毅華,姚遠,王瀟,等.基于掃描識別技術(shù)的微積分課程電子閱卷系統(tǒng)設計與應用[J].實驗室研究與探索,2017,36(6):180?185.
LU Yihua, YAO Yuan, WANG Xiao, et al. Design and application of scanning?recognition technology?based electronic marking system on monthly tests of calculus [J]. Research and exploration in laboratory, 2017, 36(6): 180?185.
[5] 楊威,張瑩鑫,薛二虎.智能在線考試系統(tǒng)的設計與實現(xiàn)[J].長春師范大學學報,2017,36(4):26?30.
YANG Wei, ZHANG Yingxin, XUE Erhu. Design and implementation of the intelligent online examination system [J]. Journal of Changchun Normal University, 2017, 36(4): 26?30.
[6] 王盛,田江.基于智能視覺的學生考試異常狀態(tài)識別系統(tǒng)設計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2017,40(14):78?80.
WANG Sheng, TIAN Jiang. Design and implementation of intelligent vision based recognition system for student′s examination abnormal status [J]. Modern electronics technique, 2017, 40(14): 78?80.
[7] 梁琰.基于COM組件技術(shù)的嵌入式智能控制系統(tǒng)軟件編程設計[J].信息與電腦(理論版),2017(7):108?109.
LIANG Yan. Software design of embedded intelligent control system based on COM component technology [J]. China computer & communication (Theory edition), 2017(7): 108?109.
[8] 王偉明.利用Excel 2007制作自動閱卷考試系統(tǒng)[J].電腦編程技巧與維護,2017(5):42?43.
WANG Weiming. Using Excel 2007 to make automatic examination paper marking system [J]. Computer programming skills & maintenance, 2017(5): 42?43.
[9] 劉瑾,詹玲超.基于J2EE的網(wǎng)絡考試系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術(shù),2016,12(4):6?7.
LIU Jin, ZHAN Lingchao. Design and implementation of network examination system based on J2EE [J]. Computer knowledge and technology, 2016, 12(4): 6?7.
[10] 郎博.基于規(guī)則的Excel自動閱卷軟件的設計與實現(xiàn)[J].教育教學論壇,2016(43):255?256.
LANG Bo. Based on the rules of the design and implementation of automatic marking software Excel [J]. Education teaching forum, 2016(43): 255?256.