c语言程序随机抽取试卷,试题自动提取系统的设计与实现

c语⾔程序随机抽取试卷试题⾃动提取系统的设计与实现[摘要]⽂章设计与实现了⼀个试题⾃动提取系统,论述了该系统的特点及构建原则;阐述了系统的结构和功能;并详细描述了系统所采⽤的关键技术。系统针对考试系统中试题的⾃动提取展开研究,把试卷中的问题归类为试题库中若⼲张表,以解决试题库中⼈员管理问题、题型问题、课程问题及安全问题等。同时该系统对试题提取过程中的重复性问题、难度问题、章节问题等进⾏重点处理,在试题添加过程中加进适当的因⼦进⾏控制,以保证试题抽取的科学性、合理性和规范化。
[关键词]试题;⾃动提取;设计与实现
[中图分类号]G40-057 [⽂献标识码]A [论⽂编号]1009-8097(2011)01-0103-04
引⾔
在精品课程和⽹络课程建设过程中,试题库建设问题是⼀个值得研究的问题,教师要建⽴试题库,以前都是依靠学科教师把每年的考题积存在档案袋⾥,然后调出来,供学⽣练习或教师下次出题⽤。这样很不⽅便,⽽且题量有限。随着信息化建设步伐的加快,各级学校的校园⽹都已建成,试题⾃动抽取、⽹上考试正被越来越多的学校重视。因此我们有必要研究⼀个试题⾃动提取系统,更科学地对知识进⾏考查,更好地发挥校园⽹的作⽤,同时试题库的建设,可以更好地实现资源共享,促进教育教学改⾰和教学质量的提⾼。通过对⼤量⽂献研究分析,发现试题⾃动抽取系统,正在被越来越多的学校和专家所关
注,因为它正改变着⼈们的教育观念、考试模式和教学模式。有些专家研究了试题⾃动抽取系统的算法,如题库系统试卷⾃动⽣成算法研究;有些专家研究了⽤VB和ACCESS数据库实现试题⾃动抽取的⽅法;有些专家研究了基于遗传算法的试题库智能组卷系统;但受VB系统⾃⾝所限在⽹络环境下路径问题⼀直困扰着⼈们,实际真正应⽤于实践的系统还存在⼀些问题需不断解决。我们在前⼈研究的基础上,采⽤基于Brower/Server(B/S)模式架构设计,以Windows 2003+IIS6.0作为服务器的运⾏环境,采⽤ACCESS建⽴数据库进⾏数据管理,采⽤ASP和JSP技术作为开发⼯具,并以ADO作为数据库访问技术,使⽤了VBScript和JavaScript作为脚本语⾔,对试题⾃动抽取系统进⾏了设计、研究和实现。
⼀、系统特点及构建原则
1.系统特点
(1)适合不同学科
对不同的学科都可以使⽤该系统,只需要改变题型就可以。
(2)可详细定义试卷属性
对考试科⽬、考试类别、考试学校、适⽤班级、考试时间等进⾏动态定义。
(3)分章节、按知识点抽题
在数据库中加进章节和知识点标识,保证试题知识点的全⾯性。
(4)可⼿动和⾃动两种⽅法提取试题
通过⼿动抽题保证试题的全⾯性和系统性,⾃动抽题保证了试题的随机性和快捷性。
(5)分⼯明确
前台由学⽣和教师抽题使⽤和练习考试使⽤,后台由学科教师出题、建题库使⽤。
(6)动态管理
不论是试题追加还是试题抽取都可以动态进⾏,可以随时完善题库和对所出试题进⾏修改。
试题库中试题类型可以随科⽬不同⽽追加或修改。
(7)试题难易可控
对不同的试题设有难度层级。
(8)⽅便灵活
界⾯采⽤智能化管理,不熟悉程序设计的教师也可以使⽤。
(9)⾃动导⼊Word⽂档形成试卷,并可在线考试。
2.构建原则
(1)⽅便实⽤原则
试题录⼊和抽取都可以采⽤⼿动和⾃动两种⽅式。两种⽅式的使⽤保证了试题在抽出后的重复率降低、知识⾯覆盖⼴。
(2)试题的审核原则
在抽出试题后,有专门的系统,让学科专家审核,如果通过才能形成⼀份试题,不能通过就不能形成试题,保证了试题的可靠性和可信度。
(3)安全可靠原则
系统专门设计了管理和安全模块,保证了试题的安全性。
feidian03(4)美观易⽤原则
界⾯设计美观⼤⽅,⽤户使⽤简单易操作。
⼆、系统结构设计
系统结构及主要模块的功能,如图1所⽰。试题⾃动提取系统主要功能是解决随机抽取、⾃动⽣成试卷等问题的。主要模块有:课程配置、试题与组卷、⼈员管理、试题管理和系统安全等,如图2所⽰。系统的主要功能特点如下:
1.B/S模式简单易⽤,分布式管理⽅便实⽤
试题输⼊、抽题、审卷都在该模式下运⾏,便于维护升级,并能够与校园⽹集成。试题和考试都可以进⾏分布式管理,教师可以随时和随地进⾏试题录⼊和试题抽取。学⽣可以随时在互联⽹或校园⽹上抽取试题检测⾃⼰的学习情况。
微波消解法
2.教师出题、学⽣练习、在线考试都可进⾏
试题及组卷模块,教师可以⽅便的抽取试卷,。并配有答案,计算机可以批阅客观题,教师⼿⼯批阅主观题。同样学⽣可以在线上做题练习,并查询答案。
3.灵活的题库抽取策略
随机出题,保证了考试的公平性、保密性。
可以按题型、知识点、难度、章节等参数让系统⾃动抽题;根据需要给定试题分数和修改试题分数:还可以修改题型。
破戒王
4.完善的试题管理功能
对试卷可以进⾏修改,教师可以对不满意的试题进⾏⼿⼯处理;定义的试卷可以导⼊Word⽂档,即可满⾜传统考试和练习的要求,也可进⾏在线考试。
5.完整的⽤户管理和权限控制
系统包括管理员、学科教师、学⽣等⽤户,不同⽤户对系统的使⽤权限不⼀样,保证题库的安全性。
三、系统关键技术设计与实现
1.数据库设计
数据库结构的设计是整个系统设计中最为重要的环节,合理的数据库不仅能简化数据库操作程序的编
谌容
写,提⾼系统的⼯作效率,⽽且能⽅便系统的扩充与维护。本系统采⽤ACCESS作为数据库。
主要由以下9张表组成,如表1所⽰:
另外⼀些表是常规管理中常⽤表,如:管理⼈员表、公告表、系统⽇志表等;还有各类型的题库信息表,每个类型占⼀张表。
2.⾃动提取试题算法设计与实现
(1)当完成了数据库中表的设计后,⼜设计了专门的录⼊、修改等界⾯(如图3),与数据库中的各表关联,完成数据添加任务和修改任务,给各字段赋值。
(2)录⼊参数包括题型总数、各种类型试题数、难度及试题总分等数据,如图4和图5所⽰。
根据录⼊的参数建⽴循环处理函数。第⼀层循环为试题类型的循环,第⼆层为试题类型中的难度循环,第三层为试题类型中的试题数量的循环。若循环体中没有相应的参数,系统会⾃动跳到下⼀层循环。
(3)试题中难度问题的解决
在试题库数据添加时,直接由学科教师根据经验按各型试题的要求,把试题难度分成⼏类:很难、难、较难、较易、易⼏个等级,保证出题需求和质量,如图5所⽰。
(4)试题中随机提取试题问题的解决
汽车之友电子版
获得试题库表中试题类型和要求难度的试题总数后与前⾯相应参数作对⽐,如果试题总数⼩于或者等于抽取题型数量,则将试题库中的所有试题都插⼊试卷表中,如果试题总数⼤于抽取试题数量,则运⾏randomize函数,产⽣不同的种
⼦数,再⽤Rnd( )函数获得⼀组随机数字,存放在数组中,然后通过这组随机数字从试题库中抽取试题。
(5)重复问题的解决
在获得随机数字的时候,系统会判断前⾯所获得的数字,如有重复,则删除该数字,以防⽌数字重复,也就是试题重复。
(6)上下题知识点重复问题的解决
除了在建⽴表时有章节字段可以解决章节知识点问题,同时若同⼀知识点在不同题型中出现的解决也
很关键,我们在建⽴数据库时,可以给各知识点以标识,通过不同的标识来区分知识点,在试题抽取时可以对标识进⾏判断,后⾯题型所抽试题避免出现前⾯知识点。
在获得需要插⼊的试题数据之后,我们设计了系统插⼊过程,在插⼊过程中,系统会将试题库中的试题ID(关键字)存到试题表中,并插⼊试题类型分值和排序号,以及试题的总分。
(7)试卷的⽣成
该系统设计了⾃动组卷和⼿⼯添加试卷两种操作⽅式,⾃动和⼿⼯添加试卷不同的是:⾃动组卷在选择试题时只需要操作者输⼊相应的参数,系统便会根据参数值从系统数据库⾃动选择试题,完成组卷操作。
在输⼊完试卷信息后,该系统设计有试卷参数设定页⾯。在页⾯中列出此门课程中的题型和试题(试题数据按试题的难度划分),操作者可以在后⾯输⼊需要的试题数量以及设定试题分值和排序号。设定之后,系统将根据设定的参数值,⾃动从试题库抽取试题,从⽽组成试卷,如图6和图7所⽰。
在⽣成试卷时,系统从数据库中获取所要⽣成的试卷信息,然后从试卷表中获得试题信息,最后通过试题ID(关键字)将试题表中的试题循环显⽰。
3.试卷的管理与打印
试卷⽣成之后,有专门的试卷管理页⾯,可以查看试卷的信息,以及修改和预览试卷。
(1)在修改页⾯中可以修改试卷的参数,以及试卷⾥⾯的试题和调整试题类型的分值。试卷总分是按照试题的类型数量和试题类型的分值计算的,如图8所⽰。
(2)在预览页⾯中可以看到试卷最后的组成效果,在试卷的最下⾯可以点击打印和打印答案按钮。试卷⽣成实现之后,可以将试卷导⼊到Word中,系统会⾃动⽣成⼀份Word格式的试卷。同时,该系统还可以进⾏在线考试。
四、结语
高斯分布
该系统通过多个维度对数据库进⾏了设计,保证了试卷的信度和效度、试题的难易度和区分度;采⽤随机抽取的⽅法保证了试题的随机性和安全性;利⽤B/S模式保证了试题的分布式管理;利⽤数据库技术保证了数据的可存储和再利⽤。该系统在《C语⾔精品课程》、《现代教育技术应⽤》、《教育软件与开发》等多门精品课程和⽹络课程中试运⾏效果良好,较好地满⾜了教学需要。教师可以很容易地形成所需试题,学⽣可以通过试题的形成对所学知识进⾏检验,从⽽促进了教学改⾰,实现教考分离;同时⼜可以把教师从繁重的出题判卷中解放出来,使⼤量精⼒⽤在如何提⾼教育质量上,试题库的建设也极⼤地丰富了教学资源,使更多的教师和学⽣分享⽹络资源的成果。
当然,系统中还有⼀些问题需要完善,如该系统试题⾃动提取采⽤的是随机函数的数学模型,虽然加进了许多约束条件来保证试题的信度、难度及效度,但还不能完全保证试题在抽取时覆盖⾯的问题;在主观题的判卷上还要进⼀步引进⼈⼯智能和⾃然语⾔的分词系统进⾏处理。
基⾦项⽬:本⽂系⼭西师范⼤学教改项⽬课题组课题“试题⾃动提取系统研究”(编号:SD2007ZDET-04)和“C程序设计精品课程”(编号:SD2008JPKC-09)的研究成果。

本文发布于:2024-09-21 10:33:19,感谢您对本站的认可!

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

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

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