本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  计算机考试系统中自动评分算法的设计与实现
编号  22119
资料明细  论文
推荐指数  ★★★★★
论文内容

0   引   言
计算机基础教育的普及使得基于计算机的上机考试被广泛采用 ,考试中通常都设有理论题和操作 题。 随着考试规模的不断扩大 ,自动阅卷评分势在必行。 然而 ,理论题的自动评分虽可以方便地实现 ,但 要实现全部操作题的自动评分却并不容易 ,对操作题的自动评分问题至今仍是制约众多上机考试系统高 效运行的瓶颈。
根据教学实际的需要 ,我们自主开发了一个网络环境下的计算机考试系统 ,并成功实现了包括选择、 填空、 判断、 文字输入、 Windows操作、 Word操作和 Excel 操作全部考题的自动评分。本文着重分析和介绍 这七种题型的自动评分策略 ,并给出部分算法实例。
1   自动评分策略分析及实现
总体而论 ,自动评分就是要完成考生答案与标准答案的比较并据此给出分数。但不同的题型 ,其考生 答案与标准答案的存在形式可能不同 ,在比较对象和比较方法上也会各有差异 ,因此在具体评分时需要针 对不同题型的各自特点 ,采取不同的策略。
1. 1   理论题的评分策略
理论题包括选择、 填空和判断三种题型 ,其考生答案与标准答案均分别以特定的字段保存在考生相 应的试题库和系统的标答库中。由于每题的标答都具有唯一性 ,因此对它们的评分采用一一对应的完全 匹配策略 ,也就是将每题的考生答案u_ans (i)与对应的标答 s_ans (i)一一进行比较 ,只有完全相等的考生 答案才能得到满分 ,否则就为0分。
1. 2   操作题的评分策略
对操作题的自动评分应遵循一个总的原则 ,即尽可能地模拟人工阅卷方式 ,按考生操作结果中正确的 考核点来合理给分。
1. 2. 1   文字输入题的评分
文字输入题主要测试考生输入汉字、 英文以及标点符号、 特殊符号的能力 ,无需设置任何格式。因此 对它的评分只需比较考生答题文本和标答文本 ,统计出考生正确输入的字符个数 ,然后按照:考生得分 = 正确输入的字符个数 ×本题满分分数 ÷标答文本中字符总数计算出考生的得分。如此一来 ,文本的比较 就成为本题评分的关键。对于文本的比较有多种算法 ,考虑到考生在答题时一般均是参照样文依次输入 的 ,对于不会输入的字符 ,要么留出空位 ,要么直接输入下一个字符 ,因此只要考生输入的某个字符与标答 中的某个字符相同 ,就应算作正确 ,而不必要求它们在位置上严格对应。于是对文字输入的评分采用一 种动态的单向匹配策略 ,也就是依次选取标答文本 sans中的各个字符 ,在考生答题文本u ans中动态遍 历 ,从而统计出考生正确输入的字符个数 n。 以下是文本比较算法实例:
n = 0
L = Len(s ans)
 F or i = 1 T o L
   m = InStr (u ans , Mid(s ans , i , 1) )
  If m < > 0 Then
  u ans =Left (u ans , m 2 1) & Mid(u ans , m + 1)
  n = n + 1
  End If
  Next i

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  • 网络考试系统的设计与实现
  • 自动阅卷系统
  • 基于ASP.NET的在线考试及试卷分析系统的设计与实现
  • 上一篇:多媒体课件中图形及声音的制作技巧
  • 下一篇:高校教职工信息管理系统的开发研究