试题库与试卷测评系统的设计与实现

试题库及试卷测评系统的设计与实现
贾海英
(九江学院信息科学与技术学院,江西九江 332005)
摘  要】:试题库和试卷测评是考试系统的核心内容,在深入研究考试系统的基础上,在分析了文科、理科以及工科课程考核、试题库建设现状的基础上设计出了通用题库应该具备的基本约束条件,给出了分阶段迭代组卷策略。介绍了试卷的三个主要测评指标,给出相应系统的实现方法。
关键词】:试题库;难度级别;测评指标;自动组卷
两级圆柱齿轮减速器1引言
试题库是为了规范教学效果检测方法,通过信息技术手段实现某个学科题目的组合。它是一种严格的教学检测方法,是辅助教学的教育质量评定工具.它应该具备大量的优质试题,具有良好的考核能力,试题的各项参数完整,能够为考试服务,具备精确的查询查功能,方便编辑修改。构建试题库是网络考试系统建设的重要组成部分。
如何从大量的试题库中抽取出满足不同用户的教学要求的试卷供不同层次的用户使用是试题库建设的关键性技术,抽取试题的方式多种多样,抽出的试题组成试卷的质量好或坏,能真实地反映出教师的教学水平以及学生对知识技能的掌握程度。抽题成卷后,要根据试卷的测评成绩,应用教育学中对试卷测评的各项质量指标全面评价试卷。本文就结合开发网络考试系统的一点实践经验和教育学中的4个主要测评指标作了一些研究和探讨。
2自动组卷算法设计与实现
试题库经过前期的建设最终目的是要生成相应的试卷,这些试卷满足一定的知识点分布,能够达到相应的测试要求。自动组卷首先应该设置相应的参数,然后系统根据这些参数自动生成试卷的过程.另外,对于从试题库中抽取的试题的输出方法,输出的格式也是本模块在设计时需要考虑的问题。
2.1组卷系统的数据结构
2.1.1试卷的难度级别
一套试卷是否合理,能否考察到学生的应用能力,主要通过试题的难易程度来体现,合理的设
置试题的难度级别是优化试卷的核心。这里所说的难度级别只是用以表示试题难易程度的标识符,以《C程序设计》为例,分为容易题(1),较容易的题(2),中等难度的题(3),较难的题(4),难题(5)共5类级别。
2.1.2试题的题型及特征符号
按教学内容、测试形式、测试目的等不同要求,将试题分成不同类型.如《C程序设计》试题库,就将试题分为选择题、填空题、程序阅读填空题、判断题、程序设计题,系统为了使系统通用性,把这些题型又分为四大类选择类、填空类、判断类和简答类,分别用XZ、TK、PD、JD表示。
在试题库组卷系统中把试题的题型和难度系所进行统一编号用“|"分隔,以便系统组卷时能正确识别每道试题。如较难的选择题标识符为“XZ|4”,较容易的填空题标识符为“TK|2”.黄建始
2.2自动组卷的设计
自动组卷首先应该设置相应的参数,然后系统根据这些参数自动生成试卷的过程。另外,对于从试题库中抽取的试题的输出方法,输出的格式也是本模块在设计时需要考虑的问题。
组卷参数设置,组卷参数包括试卷的题型、题目个数、知识点分布等参数信息,在设置完试卷参数信息后系统自动根据参数信息随机抽取试题。试题的抽取必须保证是随机的而且不能出现同一套试卷中题目的重复抽取.因此,这部分的时序对象包括课程负责人、试题库、试卷参数库、抽取的试卷信息.具体的时序图如图1所示.
图1  自动组卷时序图信息共享
自动组卷功能在系统设计中仅提供给课程负责人,课程负责人登录系统后,选择自动组卷模
块,首先设置试卷的参数信息包括题型信息、知识点分布信息、难度系数信息。然后,系统按照课程负责人所设的参数自动生成试卷,在生成试卷过程中会检查试卷的参数设置是否合理,如果不合理就停止试卷的生成。最后,把生成的试卷导出Word文档,包括试卷、参考答案以及答题纸。具体的活动图如图2所示。
图2  自动组卷活动图
2.3自动组卷的实现
为了提高自动组卷的成功率和试卷的质量,系统采用分阶段迭代组卷策略实现系统自动组卷.
第一阶段为组卷参数设置阶段,主要由用户输入的试卷试题的分布情况难度系数等试卷参数信息,如图3所示。
图3  试卷试题分布情况设置窗口
第二阶段为粗略知识点匹配阶段,主要是根据设置的试题分布情况粗略生成试卷。算法的实现如下:
风尚标
输入:组卷方案分布矩阵P,试题建设情况矩阵S
输出:抽取试题矩阵Q
第1步:检查方案矩阵P和矩阵S。两个矩阵的分别为公式2.1和公式2。2,在公式2。1中表示第m个知识点第n中题型所需抽取的试题个数矩阵,这个矩阵是一个一行三列的矩阵。
                  (2。1)
