【delphi开源代码栏目提醒】:网学会员在delphi开源代码频道为大家收集整理了“试系统中填空题自动评分 - 技术总结“提供大家参考,希望对大家有所帮助!
第卷第期年月计算机应用与软件考试系统中填空题自动评分史娟青海建筑职业技术学院信息化教学中心青海西宁摘要目前计算机考试系统已经成为一种重要的考试形式但主观题的自动判分一直是一个难题针对当前大部分考试系统中的对填空题进行自动评分时的局限性进行了分析并给出了改进的填空题自动评分的思路及具体的实现方法。
关键词考试系统填空题自动评分胁嘞??—蚰—引言随着计算机应用技术和网络技术的不断发展利用计算机考试正在逐渐取代传统的考试模式。
考试系统具有随机组卷、考试时间控制规范、系统自动评分、有效防止作弊的优点它实现了考试功能与教育评估和教育管理功能的高度整合与集成使考务工作自动化保证出卷、考试和考生管理各阶段的正常有序使考试更趋于客观、合理和公证。
尤其是计算机学科其知识体系不同于其他学科如果采用传统考试仅仅通过书面答题的方式进行考核就很难客观公正地考查学生对所学知识的掌握程度“』特别是对计算机应用能力的考核忙』。
目前的考试题型分两大类一类是标准化题型如选择题、判断题等另一类是主观题如简答、论述题、操作题等。
标准化题型的评分利用计算机来实现非常容易而对主观题的评分要用计算机来实现则非常困难。
目前大多数考试系统的题型仅有单选、多选、判断等客观题这是由于这些题型的答案是唯一的使用计算机能快速准确地实现自动评分。
仅有少数考试系统支持填空题等客观试题但也只能对答案是唯一的试题进行评分但在实际应用中大部分的填空题会有多个答案而且同一个答案不同的人会有不同的表达方式仅仅以标准化的方式进行简单地比较显然是不准确的。
极少数题库系统尝试把填空题按主观题的方式来评分但又存在耗时、复杂、准确性不高的情况。
由于填空题是很常见的一种题型因此如不能实现对答案复杂多样的填空题进行高准确度的自动评分考试系统的功能将大打折扣。
针对这一现状本人利用作为开发工具’利用面向对象的程序设计方法一开发了可以自动组卷、自动评分的计算机应用基础课考试系统。
开发过程中把重点放在了主观题的自动评分技术上在系统的研究和实现过程中涉及了程序运行跟踪、软件测试等技术为主观题的自动评分问题提出了解决方案。
为了检测学生计算机操作能力的掌握程度本人在考试系统中设计了“基础知识”选择题、判断题、“填空题”、“汉字录入”、“文档编辑”、“表格制作”等六种以考核学生动手能力为主的试题类型。
本文主要介绍了“填空胚”的自动评分技术。
填空题自动评分算法的思路填空题带有一定的主观性学生的答案不一定要和正确答案完全相同才是正确的只要能回答出正确的含义就应该给分因此在录入填空时增加了评分关键字的录入目的是为了能更灵活地对填空题进行评分。
在基础知识题库中评分关键字被存放在试题库中存放评分关键字的字段中录人评分关键字时需要设定一定的评分规则本考试系统中的具体规则如下如果评分关键字字段内容为空则说明此题评分时要求学生答案与正确答案全都相同时才可以得分。
如果评分关键字中含有“、”号说明此题有多个空而且每个空有不同的评分依据评分时要求每个填空中的学生答案要满足相应的评分关键字如若满足则给出相应的分数如若不满足则相应的空不给分。
如果评分关键字中没有“、”号则表示每一个空都使用相收稿日期——。
史娟高级讲师主研领域计算机应用技术。
万方数据计算机应用与软件年同有评分关键字进行评分。
如果评分关键字中含有“”号说明评分关键字中的条件只要满足某一项即可以得分“”号相当于逻辑或的关系。
如果评分关键字中含有“”号说明评分关键字中的条件必须全部满足此空才能得分“”号相当于逻辑与的关系。
下面给出具体的例子加以说明例如试题一个完整的计算机系统包括——和——。
它的评分关键字是“硬件系统软件系统”这表明在这道题中的两个空都使用“硬件系统软件系统”作为评分关键字这两个空中的学生答案只要满足硬件系统或软件系统这个关键字中的其一即“硬件系统”或“软件系统”就可以得到相应的分数。
试题每个汉字机内码至少占——个字节每个字节最高位为——。
它的评分关键字是“两二、”关键字中间有“、”号分隔说明此题中的两个空各有自己的匹配关键字第一空中的学生答案只要满足符合、两或二其中的一项即可得分第二个空中的学生答案是才可以得分。
在进行评分时自动评分模块先从数据库中读取这些信息由于标准答案信息要与每个学生的答案进行比较即要循环重复使用为提高速度先以数组的形式装入内存再与每个考生填写的实际答案按照相关参数自动进行匹配及计算分数即可实现准确评分。
教师对答案的评分条件设定得越细致则自动评分的效果就越好。
算法设计步骤一提取评分关键字由于参考答案要反复与各考生的答案进行比较故应预先建立相关的信息数组包括答案关键词数组、关键词应出现的位置信息数组、关键词对应的得分比例数组、关键词对应的评分状态数组、关键词对应的匹配模式数组然后按照预定的评分规划提取出每个填空的评分关键字。
这样做的好处是把评分过程变为简单的顺序比较无须进行复杂的遍历。
步骤二根据提取的关键字进行答案匹配对比题目要求考生答案出现的次序不能颠倒只要考生的答案不在正确的位置上即认为是错误的。
同时在比较答案后把评分状态标记为已评则该位置上的学生答案不可再参与下面的位置不定的答案匹配以防有的学生不懂而全部填上一个答案来碰运气。
评分时要依据已设定的评分规则即如果评分关键字中含有“”号说明评分关键字中的条件只要满足某一项即可以得分如果评分关键字中含有“”号说明评分关键字中的条件必须全部满足此空才能得分如果关键字内容为空则说明此题评分时要求学生答案与正确答案全都相同时才可以得分。
步骤三计算该题成绩准备对下一题进行评分循环结束后即完成了这道题的评分过程应立即计算出该题的得分值即可得到考生在这一道填空题的实际得分并保存到数据库中。
接着读取下一道填空题的答案并跳转到步骤一。
算法的
上一篇:
陈骋
下一篇:
关于大学英语教学