论文部分内容阅读
当前,市面上的考试系统为数不少,但对于考试是一项常规工作的学校而言,这些考试系统或多或少的存在这样或那样的问题,有的是题库组建困难,有的是题型单一,有的是无法实现网络化考试或网络化程度不够理想;现行的试题库系统中组卷也存在一定的问题。目前,常用的组卷方法有两种:一是详细地定义每一道试题的题型、难度、章节分布等要求,然后利用随机函数在试题库中进行选题,这种方法选出的试题能满足用户的要求,但对使用者来说过于繁琐,工作量太大;二是根据试卷命题的整体要求,把组卷问题看成一个典型的约束条件的一个解,这种方法在强约束下,经常会出现无法组成满足要求的试卷的情况。为了改变现有考试系统和组卷中存在的问题,构建一个智能的、网络化的组卷和阅卷考试系统是必然的选择。
针对程序设计基础(C语言)网络课程的在线测试,开发了程序设计基础智能考试系统。论文首先基于教育学与程序设计基础课程探讨了试卷的结构,以知识点、难度系数等属性构建了其数学模型,利用了PBIL进化算法实现了组卷,很好的保证了试卷的结构、知识点、难度等属性的智能分配。系统利用遗传算法对试卷的各种题型的难度进行了分配,较为理想的保证了试卷各种题型难度系数的均衡性。其次系统实现了基于单向贴近度的主观题评阅,通过分析答案的关键词与语法结构,在基于贴近度理论基础上,引入了单向贴近度,设计了一个主观题评阅算法。最后系统提出当16位C程序在浏览器上编译和运行时,采用强制结束用户程序和多用户互斥执行C程序的手段,从而控制由于16位程序运行在32操作系统上产生的虚拟机对WEB服务器CPU利用率过高的影响。
实现的程序设计基础智能考试系统提供教师使用的试题管理模块、试卷管理模块、考试管理模块、成绩管理模块以及提供给学生使用的分项练习模块、模拟考试模块、在线考试、成绩查询模块等功能,能有效完成智能组卷和手工组卷两种组卷方式,试题生成比较灵活,使用效果良好。