公式2。2是试题建设情况矩阵,表示第m个知识点第n种题型中具有的题库总量。这里要求必须是小于等于的一个子集。在程序设计中将通过一个循环监察方案矩阵是否成立。程序的伪代码如下:
                  (2.2)
function IsLegalScheme():bool
var m,n:integer ;//m为知识点个数,n为题型个数
    ,0..m],s[0.。n,0..m]:integer;//p组卷方案,s为题库建设情况
begin
    for  var i:integer=0 to n
    begin
        for var j:integer=0 to m
        begin
            if p[i][j]>s[i][j] then
                return flase;//返回假表示组卷方案不成立
            endif
        end
    end
    return true;//返回正表示组卷方案成立
end
函数的执行结果如果为真则说明这个组卷方案可行,开始按照方案抽取试题,如果此方案为假则说明组卷方案不可行,则返回第一阶段,重新进行试卷组卷方案设置。
第2步:按照知识点覆盖要求初步组成试卷。在组卷过程中按照公式2.3从中随机的抽取个试题存放到Q矩阵中。
                      (2.3)
期中表示i大题中的第j小题所抽取的试题题号。接下来判断是否在已经抽取的试题中存在()。如果存在则重新抽取试题,否则按照公式2。4方式组合形成试卷。
                  (2。4)
第3步:计算所抽取试题Q的平均难度系数。难度系数在计算时首先先计算每一大题的难度系数,然后再对所有大题的难度系数求其平均值得到试卷的难度系数。具体算法如公式2.5和2.6所示。期中表示第i道大题的难度系数。
                      (2。5)
D表示所抽取试卷的难度系数,表示第i道大题的难度系数.
                      (2。6)
第三阶段为难度精确匹配阶段.在第二阶段根据试题的知识点情况粗略匹配生成初步试卷信息,本阶段主要根据前面的生成的试卷进行修改以精确匹配难度系数。
合肥市小学学业评价输入:每种题型的题库建设难度系数,试卷要求达到的难度系数,组成的试卷矩阵Q
输出:最终的抽取的试题矩阵.
第1步:比对抽取试卷Q中的每道大题的难度和题库建设时的试题库中本类型的所有试题的平均难度。如果则认为抽取的第i大题的试题矩阵是一个具有偏差无用的试题矩阵予以丢弃。返回第二阶段从新抽取第i大题的试题矩阵
第2步:计算抽取的试题的平均难度,比对试卷要求达到的难度系数营造地表形态的力量。如果则认为抽取的试题具有偏差,丢弃难度最大和难度最小的试题。从题库中抽取两道难度系数为的试题,补全上面丢弃的试题。
第3步:重新计算试题的平均难度,再次比对试卷要求达到的难度系数。如果重复第2步操作。
3试卷质量的测评
采用分阶段迭代组卷策略自动组成的试卷是否能够真实地反映出教师的教学水平以及学生对知识的掌握程度,需要我们对试卷的质量进行评测。对试卷质量的评测就是对难度、信度、区分度和覆盖度。我们用带抽样的试题的题目数量为n,以100分制计,每题满分为(j=1,2,3,…,n);抽查的容量为N,其样本值为(i=1,2,3,…,N)为抽查的试卷数。抽查的N份试卷其各题的实际得分为(i=1,2,3,…,N;j=1,2,3,…,n)。

本文发布于:2024-09-22 10:04:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/214983.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:试卷   试题   系统   抽取   自动   试题库   矩阵
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议