基于.Net的智能组卷研究及应用

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:elvisivle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:介绍了一个基于校园网的试题库与智能组卷系统的设计理论和实现技术。基于.NET技术实现了系统体系结构设计和数据库设计,并提出了基于多目标函数的自适应组卷,以知识点、题型、区分度、难度、教学要求层次、能力要求为主要控制参数,它具有编码简单、自适应全局寻优和智能搜索技术等特点,提高了组卷效率和试卷的质量,具有很好的实用性。
  关键词:体系结构;数据库;智能组卷
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-1008-02
  Autogenerating Test Paper Based on .Net
  LI Chao-hai
  (Storage Transportation & Sales Sub-company Information Center of Daqing Oilfield Company Company,Daqing 163453,China)
  Abstract: This paper introduces the design theory and implementation test question database and intelligent test paper composition teaching system based on the network of campus。It designs the system's architecture and database using the Net technique. This paper presented a algorithm, it is take the knowledge spot, the topic, the discrimination, the difficulty, the teaching request level, tenability request as the primary control parameter, it has the code tube simple, the auto-adapted overall situation seeks superior and characteristic and so on intelligent search technology, enhanced the group volume efficiency and the examination paper quality, has thievery good usability.
  Key words:system architecture; database; intelligent test paper composition
  试题库智能组卷问题是一个在一定的约束条件下的多目标参数优化问题,采用传统的数学方法求解相当困难,自动组卷的效率和质量完全取决于试题库设计以及抽题算法的设计。随着计算技术和人工智能的快速发展,以及教育测量理论研究的不断深入,基于教育测量理论的有关计算机辅助设计得到了广泛的应用,其中智能组卷系统的研究与开发得到了越来越多的专家学者的关注[1-3]。
  
  1 系统的体系结构与实现工具
  
  1.1系统的整体架构
  由于高校教学管理模式的不断改进,系统只有具备了可伸缩性、灵活性、可靠性、跨平台性,才能适应高校教学发展的需要。系统采用基于B/S模式的Microsoft .Net Framework的三层应用解决方案,系统从总体上可以划分为数据层、数据访问层和业务逻辑层。数据层是系统的最底层,它存储系统的所有数据。数据访问层建立在数据库之上,应用程序通过该层访问数据。业务逻辑层包括创建题库、注册用户等业务逻辑,它一般由页面实现。
  1.2 开发平台和开发工具
  系统采用Microsoft. Net Framework作为应用体系结构,Microsoft .Net Framework是Microsoft为简化在第三代因特网的分布式环境下的应用程序开发而构建的新一代基于XML Web Service的计算和通信平台。Microsoft Visual Studio .NET则是全面支持NET开发工具,Studio .NET和.NET开发框架紧密结合,是目前使用最广泛的构建下一代互联网应用的优秀工具。系统采用MS SQL Server2000作为后台数据库。
  
  2 系统数据库的结构
  
  本系统的数据库分为三大部分,一部分是公共数据库,主要记录用户信息,权限信息等,另一部分是试题数据库。要得到一份良好的试卷,优良的选题策略和成卷算法固然重要,但前提必须要有质量高的试题,其次由于是由计算机自动到试题库中选题组卷,所以试题库还必须要有合理的结构。最后一部分是知识库的获得,知识库是从专家处并结合自己的设计思想获得的,如课程知识、成卷模式、成卷策略、排版原则和教学测评等,它以数据库的形式存储。以下就系统的试题库、模板库两个子库进行简要说明。
  2.1 系统的试题库
  试题库是整个系统的最主要和关键的部分。试题库包含有一定数量和质量、分布合理的试题。教师和管理员可以实现对题库试题的添加、修改和删除的功能。系统的各类用户都能实现试题的查询功能,可对试题的具体内容进行查询,也可对题库中试题的整体分布情况进行查询。可按章节范围了解试题分布情况,也可按题型、题分、难度等了解试题分布情况。另外,本题库能够处理图形、图片、公式等不能用文字描述的特殊信息。该试题库的试题类型包括了计算题、选择题、判断题、填空题等题型,而每道题除了题目正文内容外还包含有其它基本信息,如“答案”、“章节”、“难度等级”、“相关知识点”、“题型”以及组卷时需要的一些信息等。
  2.2 试题库的结构
  该试题库包含3个子库:考试题库、例题库和自测题库。所有的试题组成考试题库。为了培养学生独立思考问题的能力,我们设计了例题库。学生进人例题页面后,按章节和知识点显示所有的例题 ,每道例题后附有一个经典解法按钮,点击该按钮后会显示该题的所有常见解法。另外,为了方便学生及时自我检测学习效果,我们设计了自测题库。由于经过标准化后的题库中的所有试题的答案都具有唯一性,计算机就能够给出准确的判断,自动评判自测的成绩。学生做完自测试卷后,就可以答题了。做完提交后,系统自动批改,然后将题目的正确答案显示出来,并打分,给出自测成绩。
  2.3 系统的模板库
  模板库是智能组卷时要用到的一个数据库,用于存放智能组卷时对每份试卷的要求,如:包括有哪些题型、需要的题数是多少、有哪些相关知识点、所需的难度等级和考试时间分别是多少等等。在本系统中设计了两个子库:考试试卷模板库和学生自测试卷模板库。每个子库都包含若干个模板,每个模板作为一个模板数据表存放在相应的子模板库中,而对试卷的组卷要求则作为表的字段存放在表中,每个表的内容均可通过智能组卷系统窗体进行添加、修改和删除。
  
  3 系统的组卷策略及算法
  
  目前,国外比较流行的智能组卷系统大多是基于现代测量理论中的IRT的,组卷的发展趋势也将是以IRT作为理论基础,但基于传统测量理论的一些组卷算法还是有它的实用性的,在一些实际的组卷应用中也有它的优点。下面就是我们对基于多目标函数学数模型的组卷策略。
  在试题库中随机抽取m道试题做为初始种群是很容易做到的,我们用X1, X2 …,Xm表示这m道题,则求满足约束条件的状态矩阵A就转化为在该X1, X2 …,Xm选出N道满足约束条件试题的问题。采用常用的二进制编码方式对染色体进行编码,得到染色体位串:F1,F2…Fm,满足约束条件的试题数为N,则染色体位串应满足: 。由于完全采用随机方法产生的种群降低了遗传算法的收敛速度,我们是根据教师的要求,按章节比例、题型比例随机抽取m道试题的方法产生出初始种群,然后根据上述染色体编码方式初始化种群生成串群体,在串群体中保留试题题号以便解码,在此种群的大小由实验结合经验给出,同时,我们规定串长为定长。
  在实践中,以试题科目《数据结构》为例,将800道试题按要求存于试题库中,并给出要生成的试卷要求。算法中的参数分别为m=500,运行结果见表1。由于算法实行了全局并行搜索,搜索空间大,并且在搜索过程中不断向可能包含最优解的方向调整搜索空间,从而易于找到最优解。从实验结果可以看出,GA能有效地解决试题库智能组卷问题,与其它方法相比,它能较早地找到满足条件的群体。同时也为解决类似于该问题的多重约束目标的问题提供一种新的有效的途径。
  另外,在实际组卷过程中,试题库的设计通常也会影响组卷的效率。在题库的建设中,试题属性设置和组卷策略是很重要的。在组卷算法中,我们总是要依据试题属性来选择合适的题目组成试卷。在实际组卷操作过程中,这些作为选择依据的属性若太多,将会影响组卷的效率。具体顺序为将章节、题型、题分作为前三个属性,这是因为在题库中试题的分布中基本上是要考核的知识点和题型都有相关的试题,而题型跟分数是密切相关的。
  
  4 结论
  
  系统完成后,经过不断的测试、修改和完善,目前已录人“信号与系统”课程试题,在我校进行试用,初步达到了预期效果。本系统对试题的筛选以目录树的形式体现,并且区分细化到章、节、知识点,操作者只需利用鼠标点击操作即可,大大提高了组卷选题速度,充分体现了本系统的人性化。提出了基于多目标函数的自适应组卷,以知识点、题型、区分度、难度、教学要求层次、能力要求为主要控制参数,它具有编码简单、自适应全局寻优和智能搜索技术等特点,提高了组卷效率和试卷的质量,具有很好的实用性。目前,本系统只提供了一些基本的统计与分析功能,如平均分、方差、等级量表等,这些指标还不能揭示教学过程的全貌,还需要进一步地引人新的测量指标,如知识点的掌握度、频数分布图等等。
  
  参考文献:
  [1] 王书海,钟谦,张宏壮.网络考试中题库设计与组卷技术研究与实现[J].石家庄铁道学院学报,2002,15(3):65-68.
  [2] 何海涛,李重真.通用试题库管理系统的设计与实现[J].燕山大学学报,2003,27(3):241-243.
  [3] 陆蓓,王小华.基于动态多目标评价函数的试卷自动生成策略[J].杭州电子工业学院学报,2002,22(1):11-16.
