李盛蘭 吳慶祥
(益陽(yáng)職業(yè)技術(shù)學(xué)院,湖南 益陽(yáng) 413049)
自動(dòng)評(píng)卷模塊的設(shè)計(jì)與實(shí)現(xiàn)
——基于Authorware的通用型考試系統(tǒng)
李盛蘭 吳慶祥
(益陽(yáng)職業(yè)技術(shù)學(xué)院,湖南 益陽(yáng) 413049)
通用型考試系統(tǒng)作為實(shí)現(xiàn)無(wú)紙化考試的重要工具,目前已廣泛應(yīng)用于企業(yè)和學(xué)校。該系統(tǒng)由考生登錄、隨機(jī)組卷、在線考試、自動(dòng)評(píng)卷、成績(jī)分析等模塊組成,其中隨機(jī)組卷、在線考試、自動(dòng)評(píng)卷是核心模塊。本文以湖南省高職學(xué)院普遍開(kāi)設(shè)的職業(yè)基礎(chǔ)課《計(jì)算機(jī)應(yīng)用基礎(chǔ)》為例,基于Authorware平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)了自動(dòng)評(píng)卷模塊。
自動(dòng)評(píng)卷;模塊;設(shè)計(jì);實(shí)現(xiàn)
當(dāng)前,市面上流行的通用型考試系統(tǒng)有很多,開(kāi)發(fā)平臺(tái)不盡相同,但萬(wàn)變不離其宗,絕大多數(shù)通用型考試系統(tǒng)都是由考生登錄、組卷、在線考試、自動(dòng)評(píng)卷、成績(jī)分析等模塊組成,其中在線考試和自動(dòng)評(píng)卷是核心模塊,這兩個(gè)模塊的設(shè)計(jì)優(yōu)劣,選取的開(kāi)發(fā)平臺(tái)功能是否足夠強(qiáng)大,直接關(guān)系到開(kāi)發(fā)的通用型考試系統(tǒng)是否科學(xué)實(shí)用。
2.1 技術(shù)要求
(1)自動(dòng)評(píng)卷的對(duì)象應(yīng)該是客觀題,且題型不受限制。
(2)試題應(yīng)是從題庫(kù)中隨機(jī)抽取,試題對(duì)應(yīng)的標(biāo)準(zhǔn)答案應(yīng)伴隨試題同時(shí)下載到客戶機(jī),也可放在服務(wù)器,標(biāo)準(zhǔn)答案的存放位置不影響自動(dòng)評(píng)卷,且標(biāo)準(zhǔn)答案應(yīng)該加密或具有隱藏性。
(3)考生在答題過(guò)程中對(duì)自己做的答案的修改不應(yīng)對(duì)自動(dòng)評(píng)卷產(chǎn)生任何影響。
(4)同一門(mén)課程,同類型考生所考的題型和題量應(yīng)該完全一樣。
(5)每種題型的分值和計(jì)分標(biāo)準(zhǔn)應(yīng)事先設(shè)定好。
(6)已交卷或考試已結(jié)束的考生應(yīng)該設(shè)置未經(jīng)監(jiān)考老師同意不能重考。
(7)自動(dòng)評(píng)卷應(yīng)獨(dú)立于題庫(kù)和標(biāo)準(zhǔn)答案,題庫(kù)中試題內(nèi)容和標(biāo)準(zhǔn)答案的變化不應(yīng)對(duì)自動(dòng)評(píng)卷產(chǎn)生影響。
2.2 軟件要求
(1)功能比較全面,其中較強(qiáng)大的交互功能和網(wǎng)絡(luò)功能尤為重要。
(2)易學(xué)易用,非計(jì)算機(jī)軟件專業(yè)人士能獨(dú)立開(kāi)發(fā)者最佳。
本文以湖南省高職學(xué)院普通開(kāi)設(shè)的職業(yè)基礎(chǔ)課——《計(jì)算機(jī)應(yīng)用基礎(chǔ)》為例,基于Authorware平臺(tái)闡述通用型考試系統(tǒng)自動(dòng)評(píng)卷模塊的設(shè)計(jì)與實(shí)現(xiàn)。題型有填空題、單選題、多選題、判斷題、中/英文錄入題。題量及分值:填空題10小題每小題1分;單選題20小題每小題1.5分;多選題10小題每小題2分;判斷題10小題每小題1分;英文錄入15分,每輸錯(cuò)1個(gè)字母或英文標(biāo)點(diǎn)符號(hào)扣0.2分,扣完為止;中文錄入也是15分,每輸錯(cuò)1個(gè)漢字或中文符號(hào)扣0.2分,扣完為止。一套試題的總分為100分。每個(gè)考生的最后得分應(yīng)保存在服務(wù)器上,隨時(shí)備查。
自動(dòng)評(píng)卷模塊運(yùn)行的前提條件是考生自己決定交卷或考試終了時(shí)間到了后,其它情況系統(tǒng)均不會(huì)運(yùn)行自動(dòng)評(píng)卷模塊。交卷流程圖如圖1,交卷提示窗口如圖2。4.1 填空題評(píng)分子模塊的設(shè)計(jì)與實(shí)現(xiàn)
圖1 交卷流程圖
圖2 交卷提示窗口
對(duì)考生輸入的答案與標(biāo)準(zhǔn)答案進(jìn)行一對(duì)一比較,若完全相同則算答對(duì)并得分,否則算答錯(cuò)不能得分,在考生進(jìn)入答題界面前,系統(tǒng)將用醒目的字體提醒考生不要輸入與答案無(wú)關(guān)的字符,包括多余的空格。代碼如下:
4.2 單選題評(píng)分子模塊的設(shè)計(jì)與實(shí)現(xiàn)
對(duì)考生選擇的答案與標(biāo)準(zhǔn)答案進(jìn)行比較,相同則得分,否則不得分。代碼如下:
4.3 多選題評(píng)分子模塊的設(shè)計(jì)與實(shí)現(xiàn)
對(duì)考生選擇的答案與標(biāo)準(zhǔn)答案進(jìn)行逐字母比較,若所有選項(xiàng)全對(duì)則得分,否則也可根據(jù)評(píng)分規(guī)則適當(dāng)?shù)梅?,具體如何執(zhí)行視評(píng)分規(guī)則而定,以選最佳評(píng)分方法為宜,本系統(tǒng)設(shè)定的是必須所有選項(xiàng)完全相同,本小題才能得分。代碼如下:
4.4 判斷題評(píng)分子模塊的設(shè)計(jì)與實(shí)現(xiàn)
此評(píng)分子模塊的設(shè)計(jì)與單選題類似,差別僅是:?jiǎn)芜x題比較的選項(xiàng)“ABCD”字母,判斷題比較是“對(duì)錯(cuò)”漢字,在此不再贅述。
4.5 英文錄入評(píng)分子模塊的設(shè)計(jì)與實(shí)現(xiàn)
對(duì)考生錄入的字母(包括英文標(biāo)點(diǎn)符號(hào))與原文從第一個(gè)字符開(kāi)始比較,錯(cuò)一個(gè)扣0.2分,扣完為止,本題總分為15分,總分減去扣掉的分則為本題得分。代碼如下:
zf:=zf+15
kf:=0--英文錄入扣分變量
zhqcd:=CharCount(ReadExtFile("D:\ksxt\bzda\czbzda\英文錄入bzda\1.txt"))--zhqcd變量為"字符串長(zhǎng)度"
repeatwithy:=1to50
ifGetWord(y,ReadExtFile("D:\ksxt\bzda\czbzda\英文錄 入 bzda\1.txt"))<>GetWord(y,ReadExtFile("D:\ksxt\ksda\czksda\英文錄入ksda\yw lr1ksda.txt"))then
4.6 中文錄入評(píng)分子模塊的設(shè)計(jì)與實(shí)現(xiàn)
對(duì)考生錄入的中文(包括中文標(biāo)點(diǎn)符號(hào))與原文從第一個(gè)漢字開(kāi)始比較,錯(cuò)一個(gè)扣0.2分,扣完為止,本題總分為15分,總分減去扣掉的分則為本題得分。實(shí)現(xiàn)方法與英文錄入評(píng)分子模塊類似,在此略過(guò)。
4.7 分?jǐn)?shù)統(tǒng)計(jì)與保存子模塊的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)分結(jié)束后,系統(tǒng)自動(dòng)把考生姓名等與考生有關(guān)的信息寫(xiě)入到服務(wù)器的指定文件夾,并保存其成績(jī)。代碼如下:
CreateFolder("\\teacher\sjcj$\"^bj^"\"^xm^RepeatString(" ",space)^zf)
WriteExtFile("\\teacher\sjcj$\"^bj^"\"^xm^RepeatString(" ",space)^zf^"\"^xm^""^zf^".txt","") --考生成績(jī)保存到教師機(jī)上的共享文件夾
W riteExtFile("\\teacher\sjcj$\"^bj^"成績(jī)匯總表.txt", Catalog("\\teacher\sjcj$\"^bj,"d")) --創(chuàng)建"班級(jí)成績(jī)匯總表"文件
監(jiān)考員或任課教師可決定當(dāng)場(chǎng)是否提供給學(xué)生查閱成績(jī),這項(xiàng)功能在服務(wù)器端程序里實(shí)現(xiàn)。
該模塊的設(shè)計(jì)與實(shí)現(xiàn)能完全滿足對(duì)客觀題的自動(dòng)閱卷和成績(jī)上報(bào),可運(yùn)用于絕大部分以客觀題為主的課程考試。不足之處在于變量的使用不夠科學(xué)統(tǒng)一,程序還可以更加簡(jiǎn)潔。
[1]叢書(shū)編委會(huì).Authorware6.0實(shí)用教程[M].北京:宇航出版社,2002.
[2]吳慶祥.php書(shū)城系統(tǒng)用戶模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2016,12(30):45-46.
[3]郭新房,倪寶童,王建.Authorware7.0多媒體制作[M].北京:清華大學(xué)出版社,2004.
[4]李盛蘭,吳慶祥.Authorware中Random()和GetLine()函數(shù)的妙用[J].福建電腦,2017(4):151-152.
Design and Implementation of theAutomatic Evaluation Module -The Universal TestSystem Based on Authorware
LiShenglan Wu Qingxiang
(Yiyang Vocational&TechnicalCollege,Yiiang 413049,Hunan)
The universal testsystem is an important tool for implementing paperless testing and is now w idely used in enterprises and schools.The system includes themodules of examinee login,paper generation in random,online exam,automaticmarking and performance analysis.And paper generation in random,online exam and automaticmarking are the coremodules.Taking the course of Computer Application Foundation in the higher vocational colleges of Hunan province as an example,this paper designs and implements the automatic evaluationmodule based on Authorware platform.
automaticmarking;module;design;implementation
TP311.52
A
1008-6609(2017)06-0048-03
李盛蘭(1976-),女,湖南安化人,本科,講師,研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)。