自动评卷模块的设计与实现
——基于Authorware的通用型考试系统

2017-08-08 02:04李盛兰吴庆祥
电脑与电信 2017年6期
关键词:通用型单选题评卷

李盛兰 吴庆祥

(益阳职业技术学院,湖南 益阳 413049)

自动评卷模块的设计与实现
——基于Authorware的通用型考试系统

李盛兰 吴庆祥

(益阳职业技术学院,湖南 益阳 413049)

通用型考试系统作为实现无纸化考试的重要工具,目前已广泛应用于企业和学校。该系统由考生登录、随机组卷、在线考试、自动评卷、成绩分析等模块组成,其中随机组卷、在线考试、自动评卷是核心模块。本文以湖南省高职学院普遍开设的职业基础课《计算机应用基础》为例,基于Authorware平台设计和实现了自动评卷模块。

自动评卷;模块;设计;实现

1 引言

当前,市面上流行的通用型考试系统有很多,开发平台不尽相同,但万变不离其宗,绝大多数通用型考试系统都是由考生登录、组卷、在线考试、自动评卷、成绩分析等模块组成,其中在线考试和自动评卷是核心模块,这两个模块的设计优劣,选取的开发平台功能是否足够强大,直接关系到开发的通用型考试系统是否科学实用。

2 自动评卷模块的要求

2.1 技术要求

(1)自动评卷的对象应该是客观题,且题型不受限制。

(2)试题应是从题库中随机抽取,试题对应的标准答案应伴随试题同时下载到客户机,也可放在服务器,标准答案的存放位置不影响自动评卷,且标准答案应该加密或具有隐藏性。

(3)考生在答题过程中对自己做的答案的修改不应对自动评卷产生任何影响。

(4)同一门课程,同类型考生所考的题型和题量应该完全一样。

(5)每种题型的分值和计分标准应事先设定好。

(6)已交卷或考试已结束的考生应该设置未经监考老师同意不能重考。

(7)自动评卷应独立于题库和标准答案,题库中试题内容和标准答案的变化不应对自动评卷产生影响。

2.2 软件要求

(1)功能比较全面,其中较强大的交互功能和网络功能尤为重要。

(2)易学易用,非计算机软件专业人士能独立开发者最佳。

3 设计说明

本文以湖南省高职学院普通开设的职业基础课——《计算机应用基础》为例,基于Authorware平台阐述通用型考试系统自动评卷模块的设计与实现。题型有填空题、单选题、多选题、判断题、中/英文录入题。题量及分值:填空题10小题每小题1分;单选题20小题每小题1.5分;多选题10小题每小题2分;判断题10小题每小题1分;英文录入15分,每输错1个字母或英文标点符号扣0.2分,扣完为止;中文录入也是15分,每输错1个汉字或中文符号扣0.2分,扣完为止。一套试题的总分为100分。每个考生的最后得分应保存在服务器上,随时备查。

4 自动评卷模块的设计与实现

自动评卷模块运行的前提条件是考生自己决定交卷或考试终了时间到了后,其它情况系统均不会运行自动评卷模块。交卷流程图如图1,交卷提示窗口如图2。4.1 填空题评分子模块的设计与实现

图1 交卷流程图

图2 交卷提示窗口

对考生输入的答案与标准答案进行一对一比较,若完全相同则算答对并得分,否则算答错不能得分,在考生进入答题界面前,系统将用醒目的字体提醒考生不要输入与答案无关的字符,包括多余的空格。代码如下:

4.2 单选题评分子模块的设计与实现

对考生选择的答案与标准答案进行比较,相同则得分,否则不得分。代码如下:

4.3 多选题评分子模块的设计与实现

对考生选择的答案与标准答案进行逐字母比较,若所有选项全对则得分,否则也可根据评分规则适当得分,具体如何执行视评分规则而定,以选最佳评分方法为宜,本系统设定的是必须所有选项完全相同,本小题才能得分。代码如下:

4.4 判断题评分子模块的设计与实现

此评分子模块的设计与单选题类似,差别仅是:单选题比较的选项“ABCD”字母,判断题比较是“对错”汉字,在此不再赘述。

4.5 英文录入评分子模块的设计与实现

对考生录入的字母(包括英文标点符号)与原文从第一个字符开始比较,错一个扣0.2分,扣完为止,本题总分为15分,总分减去扣掉的分则为本题得分。代码如下:

zf:=zf+15

kf:=0--英文录入扣分变量

zhqcd:=CharCount(ReadExtFile("D:\ksxt\bzda\czbzda\英文录入bzda\1.txt"))--zhqcd变量为"字符串长度"

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 中文录入评分子模块的设计与实现

对考生录入的中文(包括中文标点符号)与原文从第一个汉字开始比较,错一个扣0.2分,扣完为止,本题总分为15分,总分减去扣掉的分则为本题得分。实现方法与英文录入评分子模块类似,在此略过。

4.7 分数统计与保存子模块的设计与实现

评分结束后,系统自动把考生姓名等与考生有关的信息写入到服务器的指定文件夹,并保存其成绩。代码如下:

CreateFolder("\\teacher\sjcj$\"^bj^"\"^xm^RepeatString(" ",space)^zf)

WriteExtFile("\\teacher\sjcj$\"^bj^"\"^xm^RepeatString(" ",space)^zf^"\"^xm^""^zf^".txt","") --考生成绩保存到教师机上的共享文件夹

W riteExtFile("\\teacher\sjcj$\"^bj^"成绩汇总表.txt", Catalog("\\teacher\sjcj$\"^bj,"d")) --创建"班级成绩汇总表"文件

监考员或任课教师可决定当场是否提供给学生查阅成绩,这项功能在服务器端程序里实现。

5 结论与展望

该模块的设计与实现能完全满足对客观题的自动阅卷和成绩上报,可运用于绝大部分以客观题为主的课程考试。不足之处在于变量的使用不够科学统一,程序还可以更加简洁。

[1]丛书编委会.Authorware6.0实用教程[M].北京:宇航出版社,2002.

[2]吴庆祥.php书城系统用户模块的设计与实现[J].电脑知识与技术,2016,12(30):45-46.

[3]郭新房,倪宝童,王建.Authorware7.0多媒体制作[M].北京:清华大学出版社,2004.

[4]李盛兰,吴庆祥.Authorware中Random()和GetLine()函数的妙用[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-),女,湖南安化人,本科,讲师,研究方向为计算机应用技术。

猜你喜欢
通用型单选题评卷
2019年对口升学考试网上评卷考生答题注意事项
2019年《现代临床护理》继续教育总答题卡
一种新结构的快换通用型插内齿圈夹具
通用型LED信号机构的应用研究
2017年高考数学模拟试题(一)
“机械能守恒定律”单元测试(一)
“画海”评卷
大规模考试网上评卷中趋中评分的成因探析
孝心是道单选题
施耐德电气睿易系列ATV310通用型变频器