试卷生成系统的设计与实现

2018-04-09 11:22党小娟刘斌
电子技术与软件工程 2018年5期
关键词:实现设计

党小娟 刘斌

摘 要 考试在学校教学环节中是一项重要内容,是检验学生掌握知识程度的主要途径,更是衡量教学效果的手段和措施。对于现代教育教学而言,是一项重要的教学环节。而采用高效的出题方式,不但能够提高教师工作效率,还能够提高考试合理性及提高教学质量具有重要作用和意义。本文是笔者结合自身知识,探究试卷生成系统设计及实现。

【关键词】试卷生成系统 设计 实现

在计算机辅助教学系统中。试卷生成系统属于教育教学中的重要部分。如今对计算机应用的普及度是越来越广泛,考试更是教育中常用方法,在资格认证、选拔人才等各方面应用比较广泛,考试逐渐朝着自动化及智能化方向转变。而且对教师而言,教学过程中制定试卷是必定要求,如果拥有自动生成试卷系统不但能够减轻教师的工作负担,还能够提高工作效率。因此,探究试卷生成系统的设计具有实用价值。

1 组合试卷的思想

在试卷生成中抽选试题组试卷比较关键,主要是通过函数中生成算法,这种方法与多适度遗传算法比较相似,这是一种智能化的思想。首先就是把试题设计的参数输入到函数中,主要包含试题的难易程度、试卷总分以及各种题型的数量等等,采用计算机通过函数就能够生成随机值进行调用,从题库中按照体型内容随机抽选试题规定的数量,然后对组合生成的试题进行分析,分析其难度值,从而检验出难度的范围是否符合要求。本文研究中,系统把试题难度值总和除上总题数,就可以非常便利得出试卷的难度系数。

如果试卷的难度系数符合使用要求,就应该把所选的同类型小题组合在一起成为一大题,然后把各种类型试题汇集到一起就形成一份试卷,并构建出AutoPaper表,然后将合并后的各种选题放入到字符串中,然后存入到表中唯一一条记录中(AutoPaper表)。假如难度系数与用户要求不相符,系统自动将所收集的反馈结果传送到组卷模块,按照难度相差比例自动更新试题。这种组题的思路就可以十分有效的控制试题的难度,满足考试中各种需求。在组合过程中,试题数据不能够满足组合试题的难度所需,系统也会依据难度系数组合一份试卷,其难度系数与要求比较靠近。

完成组卷后,就会将试卷传送到打印模塊中,同时用户也可以预览试卷,或者直接将试卷打印出来。通过这种思路,合理运用算法就可以调用计算机的随机函数,采用这种算法具有简单、快捷及稳定的优点,通过智能算法就可生成随机函数不易控制这种难题,提高组卷的效率,有效降低库结构中各种冗余。本系统设计的算法,不但具有实际原则还兼顾了教学效果,与组卷的高效化、智能化要求相符。

2 库结构

设计库结构非常关键,直接影响到系统的管理难易度、冗余度等;从前面设计思路及算法来看,试卷生成必须要满足相应准则;必须要全面体现试卷的本质,智能化,自动化等。设计的结构如下:

2.1 试题难度

在生成试卷中,必须要针对不同对象,不同年级存在一定差异。要按照要求判断试卷的难易系数。假设其难度为p,客观性的试题存在关系为p=a/b,该式子中a表示答对试题人数,b表示被测试总人数。对主观性的试题存在关系是:P=c/d,c表示试题的平均分,d为试题的最高分。假如组合试卷的难度较高或者较低,不对试卷进行区分,必然会影响评价效果。要求试卷的平均难度约为0.5,试卷的成绩分布符合正态分布,得出的考试成绩才具备参考价值。系统录入试题时把试题难度划分成三个阶段:当系数0.6—0.9间为难题;系数0.4—0.6间为一般;系数0.2—0.4为容易。每个阶段占据一定份额,每个阶段都应该占据一定份额,计算机会依据一定条件选出符合难度要求的试题。

2.2 试题频率

设计出题频率,主要是为控制有一些试题多次出现现象,而又一些试题总不能被选中。通过设置出题频率,就能够合理控制试题的频度。

2.3 试题标志

当抽选试题时,被选中试题就被设置成“Y”。经过判断后,如果与用户所输入的试卷难度不符时,就将题库中已经被选过的试题设置成“D”,意思是本试卷中不再选中此题;而没有被选过的试题且设置成“N”,如果再一次进行循环式,就会自动将试题库中标志为“N”的试题抽选出来,自动组合成与难度要求相符合的试题。

2.4 试题编号

试题库中的试题,应该是每一道试题必须要具有一个唯一的编号,编号是不能够参与到组合试卷中各项运算,也就是运算中的不变成份,用来显示计算结果,并且进行具体记录。

2.5 试题类型

为了满足各种科目的综合考试所需,常常把试题类型分成各种形式,比如单选题、识图题、填空题、辨析题等等,当然这些类型同样要具备局限性,应该依据用户所需不断扩充。

2.6 试题内容

在试卷生成过程中,这部分结构是无法体现出试题中各种题支及题干,无法参与试卷自动运算过程中。

2.7 试题答案

这部分结构主要是与试题内容相对应,用来体现出所选试题的参考答案。当然其标号还必须要和内容相对应,否则不能够参与组卷的运算中。

为了实现系统安全性和保密性,系统还必须要考虑到安全方面:设置口令及权限两大模块。设置管理权限,设计者为0级即为最高级,能够对数据库以及各种功能模块实行任何维护与变更;而1级能够操作和使用除管理员权限的所有功能,但无法改变管理者权限;2级只能进入生成试卷模块,无法打开其他模块。一个完善安全的数据库还必须要进行备份,自然本系统也具有这种功能。同时本文在设计过程中,还比较重视模块化原则,让各个模块间的数据不发生冲突。而且在设计过程中还具有实用简单、界面友好的原则。

3 功能实现

3.1 开发环境

本系统是在WIN7平台,采用Microsoft 公司所使用的Visual Basic 6.0作为开发工具,对该系统进行设计及实现。

3.2 表

本系统中共设计九个表,分别为题号、试卷、难度范围、难度值、进入口令、上次选题记录、试题库、试题的类型及当前选题记录。

3.3 系统的功能实现

该系统主要分成了试卷管理与习题维护两大模块。试卷管理模块划分成试题管理与试卷生成两大模块。系统维护模块主要由用户管理、题型设定、修改密码及难度设定几个子模块。

事实上,设计试卷生成系统时要求智能化及自动化,而且过程比较复杂而严密,当然设计过程中难免有所疏漏,系统还存在一定缺陷,因此还需要不断进行完善与改进。

参考文献

[1]刘彬,麋长军,李勇.智能组卷系统试题库结构的研究[J].信息技术,2012(03).

[2]韩卫,石中盘,杨鹏.基于C/S模式的智能抽题算法[J].计算机工程与应用,2011(37).

[3]唐文胜,王麓雅,徐大宏,等.基于Novell网无盘工作站WIN—DOWS环境计算机无纸化考试系统的设计与实现[J].计算机工程与应用,2012(14).

作者单位

陕西科技大学 陕西省西安市 710021

猜你喜欢
实现设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
信息系统安全评价系统设计及实现
高校声像档案数字化管理的实现路径
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法
设计之味