国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

自動判分與錯誤檢測軟件的設(shè)計與實現(xiàn)

2017-07-12 06:58劉琪許家駒張純偉李春英
電腦知識與技術(shù) 2017年13期
關(guān)鍵詞:文檔答題對象

劉琪 許家駒 張純偉 李春英

摘要:針對Word 2000,Excel2000上機(jī)操作題采用手工方式批閱效率偏低問題,該文介紹了一種自動快速評分的方法,同時給出相應(yīng)的操作場景。

關(guān)鍵詞:自動評分;VisualBafic6.0;com對象;對象層次模型

中圖分類號:TP317 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)13-0059-02

等級考試對word,excel上級操作,有的模擬題目系統(tǒng)不能給出判分,或者給出判分,但是并沒有指出是哪里錯誤;導(dǎo)致以下問題:

教師手工批改,因為學(xué)生眾多,工作量巨大,時間長大腦疲勞,也容易批改錯誤;

學(xué)生剛做完,對題目的記憶還存在,如果批改過了1-2天,等于重新做。

基于以上問題,如有軟件系統(tǒng),對學(xué)生做的成果,在幾十秒內(nèi)給出判分,并且指出是哪里做錯了,可以達(dá)到以下目的

大幅度降低教師工作量,提升勞動生產(chǎn)率;

大幅度提升學(xué)生學(xué)習(xí)效果,提升訓(xùn)練效率。

關(guān)于自動判分國內(nèi)研究主要是以下方向:

自動考試判分;由專業(yè)的軟件公司開發(fā),可以給出固定題目的判分,但是錯在哪里沒有給出;

根據(jù)Excel答案判定選擇題:學(xué)生在Excel中寫出答案,固定格式,程序自動判分;應(yīng)用場景有限,且對教師前期要求很高;

掃描答題卡:有專門的軟件和硬件實現(xiàn);成本高,適用于大型考試。

本文給出的判分與以上有所不同:不僅給出判分結(jié)果,而且指出錯在哪里;這樣一方面便于教師及時了解學(xué)生的薄弱知識點(diǎn),另一方面有利于學(xué)生自查糾正自己薄弱知識點(diǎn)。

1操作題自動評分思路

實現(xiàn)自動評分的設(shè)計思路:

傳統(tǒng)方式:首先是要對標(biāo)準(zhǔn)答案系統(tǒng)進(jìn)行設(shè)計。在設(shè)計過程中針對標(biāo)準(zhǔn)答案系統(tǒng)設(shè)置,首先要對不同操作對象的屬性進(jìn)行設(shè)置,之后設(shè)計各種屬性的正確屬性。在設(shè)置完一題的屬性之后就要及時存入到數(shù)據(jù)庫標(biāo)準(zhǔn)答案中。

對自動評分系統(tǒng)來進(jìn)行比較,當(dāng)發(fā)現(xiàn)兩項屬性值相同的時候考生就可以得到相應(yīng)分值,學(xué)生分?jǐn)?shù)最終是通過將每一小題各項屬性值相加求和來實現(xiàn)。

本文創(chuàng)新算法:

Step1:根據(jù)題目要求,寫出具體的判定邏輯

Step2:找到考生的答題文檔;讀出題目要求的信息;如找不到判分為0;

Step3:Step1與Step2信息比較,逐個知識點(diǎn)判分。

Step4:通過比較,給出錯誤的原因;比如要求字號為四號;考生設(shè)置了小四號。

2技術(shù)路線:開發(fā)語言與接口

Visual Basic是一種由微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹▍f(xié)助開發(fā)環(huán)境的事件驅(qū)動為機(jī)制的可視化程序設(shè)計語言。這是一種可用于微軟自家產(chǎn)品開發(fā)的語言。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易地使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建Active x控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。

COM是一種與編程語言無關(guān)的基于對象的編程規(guī)范,它最初是為MicrosoftOffice中的OLE應(yīng)用而設(shè)計的,從OLE 2.0開始,Microsoft提出了COM概念,其技術(shù)的核心是一種對象模型。只要遵循COM規(guī)范,應(yīng)用程序和組件對象之間就可以實現(xiàn)二進(jìn)制代碼級別上的重用,從而解決了對編譯語言和環(huán)境的依賴,提高了軟件開發(fā)效率,做到了代碼重用,真正實現(xiàn)了與編程語言的無關(guān)性。

3Word操作題評分舉例

Word考題主要針對一給定的Word文檔進(jìn)行文字編輯、排版、圖形和表格等一系列操作,考生操作的結(jié)果均以Word文檔(.doc)的形式存在。由于Word文檔的結(jié)構(gòu)復(fù)雜,除了文本信息外,還包含有大量的格式、圖形、表格等信息,因此僅憑文本比較的方

法是無法判定考核的全部知識點(diǎn)的,必須抽象考題考點(diǎn)和考生答題文件中與各項操作有關(guān)的特征信息進(jìn)行比較才能有效地評分。我們知道任何一個Word文檔都是由許多對象組成的,這些對象及其屬性的值決定了文檔的結(jié)構(gòu)和格式,因此對Word操作的自動評分就可以通過比較題目要求和答題文檔中相應(yīng)對象的屬性值來實現(xiàn)。下圖列出了Word評分中用到的主要對象及其之間的關(guān)系。

4Excel操作題評分舉例

Excel操作主要對工作表中的數(shù)據(jù)進(jìn)行處理,其考生答題結(jié)果均以Excel工作簿(.)(1s)形式存在。Excel工作簿也是由許多對象組成的,其評分原理與Word的相同,實現(xiàn)起來比Word要容易些。評分時只需讀取指定工作表中數(shù)據(jù)有變動的單元格區(qū)域內(nèi)相關(guān)對象的屬性值,然后采用遍歷的算法逐個比較,從而給出得分。

5結(jié)果分析

本文利用VB語言技術(shù)及Word、Excel對象模型設(shè)計開發(fā)了一套操作題自動評分與錯誤檢測系統(tǒng),交給班級上的同學(xué)測試,平均只要30-50秒就可以完成學(xué)生的評分及錯誤情況,軟件不僅知道了評分,還能知道自己錯在哪里;可以及時對知識點(diǎn)進(jìn)行查缺補(bǔ)漏。

本系統(tǒng)的實施,預(yù)計可以促進(jìn)考生順利通過相關(guān)考試;當(dāng)然,軟件改進(jìn)永無止境,軟件設(shè)計的界面、人性化、穩(wěn)定性、功能等方面有待改進(jìn);限于篇幅,本軟件系統(tǒng)所涉及的大量源代碼未能給出。

猜你喜歡
文檔答題對象
神秘來電
邀你來答題
邀你來答題
淺談Matlab與Word文檔的應(yīng)用接口
邀你來答題
有人一聲不吭向你扔了個文檔
邀你來答題
基于RI碼計算的Word復(fù)制文檔鑒別
基于熵的快速掃描法的FNEA初始對象的生成方法
區(qū)間對象族的可鎮(zhèn)定性分析