• 欢迎来到论文发表网(www.lunwenchina.cn),我们为您提供专业的论文发表咨询和论文发表辅导!
受“清朗”行动影响,原网站QQ被封,新老作者请联系通过新的QQ:189308598。或者电话微信:15295038855

你的位置:论文发表网 >> 论文库 >> 教育论文 >> 详细内容 在线投稿

C 语言无纸化考试自动阅卷系统研究

热度0票  浏览125次 时间:2015年11月24日 10:16
C 语言无纸化考试自动阅卷系统研究
赵 霞
(聊城教育学院(聊城大学东昌学院) 山东 聊城 252000)
摘要: 本文详细分析了 C 语言无纸化考试自动阅卷系统的需求,并着重介绍了试题题库的设计与实现。
关键词:C 语言;自动阅卷
一、系统需求分析
1.1 目标
由于本系统主要是应用于 C 语言的考核及评阅工作,针
对该课程的特点,共设计了选择题、填空题、程序改错题及
程序设计题四类试题。针对四类不同试题,将实现从组卷、
考试到评分的全部自动化。
应用本系统进行考试时,系统首先应能根据考生信息自
动抽取试题。为减少作弊现象的发生,抽题算法应能尽量保
证相邻考生试题不完全相同。随机抽题的实现使考试系统生
成的试卷比传统试卷具备了多样性。
开始答题后,系统将通过屏幕用人机交互方式引导考生
完成答题。对于改错题及程序设计题,考试系统应能提供界
面帮助,以使考生轻松实现考试界面与编程语言环境的切换。
在考生结束考试后,系统应能立即对考生答题进行评分。
对选择题、填空题及程序改错题应能根据考生答案是否正确
给出准确分数。对于程序设计题,我们的目的是评判考生程
序的正确性,因此我们确定了程序设计题评分的目标是:
(1)根据程序运行结果判定考生程序是否完成题目要求;
(2)对于存在语法错误的考生程序,能够找出其错误并
可对其进行改正;
(3)使修改正确的考生程序在系统的控制下运行起来,
获取其运行结果,验证其逻辑合理性;
(4)运行考生程序时应能避免由于死循环引起系统崩溃;
(5)经修改仍有错误的程序应能根据逻辑合理性给出较
合理的分数。
1.2 系统功能
为了保证实现系统目标中所提到的各种功能,本系统共
设计了三个相对独立的模块,即自动组卷模块、考试模块和
自动评阅模块。各模块功能如下:
(1)自动组卷模块:根据考生信息从题库中抽取考生试
题,生成所需测试文件、标准答案文件,并将相关文件存入
指定位置,为试题考试及自动评阅做数据准备。
(2)试题考试模块:该模块主要设计各种考试界面,以
人机交互方式引导考生完成各类试题的测试。
(3)自动评分模块:该模块通过采用动态评阅和静态评
阅相结合的评分方法对答题结果进行合理评阅,并根据设定
的评分标准给出评分结果。
本系统主要应用于 C 语言课程的考核和评阅工作,系统
设计主要具有如下特点:
(1)实用性。本系统采用完全无纸化考试并由系统自动
评分,全面取代了人工出题、人工阅卷,能够较大地提高考
试及评阅工作效率,解决人工评阅的各种弊端。
(2)合理性。系统对程序设计题实行动态评阅与静态评
阅相结合的评分算法,避免了用户由于程序设计中较小的错
误,出现大量的分数丢失。评分结果更接近于人工阅卷的结
果,使成绩更加公正、合理。
(3)健壮性。对于大规模的计算机应用能力考核,考生
的水平差别很大。本系统能够克服用户程序可能出现的各种
常见错误,防止出现系统崩溃、系统死机等情况。
二、试题题库的设计与实现
要实现由系统自动出题,则系统中必须建立题库,为实
现自动评分,有些题库中应同时存有标准答案。根据各类试
题的特点,本系统分别设计了各类试题的题库文件。应用
Visual Basic 中的可视化数据管理器可以方便地进行这些题
库的设计。
2.1 选择题题库设计
考试系统所涉及的试题类型中,以选择题最为常见。选
择题是具有明确答案的客观题,可采用结果对比法进行评分。
为方便评分时的答案比较,选择题题库中设计有题号、题目
内容、选项内容字段,标准答案字段及考生答案字段。标准
答案的内容是在建立题库时就根据试题内容直接写入的。考
生答案则是在答题时动态写入。这样在评分时通过编写算法
比较这两个字段的内容是否一致即可评定成绩。比较同一个
数据库中两个字段的一致性,在算法上是很容易实现的。
2.2 填空题题库设计
填空题题库中首先设计有题号及题目内容字段。填空题
尽管为主观试题,但其答案也是相对明确的,可采用将考生
答案与标准答案进行严格匹配或模糊匹配的方式进行评分,
即也为结果对比评分,因而在题库中也设计有标准答案字段
用于存放标准答案内容。由于一个填空处可能有多种标准答
案,因而在题库中设计有多个标准答案字段,评分时将考生
答案与所有标准答案作比较,只要与其中一个相符即可得分。
填空题题库结构与选择题基本相同,只需增加标准答案字段
数即可。
2.3 改错题题库文件及试题源程序文件的设计
与前两类试题不同,改错题既需给出题目信息,也需给
出被修改的源程序。题目信息仍采用题库存放。在系统设计
中,通过在改错题源程序中指定修改语句,使得试题的答案
也是相对明确的,因此可采用与填空题相似的题库结构,即
题号、题目信息及多个标准答案字段。改错题源程序可采用
另外方式获取。系统设计中将全部改错题源程序以文本文件
方式存放在同一个文件(modi.txt)中,不同试题的源程序
间均加有分隔标志。考试时根据题号从该文件中抽取相应程
序段,生成试题源程序(modi1.c)。为指定被改语句位置,
可在错误语句之前加上特殊标志(如:一行星号)。
程序设计题题库文件设计程序设计题题目采用数据库方
式存放。库文件主要是用于存放所有程序设计题的题号、题
目要求以及该程序中应有的关键语句。该文件由 Visual
Basic 语言通过可视化数据管理器设计,类型为 Access 数据
库。
三、结论
本系统较好地实现了 C 语言课程上机考试的自动阅卷,
改善了原有考试系统中的不完善因素,使考试题型更加丰富,
考核结果更加公正合理。应用本系统,可更好地实现对 C 语
言课程的考核,评分结果能更真实地反应出考生的实际水平。
参考文献:
[1] 王艳 . 上机考试自动阅卷系统的研究与实现: [ 学位论文 ].
沈阳:沈阳工业大学, 2004
[2] 邓绯 . 无纸化考试系统研究与设计: [ 学位论文 ]. 成都:西
南交通大学, 2005.
[3] 韦扬江 . 计算机考试系统开发过程中关键问题的解决 . 高
教论坛, 2004 ( 2 ): 93~95



中国论文网(www.lunwenchina.cn),是一个专门从事期刊推广、论文发表、论文写作指导的机构。本站提供一体化论文发表解决方案:省级论文/国家级论文/核心论文/CN论文。

投稿邮箱:lunwenchina@126.com

在线咨询:189308598(QQ) 

联系电话:15295038855(徐编辑)  

 

TAG: 程序设计 无纸化考试 聊城大学 考试系统 阅卷系统
上一篇 下一篇
0

联系我们