其他文献
摘要:文章整合JOSSO1.6+Struts2.0.11.1+Spring2.5.2+Hibernate3.2.6GA实现了一个具有较强扩展性、与其他系统的低耦合性、跨平台性以及较高的安全性等优点的开放式的Web单点登录平台。借助于该平台,只需对现有Web应用进行简单配置,就能实现多个Web应用的单点登录,重点介绍JOSSO的原理和单点登录的实现过程。  关键词:JOSSO;Web;单点登录;St
期刊
摘要:由于互联网所具有的广泛性和开放性,决定了互联网不可避免地存在着信息安全隐,进行身份认证就是必须的安全措施。本论文比较分析了常见的身份认证的方式的优缺点,并在此基础上讨论了USB Key认证方式的原理、特点,以及PKI体系的认证过程,重点上从软件设计和硬件设计两个角度完成了基于PKI体系下的USB Key认证客户端,对于提高身份认证技术的安全性具有一定的借鉴意义。  关键词:身份认证;UEB
期刊
摘要:网站压力测试是网站应用程序性能测试必不可少的一项工作。现以一个用ASP.NET 开发的校园网站为例,详细介绍Web网站的压力测试参数,及如何使用WAST(Microsoft Web Application Stress Tool) 对Web网站性能进行压力测试。  关键词:Web 网站;压力测试;WAST  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)23-
期刊
摘要:税务部门,承担着地方财政收入的征收任务,社会经济日新月异的发展对税务工作信息化的要求也不断提高。比较了传统人工大厅申报纳税以及网上申报与现在开发的采用B/S结构的与纳税人交互系统,详细分析并探讨了使用J2EE技术来实现与纳税人各种交互的基本原理、方法和机制,同时,通过横向比较几种开发B/S结构系统的技术,突出了采用J2EE开发与纳税人交互系统的优点。并使用数据流驱动整个系统的运作,分层设计底
期刊
摘要:基于VTK开发包提出了一种交互式获取三维CT数据任意切片的方法。首先由CT图像序列构造出三维体数据,并实现了体数据切片的显示,然后利用VTK的交互功能实现体数据任意切片信息的获取和显示。结果表明该方法有助于医生从不同截面对同一组织进行观察和诊治。  关键词:三维CT数据;切片;交互式控制;VTK  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)23-1012-0
期刊
摘要:简要介绍了集群系统,指出其用于并行计算的工作原理,重点介绍MPI并行环境及其通信技术,并分析了MPI并行程序中的基本模式及其采用的通信技术。最后对构建MPI并行环境的集群系统进行了展望。  关键词:集群;MPI;通信技术;并行计算  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-1010-02  The Analysis of the MPI Commun
期刊
摘要:主要通过对某地CDMA智能网出现的充值问题进行分析处理,来讨论对出现同类充值现象的处理方法。  关键词:智能网;CDMA;充值;SCP;IP  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)23-1019-02  CDMA Recharge Intelligent Network Fault Analysis  TANG Chang-mei  (Guizhou
期刊
摘要:介绍了一款基于MSP430系列单片机的智能学习型红外遥控器的设计方案,给出了该系统的硬件结构和软件组成。在人们日常生活和工作中,这款红外遥控器可以通过对任何红外遥控设备编码的学习、分析和记忆,以实现多个电器的统一管理。  关键词:红外遥控器;智能学习;单片机  中图分类号:TN219文献标识码:A文章编号:1009-3044(2008)23-1016-03  Design of Intell
期刊
摘要:EPOS终端作为一种全新的支付终端,采用了HDLC协议作为终端和平台之间的链路层传输标准。介绍了HDLC协议的原理和应用范围,通过基于SEP4020微处理器的EPOS终端平台,详细分析了HDLC在EPOS终端上的应用方案和具体的实现方法,并且通过网控器等设备对这种应用进行了验证。  关键词:HDLC; SEP4020; EPOS; 网控器  中图分类号:TP393文献标识码:A文章编号:10
期刊
摘要:对本体(ontology)的研究在计算机科学领域变的越来越广泛,但手工构建本体是一项繁琐而辛苦的任务,还容易导致知识获取瓶颈,无法保持本体的更新。本体学习技术是利用本体工程技术和机器学习技术等众多学科技术来实现本体的自动或半自动构建。该文提出了基于Web的本体学习模型,分析了模型实现中的文档预处理、术语抽取、概念选择、概念分类等关键技术。  关键词:本体;本体学习;知识获取;本体评估  中图
期刊