统计学试题篇1
课程代码:00452
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”
的相应代码涂黑。错涂、多涂或未涂均不得分。
1.教育统计学是社会科学中的一门
A.描述统计 B.应用统计
C.数理统计 D.推论统计
2.日常生活或生产中使用的卷尺所测出的长度量值是
A.称名变量数据 B.顺序变量数据
C.等距变量数据 D.比率变量数据
3.适合于表示各统计事项在其总体中所占相应比例的***示方法是
A.散点*** B.线性***
C.条形*** D.圆形***
4.算术平均数的缺点是
A.反应灵敏 B.直观易懂
C.计算严密 D.易受极端值影响
5.与其他差异量数相比,方差和标准差的优点在于
A.易受极端值影响 B.适合进一步的代数运算
统计学试题篇2
关键词: 2010年高考化学 开放性试题 统计分析
化学开放性试题是指那些解答结果不唯一、解答方法多样化、解答条件可能不完备的试题。本文对2010年全国各地高考化学试卷中的开放性试题进行了统计分析。
一、全国各地高考化学卷中开放性试题结构与分值分布
2010年高考化学方面的试题共15套,其中有12套包括在理科综合中,3套是化学单科卷,在这15套中有12套涉及试题的开放性,远远高于2008年。具体分布情况见表1。
题号栏括号前为大题序号,括号内为其中小题序号,圈内数字表示小题内分题序号。
由表1可知,2010年上海卷的开放性试题所占分值比例最高,为60.0%,而2008年上海卷并未出现开放性试题,可见其增长速度之快。课改区除山东卷外,广东、江苏、海南和全国新课标4套卷中每一套卷均不同程度地设置了开放性试题,且广东卷和江苏卷的比例都较高,分别为46.9%和36.7%。值得一提的是,课改区的开放性试题比例并没有明显高于非课改区,其中非课改区的安徽卷中开放性试题比例竟达到了40.7%,明显高于部分课改区。
由表1还可看出,这些开放性试题在试卷中分布趋向合理,无论课改区还是非课改区,所有的开放性试题都设置在试卷中的II卷大题中,以2到3个小问题的形式出现,给了考生充足的选择余地。此外开放性试题在试卷中大部分都以填空的形式出现。
二、2010年全国各地高考化学卷中开放性试题题型统计
我将开放性试题题型分为内容开放型、条件开放型、结论开放型、策略开放型、综合开放型,并进行统计。在统计过程中发现,2010年全国各地高考化学卷开放性试题所考查的内容仍然立足基础。有机化学部分的开放性试题,主要以同分异构体和有机化合物的合成路线为内容,而无机化学部分则以化学实验探究为主,且几乎都以信息形式出现,其中包括大量的数据、***表、流程***和文字表述等。这要求考生要有比较强的接受、吸收、整合化学信息的能力,统计结果如下表2。
由表2可知,居于首位的是策略开放型,为43.3%,明显高于其他四类题型。策略开放题是指解题方法不唯一,或解题路径不明确,或解题策略上要进行多方分析综合的一类试题。这类题能启发学生思考问题,考查学生在思维上的发散性、灵活性和创造性。如全国I卷第28题(2)小题,要求考生写出一种进一步鉴别未知溶液的方法,鉴别物质的方法很多,只要能正确地解决问题,都能得分。
其次是结论开放型,为30.0%。这类试题符合条件的结论往往是不唯一的或不确定的。如广东卷第30题(4)小题,让考生写出一种符合条件的同分异构体的结构简式,答案多元,能最大限度地鉴别出考生对知识的内化程度,给考生的选择提供了更大的空间。
再次是条件开放型,占13.3%。它要求学生善于从问题的结论出发,逆向追因,发散搜索,全面思考。
第四是内容开放型,占10.0%,该题型主要通过陌生信息对考生解题造成障碍,使其思维受阻,且试题的答案不唯一,但是考生的回答要紧扣主题,言之有理。
至于综合型开放题,题中的条件、解决策略与结果中至少有两项指向不明确。纵观2010年全部高考化学部分试题,仅有浙江卷第25题第(5)小题属于综合开放型试题,要求考生设计一个实验方案探究化合物的成分,而这种化学物是什么,用什么方法或策略去探究,则要求考生在情景中自行设定或寻找。综合型开放题的开放度增大,一方面给了考生非常大的发挥空间和自,一方面也增加了试题的难度,具有较好的区分度。
三、结论与教学建议
1.结论
通过以上统计与分析可知,2010年全国各地高考化学卷有80.0%的省市都涉及到了开放性试题,比2008年有大幅度的增长。但课改区与非课改区的开放性试题分值的比重并没有明显差距。这说明在课改区的引领下,开放性试题已经在全国各地得到了普遍的重视。
2.教学建议
(1)帮助学生打好基础,将知识系统化。
开放性试题虽然多以信息题形式出现,但其内容仍立足于基础知识。因此扎实的基础知识是学生正确、快速解答开放性试题的前提和保证。此外高考试题中问题设计的开放性不再单一指向某一知识点,而是要求考生灵活地运用某一类知识作答,因而教师在平时教学中,要将开放题与教材知识点相结合,注意将知识点连成线,使其系统化、结构化。
(2)注意培养学生的发散思维能力。
开放性试题的明显特征就是不确定性,要求考生从不同的角度去考虑问题。因而教师在平时的课堂教学中,要善于从不同角度引导和启发学生,让学生参与问题解决的全过程,通过一题多问、一题多解、一题多变、一题多果、多题一解、一装置多用或多装置一用等形式训练学生的创造性思维,以适应开放性试题的要求。
(3)加强学生语言表达的训练,规范解答过程。
在化学高考开放性试题的解答过程中,化学用语不规范、表达能力欠缺成为了考生失分的主要原因之一。因此教师在平时教学中首先要培养学生准确、规范书写化学用语的良好习惯,主要包括化学式、电子式、化学符号、化学方程式、反应条件、单位符号等。其次,在平时的练习、测验中,要加强学生的文字表达训练,逐步做到词出意到。
参考文献:
[1]崔允主编.张雨强、冯翠典著.开放题编制的理论与技术研究[M].上海:华东师范大学出版社,2009:136-142.
[2]瞿兵.化学开放型试题的特点探讨[J].考试研究,2001,(7):33-36.
[3]吴小艳.化学开放性试题失分原因及教学策略[J].化学教学,2008,(8):53-55.
统计学试题篇3
【摘要】 目的 为了了解《医学统计学》教学改革工作中存在的问题,了解《医学统计学》考试方法改革的利弊。方法 搜集97~99级临床医学本科生《医学统计学》的考试试卷和成绩,对试卷从学生成绩的分布、信息难易度、区分度等方面进行了综合分析,并且对该课程的考试方法改革前后进行比较研究。用SPSS for Windows12.0建立数据库和有关的数据处理。多组间比较根据资料的性质不同分别选用one-way ANOVA和Kruskal-Wallis Test的比较方法,多重比较使用LSD法。两组间比较选用Mann-Whitney Test法。结果 99级临床医学本科生《医学统计学》的考试成绩低于97~98级的临床医学本科生《医学统计学》的考试成绩(U=5.702,P=0.000);99级学生中,一系和二系的成绩优于三系的成绩(P=0.011和P=0.033);97级的试卷可靠性好,99级的可靠性较好,98级的可靠性一般;3份试题的难度和区分度综合评价结果,以99级的为最优(X 2 =7.580,P=0.065);《医学统计学》考试方法改革前后的难度无统计学意义(F=1.885,P=0.163);3年临床医学专业《医学统计学》试卷的全卷区分度考试方法改革后的比改革前的大,97级与98级比较P=0.004,97级与99级比较P=0.007,98级与99级间无差异P=0.435。结论 对五年制临床医学专业《医学统计学》教学与考试的改革实践结果表明:学生比较适应于记忆的内容,对实际应用的方面感觉较难;作业对学生知识的掌握有一定的作用,发散性的思维锻炼可以促进学生学习的积极性。
关键词 医学统计学 考试方法 比较
《医学统计学》是本科临床医学专业的必修专业基础课。在教学过程中,学生普遍反映《医学统计学》抽象、难学。为了进一步了解在教学改革过程中存在的问题,本研究收集了97、98和993级的临床医学专业(五年制)的《医学统计学》试卷进行具体的分析和比较研究,可以找出在此课程教学改革工作中存在的问题,了解《医学统计学》考试方法改革的利弊。为教师调整教学内容,改革教学方法,提高教学质量和以后的教学改革提供理论依据。
1 资料来源和方法
1.1 情况简介 临床医学专业医学统计学课程属于必修专业基础课。在以前医学统计学是《预防医学》中的一部分(卫生学和统计学各占50%),教学一般是分前后9周2个阶段进行,考试“单科独进”。历年来教研室一直严格把关,认真施教,采用统一命题,闭卷考试方法,学生学习成绩一直很好。在医学教育改革的影响下,从99级临床医学开始,把《预防医学》分成《医学统计学》和《卫生学》两门课。临床医学本科生《医学统计学》的考试,自从98级开始,采用了以“医学实践问题为中心”的方式来出题,结果99级325人参加考试,有75人不及格;98级12人参加补考,有10人不及格,引起了教研室广大教师的高度重视和警惕。
1.2 资料来源 97、98、99连续3级五年制临床医学专业的医学统计学试卷。试卷命题均由作者亲自完成,阅卷均是采取流水作业的方式,统一评分。3届学生在年龄、性别比例和招生来源等方面基本相同。大课任课老师和实习指导相同,判卷按统一标准答案,由任课教师每人1题,公正评分。97、98级学生是以书本课后的练习为作业,而99级一系学生的作业是:从中华系列或中国系列的专业杂志中找一些相关的文献,要求根据所学医学统计学知识对文中所涉及的统计设计、统计指标和统计方法的选择使用加以 ˇ 基金项目:本项目受浙江大学第六期SRTP项目的资助正确理解、识别其正误并且加以评析,99级二系的学生是以书本课后的练习为作业,99级一系学生老师没有布置任何作业。
1.3 方法
1.3.1 统计方法 用SPSS for Windows12.0建立数据库和有关的数据处理。多组间比较根据资料的性质不同分别选用one-way ANOVA和Kruskal-Wallis Test的比较方法,多重比较使用LSD法,两组间比较选用Mann-Whitney Test法。
1.3.2 试卷信度采用分半信度方法 其计算公式:r S-B =2r 半 /(1+r 半 ),r 半 为分半相关系数,即按试卷奇偶题得分计算其相关程度。分半信度系数0.9以上,可靠性好:0.8~0.9,可靠性较好;0.6~0.8,可靠性一般;0.6以下,可靠性较差 [1] 。计算得97级卫生统计学试卷分半信度系数为0.96。对98级试卷采用克伦巴赫系数法,其计算公式:C=n(1-∑ n i=1 S i2 /S 2 )/(n-1),其中n为试卷总题数,S 2 为考试总分数的方差,S i 为第i题的方差。C在0.5~0.9范围内较好 [2] 。98级试卷信度系数为0.56。对99级试卷采用分半法(按难度相等两半两分)计算其信度:ρ=2r/(1+r),先将n个试题按难度从小到大排列,取顺序号单号为一组,双号为一组,其次求各题的平均分数,然后求这两组的相关系数即为r,计算ρ=0.69,即99级试卷信度为0.69。试题难度是考生对某一试题作出正确回答的百分率,用难度系数P表示。小样本时:客观性试题P=答对该题人数/考生总人数:主观性试题P=考生该题平均得分/该题满分。大样本时:P=(P H +P L )/2,其中P H 为高分组该题的难度,P L 为低分组该题的难度。按难度四级分类法(P>0.8,易;0.65~0.8中等难度;0.5~0.65较难,P
1.3.3 区分度是衡量试题、鉴别考生水平差异能力的重要指标,用D表示。公式P=P H -P L 。本文采用得分率求差法(Johnson法)求全卷区分度:D=X H -X L
N(H-L) ,其中X H 、X L 分别为27%高分组,27%低分组的总分,H、L分别为最高分和最低分,N为各组人数。
2 结果
2.1 考试及总体得分情况,见表1、表2,***1~3。表1 3届学生《医学统计学》考试总体得分情况从表1可见,3年试卷的学生成绩总分的总体分布是呈偏态分布的。97、98级的平均成绩差不多,以99级为最低,学生间总得分的差异以99级为最大。不及格率也是以99级为最高。表2 三届临床医学学生《医学统计学》考试成绩的分布情况对表2中资料分析表明,三届临床医学学生《医学统计学》考试成绩分布是不同的(X 2 =65.469,P=0.000),其中97级和98级间没有差异(U=1.715,P=0.086),99级临床医学学生《医学统计学》考试成绩比前两级的差(U=5.702,P=0.000)。
2.2 试卷组成及得分情况 97、98、99连续三级五年制临床医学专业的《医学统计学》试卷的题型、题量、分值以及学生的得分情况见表3。
2.3 99级三系之间的比较情况 99级临床医学《医学统计学》考试的平均成绩二个系之间有统计学意义(F=3.63,P=0.028);一系与二系之间没有差异(P=0.656),一系平均成绩比三系高(P=0.011),二系平均成绩比三系高(P=0.033),见表4和***4。
2.4 试卷质量评价情况
2.4.1 试卷信度 97、98、99连续三级五年制临床医学专业的《医学统计学》试卷的信度分别为0.96,0.56和0.69。97级的试卷可靠性好,99级的可靠性较好,98级的试可靠性一般。
2.4.2 难度和区分度 试题的难度和区分度是衡量试题质量的量化指标。三年临床医学《医学统计学》试卷的难度分布见表5。三年临床医学专业《医学统计学》试题的难度无统计学意义(F=1.885,P=0.163)。表3 三届学生《医学统计学》试卷组成及学生得分情况年级 表4 99级临床医学《医学统计学》考试成绩情况 三年临床医学专业《医学统计学》试卷的全卷区分度有差异(F=6.029,P=0.005),区分度以97级试卷为最差(97级与98级比较P=0.004),97级与99级比较P=0.007,98级与99级间无差异P=0.435),见表6。表6 3份《医学统计学》试卷的区分度分布情况年级
2.4.3 3份试题的难度和区分度综合评价结果,以99级的为最优(X 2 =7.580,P=0.065),见表7所示。表7 3份《医学统计学》试卷中的各小题质量综合评价情况
3 讨论
3.1 3届学生考试成绩均呈负偏态分布,即分布曲线高峰右偏,高分人数较多。《医学统计学》考试的目的是检查学生对基本概念、基础知识和基本统计分析方法的掌握程度,即检查学生是否达到教学大纲的要求,所以其3届学生考试成绩分布类型是与实际要求吻合的。
3.2 信度表示考试的可靠性,即考试结果是否真实反映考试的实际水平,影响信度的主要因素是测量误差。一个考生的实得分数由两部分组成,一部分是凭他所掌握的知识确能得到的真实分数;另一部分是因试题不合理,包括试题难度、代表性、覆盖面、教师编制试题的主观偏见和随意性等因素而影响了成绩。3份试卷中,97级、99级试卷信度较好,98级试卷信度不理想,应改进。可以通过增加同质试题数的方法提高其信度 [2] 。
3.3 3次考试的平均难度分别为0.76、0.74、0.68,与国内关于考试试卷P值在0.60~0.80之间为宜的观点相符 [3] ,可以认为3份试卷难度适中。
3.4 试卷区分度是说明试卷能否反映学生水平差异的指标,区分度好能反映学生的真实水平,区分度差则说明成绩是随机的,不能反映学生的真实能力。98级、99级全卷区分度均优于97级试卷区分度,但是3届试卷的区分度水平一般。
3.5 衡量试题质量的两个指标是难度和区分度。根据难度四分法,97级试卷易题占47.4%,难题占5.3%,易题所占比重过大,使整张试卷显得过于简单,高分人数偏多,成绩呈负偏态分布;98级难题所占比重相对易题大;99级难题所占比重与易题相当。一般来说,整张试卷易题和难题各占1/4,中等难度的试题占1/2,因此应减少97级试卷的易题,增加难题,而98级试卷则相反,99级的难易题分配尚合理。若简单的试题为学生应该掌握的基础知识,作为课程考试题仍可使用。1965年,美国检验专家L・Ebel根据长期经验提出用鉴别指数评价题目性能的标准:区分度D>0.40试题很好;0.30~0.39之间的试题良好,修改更佳;0.20~0.29试题尚可,仍需修改;D
3.6 加强学生能力的培养。97级试卷题型符合教学大纲,分析其各型的得失分,满分10分的词解释平均得分8.1分,满分20分的选择题平均得分15.3分,满分70分的问答题平均得分52.3分,学生对基本概念掌握良好,对基本知识的简单应用尚可以,综合应用能力相对稍薄弱,可看出学生的综合分析能力欠佳,对所学知识不能灵活应用、融会贯通。98、99级试卷题型全部为问答题,学生成绩均较97级差,也说明了学生在综合应用方面存在缺陷。故在教学工作中应注重培养学生对知识的理解掌握、综合分析能力。对此,可以采用在教学中结合实际问题的方法,鼓励学生积极思考,主动学习,自主分析问题。同时,可根据课程特征,运用多样化的教学方法,如采用讨论法、实习作业法等提高 教学效果。并且,在教学工作中,强调平时的作业,使学生把所学内容加深理解和进一步地得到巩固。
3.7 科学化命题。考试是评价教与学效果的重要指标,对教学工作和学生的学习起着调控和指导作用。而命题的科学性、合理性则决定了这一指标的准确度。一套好的试题应该符合教学大纲的内容,具有合适的难度和较好的区分度,较好的信度和覆盖度,能够客观、准确地反映学生的真实水平。故教师应掌握命题技巧,制定命题计划,建立统一的试题评价体系,综合评价学生的能力。
参考文献
1 洪汝渝.试卷分析.渝州大学学报,1997,14(3):103-106.
2 毛春元.试卷质量的统计分析.淮海工学院学报,1999,8(B12):86-88.
统计学试题篇4
[关键词]计算机应用基础;教学;考试系统;设计
中***分类号:G151 文献标识码:A 文章编号:1009-914X(2017)14-0288-01
一、《计算机应用基础》课程实行网上考试的优点
计算机应用基础课程实行网上考试的优点不是没有根据的,其优点主要体现在以下几点:(1)由于计算机应用基础是一门实践操作性较强的课程,故实行网上考试,充分符合了“计算机应用”这个条件。为学生提供与实际需要一样的考试环境能够学生动手操作将自己所学的理论知识通过实践操作表现出来,这样更能够准确测出学生的基础技能;(2)网络系统考试实质就是“无纸化考试”。在追求绿色节约的现社会来说,在为学生提供合适的考试环境的前提下倡导绿色环保考试方式,不仅能够节省了印刷数万张甚至亿万张试卷的费用和时间,还能够通过此方式大大减少了教师的工作量;(3)通过网上考试系统来实现对学生的计算机应用基础课程考试,可实现自由组卷和自由评卷。自动组卷、评卷能够避免教师因为工作量大而出现评卷错误的现象,或是受主观因素影响而出现不公平评卷现象。除了能大大减少教师的工作量外,网上评卷的公平、公正性还能够真实反映出学生的实际水平。
二、《计算机应用基础》网上考试系统的设计与实现
计算机应用基础课程网上考试系统的开发是根据当前情势需求下所进行的,目的在于实现测试的公平、公正、客观、准确及实践考核性。系统开发可以帮助教师减少了繁重的收发及评卷工作。
2.1 《计算机应用基础》课程网上考试系统的模块设计分析
2.1.1 用户登录与注册模块设计系统设计中,作为学生登入系统的模块,在进行考试之前需要将考生的相关信息进行收集。主要包括了考生姓名、性别、身份证以及考试号等等,这些信息是作为学生登入系统前的一个检验信息。将收集来的考生信息录入到考生数据库中,作为是考试的原始记录。其中,用户登录界面中,有“新用户登录”、“学生”、“教师”以及“管理员”选项,用户可根据自己身份进行选择登录,然后输入登录信息即可进入子系统界面。
2.1.2 学生子系统学生子系统的主要功能为学生提供考试和成绩查询两个选项。考生根据要求选择“考试”选项登入即可。
2.1.3 考试模块(1)学生在选择登入考试之后,界面将出现要求考生输入相关信息的条栏,主要包括了学生的考试证号、姓名以及班别。之后即可进入试题抽取界面,系统会根据IP地质的不同而快速实现自动抽取不同试题。这些试题与相邻学生试卷各不相同,主要为了防止相邻考生作弊。之后便可进入考生答题模式。(2)考生答题模块会有预先设定的计时器对考试时间进行倒计,在试卷上显示的是考生考试所剩余的时间。(3)考生交卷。学生在答完题后,经检查后可进行考生交卷。即在考试倒计时间停止后,把考生试题中的客观题作答结果进行保存,将主观操作题窗口关闭,将其文件进行存档打包备份,以防止在自动阅卷程序出错时丢失而无法对考生的作答试题进行评分。
2.1.4 监控系统远程监控系统可实现对考试过程中的实时监控和维护。以防在考试过程中有出错,实时监控也有效实现了防止学生作弊现象的发生。
2.1.5 成绩查询模块在考试完毕经过一段时间之后,学生就可登录系统进行成绩查询了。同样的,登录需要输入相关信息以验证无误后才能进入查询页面。
2.1.6 评分管理子系统评分管理子系统结构中,主要分为了主^题评分、文字录入题评分、Windows操作题评分、Internet操作题评分,以及Office操作题评分。
2.1.7 系统性能需求分析《计算机应用基础》课程网络考试形式主要是基于网络下进行的,故为能够使系统能在考试考试整个阶段中甚至长期有效、快捷、安全可靠的环境中为考生和教师提供考核服务。且由于该系统的重要性,应当满足本身的易于维护与完善。
2.2 《计算机应用基础》课程网上考试系统的实现
2.2.1 网上考试系统中题库管理子系统的实现该系统的登录界定,只能是允许老师或管理员,学生不得登录题库管理子系统。教师在登录时,先要输入相关的信息,如用户身份、用户账号和密码,其中,用户身份选项中可选择“教师”或“管理员”,经系统验证通过后才可进入题库中。教师在进入题库管理子系统中对其所作的修改都将会保存到数据库中。其中,教师身份登录的可进入到题库管理界面,而管理员身份登录的则是进入服务器考试界面。
2.2.2 网上考试系统中监考管理子系统的实现网络考试过程中,需要通过监考管理子系统对考试系统和考试过程进行管理。其包括了维护管理、试题管理、考生管理以及考试监考管理和试卷回收管理等多方面模块。首先,管理员再登录界面登入后就可进行编辑和导入题库等操作步骤了。在考试时,监考员登入考试管理界面进行试卷生成,点击开始考试,学生也随之可以登录考试步骤了,监考员在这时就可进入考试监控进行监考。其中,监考员具有可延长考生考试时间和强制还不愿交卷的考试交卷,在所有一切完毕后系统将自动回收试卷。接着就进入客观题自动阅卷步骤。
2.2.3 网上考试系统中评分管理子系统的实现单项选择题是属于理论题,而理论题是该系统中的客观题,故在其选择题答案只是一个字数或字符的情况下,系统对其进行自动评分。评分过程中,是将设定好的标准答案与学生给出的答案进行对比从而给出相应的评分效果。在考试过程中,学生自行交卷,或者系统考试时间结束后强制的交卷后,系统均会自动调用“客观题评分模块”进行对考生客观题的自动评分。
三、结语
在计算机基础应用越来越重要的当前,对该门课程进行无纸化的网络考试系统开发与推广应用,在一定程度上对教学起到了很大的影响作用。除了能够帮助教师减少繁重的试题评分和试卷印刷外,还能够实现让学生通过计算机来考核计算机应用知识的掌握程度,符合了计算机应用基础这门课程的本质,即具实践操作性。在保证考试方式有效的同时还起到环保的作用。其中,这样的考核方式能够更为公正、公平、客观和准确,能准确测试出学生的计算机基础操作水平,为学校教务工作节省了不少的人力、物力和财力,一定程度上提高了教学质量。
参考文献
[1] TPACK应用于中职《计算机应用基础》课程的教学设计研究[D].黄凡.广西师范学院.2014.
[2] 《计算机应用基础》课程的无纸化考试系统的设计与实现[D].朱越来.吉林大学.2015.
统计学试题篇5
【关键词】 C/S模式 无纸化考试 设计 实现
引言:“互联网+”时代的到来,已经改变了学校传统的纸上考核的考试方式,高校教育者逐步自主研发无纸化考试系统。基于无纸化考试系统高效率、安全可靠系列优势,已经在各行各业得到大面积应用。本文结合本校航海技术专业学生海船船员适任考试(以下简称“大证考试”)的实际教学需求,设计开发了一套基于C/S模式体系结构,应用于局域网环境下的无纸化考试系统。
一、无纸化考试系统的概念及优势
简单来说,无纸化考试系统就是在网络上完成考试以及阅卷、成绩统计等系列考试环节的考试方式。结合本系统的开发,笔者从学院航海技术专业的教学实际情况出发,认为无纸化考试系统优势明显,比如教师阶段性测验机会大大增加、考试成绩统计高效快捷精准、方便错题查看、试卷的生成简单快速、试卷知识点覆盖全面、考试更加公平公正。
二、 系统设计可行性分析
2.1 技术可行性分析
该考试管理系统结合我院航海技术专业实际教学需要采用了C/S模式进行开发,结合了.Net技术,数据库采用SQL SERVER2005,三者有机结合为本系统的开发提供了坚实的技术保证。
2.2 管理可行性分析
由于我院航海技术专业的主干课程考试全部都是客观题,而且考试有其特殊性,如果做好了“无纸化考试系统”,可以大大简化老师们的工作,节省大量的人力、物力。
2.3 经济可行性分析
从考生角度看:不再需要考生上交印刷试卷费用;从教师角度看:不再需要编辑试卷、批阅试卷、人工统计分析成绩等;从教务部门角度看,不再需要印刷试卷、抽查试卷等。
三、系统总体设计与实现
依据软件工程学理论的思想,结合系统开发的可行性分析和功能需求分析,参照系统流程***,本系统实现的基本功能包括题库管理、考试管理、登录系统、阅卷评分、输出成绩、错题统计等。计算机无纸化考试系统将由服务器管理子系统、客户端考试子系统组成。
3.1 服务器管理模K设计
服务器管理模块主要由科目设置、知识点设置、试题编辑、待考科目设置、考试成绩以及错题统计六个主要模块构成。
1、科目设置。科目设置模块主要负责存储和管理科目的相关信息,包括科目新增、科目编辑以及科目删除三部分。其中科目新增部分可以设置科目代码、科目名称以及科目说明三部分内容。
2、知识点设置。知识点设置模块主要负责存储和管理各科目的知识点相关信息,包括知识点新增、知识点编辑以及知识点删除三部分。其中知识点新增部分可以设置知识点编号、所属科目代码、所属科目名称以及知识点内容、知识点说明五部分内容。
3、试题编辑。试题编辑部分为整个系统设计的主干部分,主要用于考试以及练习题目的录入以及再次编辑。试题编辑模块主要负责存储和管理考试题目的相关信息,包括试题新增、试题编辑以及试题删除三部分。其中试题新增部分可以设置考题所属科目、考题所属知识点,试题题干部分用于录入试题详情,参考答案部分用于设置考题答案。
4、待考科目设置。待考科目设置板块主要可以实现这些功能,考试科目的选择、考试日期的设定、考试时间的设定、知识点的选择,所属知识点的题目数量以及题目分值的设置。
5、考试成绩。考试成绩模块设计部分可以实现在系统中逐条查看考生考试成绩,还可以将考试成绩导出到Excel电子表格。
6、错题统计。错题统计模块的设计类似于考试成绩统计模块,只要选择好考试科目以及考试时间,设定好考试时间段,点击“考试统计”按钮之后,就可以将错题呈现出来。
3.2 学生考试端模块设计
学生端的考试系统是面向学生的应用程序,是学生完成考试操作的应用平台,完成的功能主要是考试管理、自动提交试卷和自主阅卷评分。考生进行无纸化的计算机考试要经过考试登录、答题、提交试卷等步骤,学生端考试系统完整的实现了整个考试流程。
四、 结束语
本文设计开发的无纸化考试系统,仅仅考虑到本校航海技术专业学生教学现状,系统在组卷算法、试题生成速度等核心技术上仍需要改进和完善。
参 考 文 献
统计学试题篇6
【关键词】考试;***考试系统;
【Abstract】The examination is an important and indispensable link from school education appeared in the process of teaching, it is an important measure of the quality of teaching. With the development of multimedia technology, network technology and artificial intelligence technology, online examination system, the paper examination technology modernization, no test process, test automation, scientific management of students. This paper describes the online examination system research background and significance, then discusses the feasibility research and demand analysis system, and then details the overall design and structure design of database system, finally introduces the system implementation and testing.
【Key words】Examination; The online examination system;
学校的教学过程包括理论教学、实践教学、考试、答疑等多个环节。考试是自学校教育出现后,教学过程中不可缺少的重要环节,它是衡量教学质量的重要手段。在我国,WEB环境下的***考试系统的研究与开发处于快速发展阶段,在设计、开发方面缺乏系统的理论指导。目前的***考试系统存在绝大多数***考试系统都主要以客观试题为主、缺乏对考试质量的系统分析与评价、适应性不强,考试资源重复建设问题严重和缺乏对资源建设标准的支持等四个方面的问题。
0 引言
***考试系统是教育信息化的一个重要组成部分,研究的目的是为了改革考试手段,利用计算机网络进行***测试,大量采用标准化试题,使用计算机评卷;在抽题时能够按照相应的算法,综合考虑试题难度、区分度、使用次数等参数,按照设定要求进行抽题组卷;主观题由专家系统基于知识库对考生答案进行分析评判;能够利用数据挖掘原理,从众多的考试成绩数据、初步分析的结果数据中挖掘出潜在的信息,从而为教师提供更多、更深层次的考试评价信息。在确保考试系统安全性的前提下,将极大地减轻教师的工作负担、提高考试的组织效率、工作效率和考试的质量,节约考试成本,从而使考试更趋于公平、公证、客观,并且灵活多样的教学考核方式也更好的激发学生的学习兴趣。系统选择Visual Studio 2010作为软件开发工具,SQL SERVER 2008为其后台数据库,运用C#语言。系统采用Browser/web/DataBase的3层体系的B/S结构,用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需要的信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需要配置Web浏览器即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。
1 系统设计
1.1 需求分析
***考试系统是在学生选修完已选课程后,在指定考试时间内进行考试。为了实现学生网上***考试,系统具有题库管理、试卷管理、考试等功能。其中题库管理功能主要包括题库添加、题库修改、题库查询、和题库删除。试卷管理功能主要包括试卷生成、试卷删除、试卷详情查看和试卷查询。***考试是学生登录后,从试卷列表中选择可考试卷,进入考试模块,在考试模块中,主要显示考生基本信息、试卷基本信息、当前考试信息(如考试时间、剩余时间、已用时间等)和考卷的试题列表;完成考试后,单击交卷;交卷成功显示考试分数。
1.2 系统功能划分
系统的设计理念就是要让教师能够自由且方便的出题和出卷,学生能够自由且方便的考试和成绩查询。因此该系统的功能设计可分为前台管理模块和后台管理模块。***考试系统的具体模块设计***如***1所示。
***1 ***考试系统功能模块***
***考试系统主要涉及教师和学生两个角色。教师登录后进行题库管理和试卷管理;学生登录后进行***考试。教师用例有题库添加、修改、删除、查看,以及试卷的生成、删除、查看等用例;学生用例有查看试卷列表和***考试用例。***2是学生用例***,***3是教师用例***。
***2 学生用例*** ***3 教师用例***
***考试用例是“***考试系统”的核心用例之一,主要是考生登录进入系统后,根据在学生所选的课程,从试卷列表中选择试卷,进入考试状态,在考试用例中要判断当前师傅在本场考试时间范围,如果不在,则不允许考试;如果在,则允许考试。考试时间范围为开考到考试开始15分钟之内,***4为***考试时序***。
1.3 数据库设计
根据***考试系统的需求分析及总体设计,***考试系统有管理员表UT_Sys_***、教师表 UT_Base_Teacher、学生表UT_Base_ Student、试题类型表UT_Exam_QuestionType、试题表UT_Exam_ Question、试题内容表UT_Exam_SelectContent、试卷表UT_Exam_ Paper、试卷详情表UT_Exam_PaperDetail、试卷分值表UT_Exam_ PaperPoint、考生答卷表UT_Exam_StudentAnswer和考生答卷详情表UT_Exam_StudentAnswerDetail等数据表。
***4 ***考试时序***
2 系统实现
2.1 系统的母版页设计
(1)母版页技术。系统页面设计过程中,每一个页面有某部分都是相同的(公共部分)。在设计页面时,重复设计公共部分的内容;如果每个页面都这样开发实现,则其显著的缺点有二:一是,重复开发;二是,如果后期系统功能发生改变,则需要对公共部分进行修改,后期维护不太方便。使用母版页可以解决这些缺点。使用 母版页可以为应用程序中的页创建一致的布局。
(2)站点(sitemap)技术。 2.0 中的站点导航提供程序向应用程序中的页公开导航信息,使开发者可以***于页的实际物理布局定义站点的结构。默认站点导航提供程序基于XML,通过为站点地***编写自定义提供程序,可以从任意后端公开此信息。
(3)Ajax技术。当前使用母版页在请求和响应过程中,页面需要重新刷新,为了避免这个页面重新刷新的蔽端,因此使用了Ajax(Asynchronous JavaScript and XML,异步JavaScript 和 XML)技术(Microsoft 为提供了扩展功能控件Ajax)。让用户体验请求和响应过程中局部刷新乃到无刷新的效果。借助该控件可以快速在页面中应用Ajax技术,使得页面与服务器之间交互“无刷新”。
2.2 用户管理模块的设计
从三个不同角色用户的角度来分析,系统的功能需求分为三个方面:(1)系统管理员:管理所有学生、教师、管理员的帐号、密码,负责管理和操作系统的各类数据模块。比如,试题管理和试卷管理等。(2)教师:可以进行添加考卷、查看试卷文件等操作。(3)学生:在该系统限定的时间内进行考试,可以查阅学生自己目前已答题情况。并且,为了方便统一管理,所有的普通用户(教师、学生)都采用实名制(工号+教师姓名或学生+学生姓名),这样也能使所出的试卷或参加考试对应到这些用户。当输入正确的用户名、密码、验证码以及所对应的身份后就能进入主界面。以管理员身份登录系统可以使用用户维护的所有功能,包括添加用户、删除用户和修改所有人的密码;而以普通用户的身份登录系统只能修改自己的密码。
2.3 题库管理模块的设计
题库是大量题目的储存仓库,是整个系统的核心数据源,系统生成的试卷来源于题库,因此题库是系统的基础所在。题库的试题要求数量大,质量高,知识覆盖面广,能科学反映教学大纲的要求。设计一个良好的题库管理功能能为以后的设计及测试带来方便。题库管理部分完成添加试题、删除试题、修改试题信息等功能。
(1)题库添加。题库添加是为某门课程的具体章节添加题目,其具体算法步骤如下:教师登录***考试系统后台,选择题库添加导航,打开题库添加页面选择教授课程选择课程的章节选择题目的类型(题目类型有选择题、填空题、判断题3种)添加相应试题类型的题目添加成功。
(2)题库管理。题库管理是为某门课程的具体章节题目进行修改、删除,其具体算法步骤如下:教师登录***考试系统后台,选择题库添加导航菜单,打开题库管理页面选择教授课程选择课程的章节选择题目的类型(题目类型有选择题、填空题、判断题3种)输入题干内容,查询修改、删除相应试题类型的题目修改、删除成功。
2.4 试卷管理模块设计
试卷生成子模块是整个系统的核心所在,一份试卷是否合理,是否达到出卷人的希望值是衡量一套***考试系统是否智能化的标准。随着计算机技术在人工智能中的广泛应用,很多专家、学者把注意力转向了智能***考试系统的研究。生成试卷是考试过程的关键环节,而在生成试卷过程中,为了生成一份符合要求的试卷,按照逻辑思维习惯,生成试卷的实现步骤是获取用户需求根据用户需求建立试卷模式根据试卷模式建立算法的数学模型对数学模型进行求解生成试卷的五步试卷生成流程。
(1)目前常见***考试系统中试卷生成算法有随机抽取算法、回溯试探算法、数据挖掘和知识发现算法和遗传算法。随机抽取算法就是指在试题库中随机寻找符合条件的试题,循环查找,直到找到所有符合条件的试题,生成试卷完成;或不能查找到符合条件的试题,生成试卷失败。对随机抽取算法进行改进,提出了回溯试探生成试卷算法,该算法与随机抽取算法在试题的随机抽取上是相同的,区别在于抽取过程中回溯试探算法需要符合给定的目标条件才会抽取该试题,否则放弃。数据挖掘和知识发现作为比较新型的一个学科领域,涉及的范围非常广泛,有机器学习、模式识别、统计学、数据库和人工智能等科学,现在国内数据挖掘和知识发现的研究难点在于找出频繁项目集口,但关联规则中发现问题的能力需要提高,并且该算法在组卷方面理论大于实践。遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。
(2)生成试卷质量由试题的难度、区分度、信度、效度等衡量试卷质量的指标进行评价。试题难度是指试题得分率;区分度是衡量测验题目质量的数量性指标,区分度好的题,好学生得高分,客观公正,偶然因素较少;信度指测验的可靠程度;效度是反映测验结果的有效性或正确性。
(3)试卷生成子模块具体算法步骤是:选择课程名称,系统生成本次试卷编号显示该门课程的章节试题在题库中数量,并绑定到页面上教师输入考卷相关信息,如试卷名称、考试时长、开考时间根据章节试题在题库中数量,输入各章节各种题目类型(选择题、判断题和填空题)数量及题目类型分值保存试卷,统计试题总量,试题总分,各种题目类型分值如果试卷组成不要修改,添加试卷生成试卷成功。
(4)试卷管理子模块设计。试卷管理是为某门课程的试卷进行查看、修改和删除,其具体算法步骤如下:教师登录***考试系统后台,选择试卷管理导航菜单,打开试卷管理页面选择教授课程,生成课程试卷列表查看试卷修改试卷选择试卷列表删除试卷成功。
2.5 ***考试模块设计
(1)试卷列表子模块。试卷列表页面是根据学生选课情况及试卷库生成的试卷,在试卷列表中,根据试卷的考试时间显示考试是否开始,考生通过在试卷列表中选择“可以考试”的考卷后,打开相应的试卷,进入考试页面。考生的考试页面具有自动计时功能,为了防止考试误操作,该页面对刷新等操作功能进行了屏蔽;同时在时间点上提供考试剩余时间提示功能;为了实现考试的公平公正,在考试时间达到后,具有自动交卷功能,系统实现了确保开考15分钟之内可以考试,末到考试时间和超过15分钟,均不能参加考试。
(2)前台考试子模块。学生进入考试选择页面,选择考试试卷,打开考试页面,进行考试,其具体算法步骤如下:学生登录***考试系统,进入网上考试,打开试卷列表选择考试试卷进行考试交卷考试结束。
2.6 测试
LoadRunner是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。经过测试显示,200个用户并发时,***考试平台流畅。考生从请求资源到获得资源的平均响应时间为5s左右,具有较好的用户体验。用户随机跳转时获得资源的平均响应时间为2.36s左右,用户体验好。
3 结论
本文的主要工作是分析了常见的***考试系统的发展现状以及优缺点,设计了***考试的整个流程,探讨了在基于.NET的***考试系统开发应用,对几种常见的选题方式做了分析和整合,设计出了良好的系统界面,完成了系统的功能模块设计。本系统通过调试和测试,基本上能完成***考试系统各功能模块的设计,达到了设计方案的要求,适用于湖南科技职业学院教师、学生的***考试使用,并能够很好地应用到学院实际教学环节,提高了教师的出卷、考试效率。
【参考文献】
[1]Tanrikulu Z.MISESS.Web-Based Examination, Evaluation,and Guidance[J].Educause Quarterly.2006,(1):58- 62.
[2]吴运明,赵秀玲.网络考试测评系统的研究现状与发展趋势[J].软件导刊,2010,9(10):99-100.
[3]张建成,李春青.基于.NET环境下访问数据库技术的研究[J].电脑知识与技术,2009,(22):6102-6104.
[4]肖自红,张祖平.基于NET试题库及***考试系统研究[J].计算机与数字工程,2008,36(3):136-138.
[5]吴英,刘俊熙.计算机考试数据分析中数据挖掘技术的应用[J].制造业自动化,2010,32(9):166-139.
[6]申健,叶福***.学生考试成绩质量分析研究的开发[J].电脑知识与技术,2009,5(36):10280-10282.
[7]Ren Yanna.The Design and Implementation of Network Teaching Platform Basing on .NET[J].Physics Procedia.2012, (25),892-898.
统计学试题篇7
关键词:Web技术;网络考试;系统设计;实现
伴随网络与网络技术的逐渐普及、提升,社会生活中的各个层面都已离不开网络与网络技术的支持。在这样的发展背景下,改革传统考试方式,将网络技术引进学校考试系统中,可以进一步实现考试的灵活性、拓展性、跨越性。有鉴于此,以网络为平台的考试方式将会逐步取代传统的考试方式并成为一种必然趋势。而基于Web技术下的网络考试系统设计,因以全球性的互联网为平台,这为网络考试系统的实现提供了更为广阔的发展空间。
1 网络考试系统的分析
1.1 系统实现目标
校园网络考试系统的设计与实现无论是对于教师还是学生来说都有极大的便利,其主要的系统实现目标是构建无纸化、网络化的考试模式,实现计算机管理、监控学生考试,发挥网络考试系统的多样,从而利于规范考试,杜绝舞弊。
1.2 系统可行性分析
我国大部分学校已初步实现了校园网络化,配备多个大型网络机房,具有Web服务器、数据库服务器、稳定的局域网等,这为实现校园网络化考试提供了基本硬件条件。而在网络技术方面,Windows 2000Server是Web服务器的操作系统,SQL Server2000是数据库服务器的管理系统,这两种系统可以通过MS Active Server Pages(脚本语言)来实现页面编程的动态交互性,进而为网络考试系统提供了可行性。
2 基于Web技术下的网络考试系统的设计
2.1 网络考试系统的功能结构
网络考试系统的功能结构所包含的内容较为多样,主要由7大部分组成功能结构:①用户注册与登录,系统构建考生信息库,教师与学生通过注册即可在网络考试系统中注册与登录。②课程管理,教师根据学生学习课程来输入、修改、删除需要考试的课程,实现系统中的课程管理。③试题录入,在系统中录入考试题目,组成题库便于修改与删除。④试卷组织,选用题库信息来确定题型、题量、分数规划,以完成试卷的组织。⑤试卷发放与回收,利用网络将试卷发放到考试计算机上,发送开考命令与考试结束命令,并完成试卷回收。⑥试卷批改,系统自动批改试卷,完成记分工作。⑦成绩管理,系统统计成绩,并实现成绩的分析、备份、打印等。
2.2 数据库概念结构设计
在基于Web技术下的网络考试系统设计中,数据库设计是关键部分,而确定数据库的概念结构,完成数据库概念结构设计是首要环节,系统数据库的概念结构如***1所示。
2.3 系统文件目录结构设计
校园网络考试系统的管理与维护还与另一个结构设计息息相关,即系统文件目录结构的设计。因为系统文件与考试信息都需存放在文件目录当中,所以文件目录结构是否合理关系到系统的管理与维护难易。如可通过分课程单设子目录来实现试题库的管理与维护;利用学好设子目录来完成答题库的管理与维护。诸如此类,通过合理、细致设计系统文件目录结构来实现对网络考试系统的管理与维护。
3 基于Web技术下的网络考试系统的实现
3.1 考核子系统的实现
考核子系统的实现非常重要,其是基于Web技术的网络考试系统中的核心部分,考核子系统的设计与实现是确保网络考试顺利进行的关键。其具备多种功能,如考生身份自动验证、各种界面信息的显示、自动抽取试卷、存入考生答案到数据库等。考核子系统的实现利于达到网络考试的目的,同时还支持断电续考。
3.2 管理子系统的实现
在Web技术的支持下,能够有效实现网络考试系统中的子系统管理,尤其是在生成试卷与抽题的操作中子系统管理功能明显突出。为了确保试卷难度的统一、知识点的全面覆盖,将题目所涉及的章节、知识点等描写字段添加到系统题库数据表中,如此在教师确定试卷题目类型、格式、份数之后,系统会自动抽取题库中的题目并生成难度统一的试卷。管理子系统的实现还能完成学生成绩报告单的自动生成,教师只需点击系统中的自动成绩报告单生成功能,系统便会自动生成一份内容详细的学生成绩登记表。
4 总结
总之,得益于网络技术的发展与网络的普及,网络考试系统的设计与实现有了可行性条件。在Web技术的支持下,网络考试系统中的数据库概念结构设计、系统文件目录结构设计等技术设计得以实现,同时考核子系统与管理子系统的实现也为网络考试系统设计的具体应用提供了可能。
[参考文献]
统计学试题篇8
关键词:C/S模型;Visual Basic;Access;考试系统
中***分类号:TP391文献标识码:B
文章编号:1004-373X(2008)08-094-03オ
Design of Multicourse Online Examination System Based on Client/ Server Mode
CAI Yifeng1,GUO Jierong2
(1.School of Computer,National University of Defense Technology,Changsha,410073,China;
[JZ]2.Institute of Information Technology,Hunan University of Arts and Science,Changde,415000,China)オ
Abstract:This paper describes a multicourse online examination system design and implementation.The system is designed based on C/S model,and achieved by Access database and Visual Basic language.It can complete more types of testing questions of a variety of courses,courses online score,statistical analysis and so on.The simple installation of system software,low demand for computer hardware environment,and easy promotion to application makes the system a good teaching and examination platform.
Keywords:C/S mode;Visual Basic;Access;examination system
1 引 言
***考试是在计算机上进行的考试,由计算机从(已建设好的题库中调题组卷,考生人机卷。由于其具有公正客观、组考方便、阅卷迅速等特点,越来越引起人们的重视[1],已应用于驾驶员、电信职业等的技能考试,在学校更是有着广泛的应用空间。
***考试系统的设计首先要考虑数据的安全性和程序的可用性。基于客户端/服务器(Client/Server,C/S)的计算机模型能够很好的适应这一需求。C/S模型将应用程序和数据库分开,分别由客户端和服务器来执行,两者之间体现为“服务请求/服务的响应”关系。这样,既合理地利用了客户端和服务器的资源,又大大减少了网络的通信负担。C/S模型具有很高的运行效率,很好的数据安全性和一致性,良好的系统扩充能力[23]。
应用于学校的考试系统要充分考虑学校的特点。在学校,学生学习的课程有多门。为每门课程的考试设计一个考试系统显然是不合适的。因此需要一个可用于多课程统一测试的系统。而且,一般来说,用于***考试的各机房会有不同的硬件配置。即便在同一个机房,由于升级换代的原因,也可能出现各台微机硬件配置的差异。这就要求***考试的设计充分考虑程序的简单易用性[45]。
2 系统设计
***考试系统由题库生成子系统、教师管理子系统和学生考试子系统组成,基于C/S模型进行设计,可实现多门课程统一考试,分课程***评分和学生答题情况的统计分析等功能。
2.1 库生成子系统
题库建设是***考试系统的基础工作,将多门课程有机地集中到一个题库中,才能实现多门课程的统一测试。题库生成子系统的任务就是设计好每个考题的主要项目,将考题录入到Access数据库中。因为题库建设需要专业教师参与完成,因此需要提供录入、修改和打印等功能,方便操作。
题库中每个考题的主要项目如下:
考题编号;题目;答案;科目(即哪一个课程);章节编号;知识点编号;知识分级(回忆、理解和分析应用等级别);所属题型;相近题题号;相关题题号。
其中,相近题是内容十分接近的题目,相关题是指甲题的题目有乙题的答案,计算机在组卷时应避免同一试卷上出现相近题或相关题。
2.2 教师管理子系统
教师管理子系统设定学生考试的时间,完成试卷生成,学生考试成绩回收与分析,考试过程监测等功能。
教师管理子系统在考试机房指定的一台机器上运行。主考教师通过该系统“告诉”计算机考试的科目、章节、题型、题目数量、各级知识所占的比例、考试时间、评分标准等。计算机根据主考提出的要求自动产生出任意张试卷。试卷的生成应该考虑如下2个方面:考题离散程度,即考题是否按照要求均匀分布;试卷间的重复率,即任意两份试卷间相同题目所占的比例。一般要求任意两卷间相同试题的量小于50%。
教师管理子系统收集学生的答卷,进行阅卷评分及试题分析:
(1) 系统提供多种形式的评分。按人、按总成绩、分科目、分章节统计出成绩。与学生基本库中保存的原有成绩进行比较计算,求出加权平均成绩等。
(2) 试卷分析。根据测试结果和题目的知识归类,提供每个学生对理解性、操作性、新颖性知识的掌握程度。通过对被抽调的题目进行分章节排队,统计出各题的答对比例,有利于教师分析教学效果。
2.3 学生考试子系统
学生考试子系统在学生考试的机器上运行。子系统启动时考生机(即客户机)的IP地址是否与服务器IP地址(例如: 192.168.0.253) 为同一网段,并且检查服务器上是否存在考试数据库,然后验证考生的准考证编号。在考试过程中,做过的题目有记忆功能,回头再做时能看到已选的答案,以便于检查。学生考试子系统依据教师管理子系统设定的考试时间作为最迟的交卷时间。
学生考试结束提交答卷是整个***考试系统的一个关键部分,要求有高的可靠性,不然会造成学生参加了考试,却没有考试分数的严重后果。这里使用winSocket控件来确保考生答案能被提交到教师管理子系统。
Visual Basic给提供很好的C/S模型的编程方式。Visual Basic提供了WinSock控件,用于在TCP/IP的基础上进行网络通信。当两个应用程序使用Socket进行网络通信时,其中一个必须创建Socket服务器侦听,而另一个必须创建Socket客户去连接服务器。这样2个程序就可以进行通信。下面给出具体实现的例子。
(1) 创建服务器端。
首先创建一个服务端口号。并开始侦听是否有客户请求连接。建立一窗体,并向其增加1个Winsock控件,添加2个文本框,分别命名为Text1和Text2,添加1个命令按钮,命名为Command1。服务器侦听客户的请求,当客户向服务器发送数据到达后,产生DataArrival事件,在事件中接收数据,GetData方法接收数据。当需要向客户发送数据时,只需调用SendData方法。
Private Sub Form_Load()
SockServer.LocalPort = 2000′服务器端口号
SockServer.Listen ′侦听
End Sub
Private Sub Form_Unload(Cancel As Integer)
SockServer.Close
End Sub
Private Sub SockServer_Close()
SockServer.Close
End Sub
Private Sub SockServer_Connection Request (ByVal requestID As Long)
SockServer.Close
SockServer.Accept requestID ′客户请求连接
End Sub
Private Sub SockServer_Data
Arrival(ByVal bytesTotal As Long)
Dim s As String
SockServer.GetData s
Text1.Text = s
End Sub
Private Sub Command1_Click()
SockServer.SendData Text2.Text
End Sub
(2) 创建客户端。
要创建客户连接服务器,首先设置服务器主机名,如IP地址、域名或计算机名,然后设置服务器端口,最后连接服务器。建立一窗体,并向其增加1个Winsock控件,取名为:SockC1。添加2个文本框,分别命名为Text1和Text2,添加1个命令按钮,命名为Command1。
Private Sub Form_Load()
SockCl.RemoteHost =′192.168.0.253″′教师管理子系统
所在计算机的IP地址
SockCl.RemotePort = 2000′端口名
SockCl.Connect′连接服务器
End Sub
Private Sub Form_Unload(Cancel As Integer)
SockCl.Close
End Sub
Private Sub SockCl_Close()
SockCl.Close
End Sub
Private Sub SockCl_DataArrival(ByVal bytesTotal As Long)
Dim s As String
SockCl.GetData s′接收数据到文本框中
Text1.Text = s
End Sub
Private Sub Command1_Click()
SockCl.SendData Text2.Text ′向服务器发送数据
End Sub
3 系统解决的几个关键问题
在设计基于C/S模型的多课程***考试系统的过程中,需要解决考生重复登录和同考号多次登录、考试时间设定、数据库接口、题库和学生答卷的加密、死机和停电等意外事件的处理以及网络连接等问题[6]。
(1) 考生重复登录和同考号多次登录的问题
在考试的过程中,有可能出现考生因成绩不理想而擅自再次登录考试系统、再次做答的情况。为了防止这种情况的出现,当某一考生考试完毕,交卷成功后,教师管理子系统以该考生的考号为标记生成一个表示考试顺延结束的文件。考生通过考试子系统登录时,教师管理子系统首先查看是否存在以此考生的考号为标记的文件,若用,则表明该考生已完成考试,禁止其重复登录。
在考试的过程中,也可能出现某些考生因情绪紧张等原因而出现考号输入错误,或误输入其他考生的考号的情况。为了防止这种情况的出现,采取2种应对措施:一种是当考生输入考号时,系统依据报名表自动返回姓名,供该考生较对。该考生看到不是自己的姓名,则自然知道考号输入有误。另一种是当考生登录成功后,教师管理子系统以该考生的考号为标记生成一个表示登录成功的文件,当另一考生用相同的考号登录时,系统查到已有以此考号为文件名的标记文件,则表明至少其中一个考生录入有误,返回错误信息,通知考试管理人员。
(2) 考试时间设定问题
考试时间可以由教师设定,服务器将从学生登录考试系统成功开始倒计时,将剩余时间显示到考生计算机屏幕的右上角,每秒钟时间显示刷新一次。设有最低交卷时间,从而保证不能提前离开考场,同时也设有交卷时间,交卷时间到,则自动交卷并退出考试系统。
(3) 后台数据库接口问题
对Access数据库的访问是通过来完成的,主要的操作有对数据库的查询、插入、更新、删除等。采用ADO数据集的处理方式,使后台数据库在客户端生成了数据副本,只有当进行数据更新时才访问并更新后台数据库,从而大大减轻了服务器的负担。
(4) 题库和学生答卷的加密问题
题库和学生答卷的加密是保证考试公平性和权威性的关键问题。在本考试系统中,题库存放在Access数据库中。Access数据库可以设定密码进行加密,但此加密动作针对的是库文件的固定位置的字符,加密强度低,不适合***考试系统采用。这里采用的方法是题库中的某些字段采用开放的形式,而对某些关键字段,例如答正确答案等进行加密。这样加密的好处是一方面可以满足学生[LL]想看题库的好奇心,另一方面又保密关键的正确答案。
学生考试完毕生成答卷,并阅卷生成成绩。答卷和成绩由考试子系统加密,教师管理子系统只对学生的答卷和成绩进行汇总。学生的答卷和成绩在该生参考试的机器上备份,以便可能出现的成绩复查。
(5) 死机、停电的问题
当考生考试时可能出现死机和停电等意外情况,这种情况的出现不应该影响学生已完成的试卷部分。解决方案是学生每做一道题,即写一次答题文件,当出现死机和停电的情况需要重新考试时,考试子系统先读入此答题文件,考生只需要完成未做的试卷即可。
(6) 网络连接问题
为了保证网络的通畅,应该使各台计算机的IP地址的网络号相同。例如,服务器的IP地址为192.168.0.254,则其他计算机的IP地址为可高为192.168.0.1~253。
4 结 语
本文介绍了一个基于C/S模型的多课程***考试系统。该系统采用Visual Basic语言和Access数据库编程,在10/100 M的局域网上运行,操作简单方便,具有提高教学质量、提供教学新手段和积累教学资源等作用。该系统对计算机硬件环境要求低,适合推广应用。
参 考 文 献
[1]何丰如,喻萍.智能化网络教学平台的研究与实现\[J\].计算机工程与设计,2005,26(6):1 6261 629.
[2]袁科萍.计算机辅助绘***远程考核系统\[J\].计算机工程,2005,31(2):209210,213.
[3]黄琴,杨贯中,孔婷.网络学习系统的开放性体系结构\[J\].计算机工程,2005,31(5):221223.
[4]秦勇,李腊元.基于JMS的消息E***在远程教育系统中的应用研究\[J\].武汉理工大学学报:交通科学与工程版,2005,29(6):958961.
[5]朱贵良,宋庆涛,许强.基丁Web模式的网络号试系统安伞性研究\[J\].计算机工程与应用,2002(13):173l75.
[6]付细楚,邹北骥,马锦波,等.考试系统中成绩安全性多级管理模式研究\[J\].科学技术与工程,2005,5(6):368370,374.
[7]董勇,翁代云.基于ASP技术的Web考试系统的安全机制设计\[J\].现代电子技术,2007,30(5):7576,79.
统计学试题篇9
关键词:多课程;并行;系统组卷;题库管理
中***分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)14-0075-03
The Design and Implementation of Multi Course Parallel Examination and Examination Question Bank Management System
ZHU Tie-ying
(Computer & electric engineering department,Guangsha College of Applied Construction Technology, Dongyang 322100, China)
Abstract:Questions the traditional management mode and manual mode of test paper will be gradually replaced by computers, which make the teaching test more objective, more scientific, and more just, so as to improve the quality of teaching and the teaching level continuously in the school. The background and significance of this subject are discussed in the paper. First, the problems of the examination system are analyzed at this stage,the paper put forward the main elements and innovation of the system. Second, the development structure, development platform and database technologies of this subject are discusses in this paper. At last, Parallel multi-course test system design and implementation is details Elaborated from Needs analysis, the overall system architecture and realization, system testing, etc.
Key words:multi-course; parallel; system test paper; test bank management
目前,计算机技术和网络技术飞速发展,并且在高校校园网建设逐步完善的情况下,利用网络进行交流和学习已成为大学生必须掌握的技能。高校中,各个环节都已经使用计算机进行管理,但在考试这个环节中,依然过分依赖于传统的考试模式,很少提供***考试的功能。
已有的***考试大多采用B/S结构,客户端通过浏览器页面进行考试,这种“瘦客户端”结构势必导致服务器负荷过重,根本没法应对大规模正规考试。通过浏览器考试的另一个问题是响应迟缓,还易受到木马病毒的攻击,难以确保考试的正常进行,不具实用性,考试系统的设计首先要考虑数据的安全性和程序的可用性。基于C/S的计算机模型能够完善的解决这一问题,C/S模型将数据库和应用程序分离,由服务器和客户端来分别执行,体现了“服务请求/服务响应”的关系。既合理地利用了服务器和客户端的相关资源,又在一定程度上减少了网络的通信负担。
本系统不仅是一个统一的试题库维护平台,同时还提供考试安排、出卷、组卷、改卷、成绩统计以及题库导出导入等功能。由于采取按课程分设题库,教师不仅可以联网***题库管理,还可方便地将自己课程的题库带回家脱机维护。采用统一的标准题库模板,按课程分别建立题库,分布式数据库服务,有效降低了服务器负载及考试的响应延时,使大规模多课程并行考试成为可能。
1 系统的总体架构
本系统采用三层C/S结构,合理地将任务分配到服务端和客户端来实现,利用中间件从逻辑上将应用分为业务逻辑层、数据存储层和表示层。作为构造三层结构应用系统的基础平台,中间件提供了以下功能:负责服务器与客户机、服务器与服务器的连接和通信;实现应用与数据库的连接;提供一个三层结构应用的平台。系统总体架构如***1所示。
2 系统的功能设计
本系统采用分布式数据库、题库分设、后台集中组卷、C/S结构等技术方案,充分利用负载平衡,有效地解决了大规模、多课程并行考试的诸多技术难题,适用于各类大中专院校及中小学实行网上考试及学生自主***训练。
本系统由考试和管理两大子系统构成。考试子系统提供判断、单选、多选、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,而且具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。
管理子系统提供考试安排、人工出卷、集中组卷、人工改卷、成绩统计、题库导出导入等功能,采用统一的标准题库模板,按课程分别建立题库,分布式数据库服务,有效降低了服务器负载及考试的响应延时,使大规模多课程并行考试成为可能。此外,题库分设还有利于加载和移除,也方便任课教师将题库带回家离线操作,通过脱机客户端软件,任课教师不用上网也能在家出卷、改卷及题库维护等。本系统的功能结构***如***2所示。
3 系统的模块设计
本系统的用户可分为管理员(教师)和学生两类,由考试和管理两大子系统构成。
管理员(教师)负责统一维护试题,同时还可以操作考试安排、人工出卷、集中组卷、人工改卷、成绩统计、题库导出导入等子模块。从实际出发,本系统提供了多种组卷方式,具有很好的实用性。在集中组卷部分,如具备足量题库,管理员(教师)可选择随机自动组卷方式;对于暂无足量题库或难以确保难度均衡的考试,可选择人工抽题、混序组卷的方案;对于高等数学一类包含复杂公式符号的考试,管理员(教师)可以选择嵌入式Word文档出卷考试。
学生登陆考试子系统后,可以进行考试。考试题型提供了判断、单项选择、多项选择、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,为了预防死机或停电事故,在考试过程中具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。
3.1 管理子系统
管理子系统包括:题库维护、人工出卷、Word出卷、集中组卷、人工改卷、考试安排、学生信息、成绩登记等几大模块。
1)题库维护:管理员(教师)模块可对题库中的试题进行三种操作:添加题目、删除题目、修改题目,其中试题类型包括单选题、多选题、判断题、填空题、名词解释题、问答题、论述题、阅读理解题,教师可以对每种试题设置题干、答案、分值、插***等属性,教师还可以进行题库的导出,导入和清空等功能设置。
2)人工出卷:管理员(教师)可以从题库中选择试题,形成试卷。
3)Word出卷:针对高等数学一类包含复杂公式符号的课程考试,本系统提供了基于嵌入式Office文档的考试方案。试卷(可以是AB卷)以Office文档的方式保存在数据库中,出卷和考试均可充分利用Office的特殊符号和公式编辑功能。这种方案还提供红笔手写改卷评分、批改痕迹保留等高级功能。也可以方便地原样打印试卷存档。
4)集中组卷:在考试之前给所有学生组卷,进行无序化处理。
5)人工改卷:可对填空题、名词解释题和问答题进行人工改卷。
6)考试安排:进行安排的相关安排,如设置组卷方式(包括人工抽卷、随机组卷,Word出卷三种),设置试卷编号(即AB卷),考试时间,考试分钟,题型和分数。
7)学生信息:可增加,删除学生信息,也可导入dbf和txt格式的学生信息,并可导出,打印学生信息。
8)成绩登记:自动记录学生的考试成绩,在成绩表中输入平时成绩,按设定的平时成绩占比,可自动计算出总评成绩来。成绩表可打印,可保存,可报送到服务器上。
3.2 考试子系统
考试子系统提供判断、单项选择、多项选择、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,而且具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。
4 数据库结构设计
在设计和维护数据库时,要保证数据正确地分布到数据表中。使用正确的数据结构,可以对数据库进行相应的读取操作,还可以简化应用程序的其他内容,尽可能减少冗余,重复数据减到最少。
系统的数据库采用结构统一的、按课程设置的多数据库方案,优点是便于任课教师维护,互不干扰,增强试题库和试卷的保密性,以将各题库分布在不同的服务器中以达到负载平衡的目的。系统包含7个数据表:学生信息表student、教师信息表teacher、课程信息表course、学生成绩表stucourse、试卷信息表test、试题信息表testcon和学生答题表stutest。其中试题数据表主要面向各任课教师和学生,本数据表的试题可以导出,既可以集中在主服务器上,也可分布于其他院系的***服务器均衡负载。
5 系统关键技术实现方案
5.1 系统题型设计方案
系统设计的题型包括单选题、多选题、判断题、填空题、名词解释题、问答题、论述题、阅读理解题。在系统的设计中,为便于一题多空的阅卷,针对填空题题型,为尽可能减少表的记录,提高数据处理的效率,采用增加字段数来减少记录数。具体操作如下:把选择题和填空题的题目和答案放在同一条记录内,不仅提高了读取记录的速度,也方便了教师阅卷和计算成绩,简化了程序处理的算法复杂性。
为实现***形文件存储,设计了一个组件将文件上传至特定的文件夹,同时将文件名存放在表中。在读取信息时,就可通过文件名到相应的文件夹中读取。
5.2 系统阅卷方案
试卷的阅卷采用人工阅卷与自动阅卷相结合的方式。客观题(单选题、多选题、判断题和阅读理解题)采取自动阅卷方式,通过SQL语句读取数据库中学生的答案,根据试卷题型分值将结果存放在相应表中;主观题(填空题、简答题、名词解释题、论述题)采取人工阅卷的方式,由教师手工批改,将得分存放在相应表中。自动阅卷的实现是通过ODBC的批量更新功能实现,使用了预编译的存储过程,再通过CallableStatement调用并实现批处理,提高了自动阅卷的灵活性和效率。
5.3 系统意外中断恢复续考方案
由于停电、死机等客观原因计算机重启,导致学生考试时试题和答案丢失,以致考试无法顺利进行这种情况,系统设计了考试恢复功能,可以恢复学生答题信息和考试时间。具体方法是,系统设计的定时器,每隔一段时间(如3min或5min)将学生的答题信息和考试时间自动更新一次,保存在数据库中,在计算机重启后,可以重新登录系统,读取学生前面保存的信息,继续考试。
5.4 系统组卷问题解决方案及算法设计
1)组卷问题解决方案
本系统采用多种组卷方案,包括随机组卷,人工抽题、混序组卷,Word出卷,后台集中等方式。其中随机组卷是根据题目的考试策略,系统后台随机抽取题目生成试卷;Word出卷是针对高等数学一类包含复杂公式符号的课程考试,还提供红笔手写改卷评分、批改痕迹保留等功能,也可方便地打印试卷存档。为保证考试的公平性,在题目内容一致的情况下,系统设计了人工抽题和混序组卷方式,人工将题目顺序打乱,防止作弊的现象。
现有的很多考试系统多采用考前动态组卷方案,对于大规模考试势必导致大量的数据库并发访问和复杂的组卷运算,这容易引起服务器瞬间超负荷,甚至影响考试的正常进行。为此,本系统创新性的采用了后台集中组卷的方式进行组卷,系统根据试卷的组卷方案(即Word出卷,随机组卷,人工抽题、混序组卷)和组卷策略在后台给每位学生抽取题目组织试卷。具体而言,组卷方案若为Word出卷,系统便将指定的题目信息添加至学生的试卷表中;若为随机组卷,系统根据抽题方案在题库中抽取试题随机分配,并将试题信息添加至学生的试卷表中,抽题方案的依据为题目类型、难易程度、知识点等;若为人工抽题、混序组卷,系统按题型将题目随机生成一个考试序列号分配给学生,以保证每一学生的考试题序不同。
2)组卷问题算法设计
如果采用二进制编码的遗传算法,还要考虑初始群体的设定中群体个体数目,系统会产生编码搜索空间过大和编码过长的问题,而且种群数目N影响遗传算法的有效性。N太大,会增加计算量。N太小,遗传算法会找不出问题的解。针对这情况,本系统进行了改进,初始种群根据题型、总分等产生,并不是随机生成,既加快了遗传算法的收敛又减少了迭代次数。
针对每种题型,在逻辑结构设计时试题库建立了对应的数据表,在确定编码方案时,采用分组实数编码。在实数编码中,直接用实数表示,再对每种题型采用编码策略进行处理,控制了编码搜索空间过大和编码过长的缺点,提高了求解速度。遗传算法流程***如***3所示 。
6 结束语
一个完善的系统可以在用户使用后及时检验,以发现自己的不足,提高学习效率。本文详细论述了多课程并行考试及题库管理系统的设计与实现,该系统基本实现了考试安排、各种组卷方法、试题管理和自动阅卷等功能,只要形成一套成熟的题库就可以实现自动化无纸化考试。系统具有合理的组卷策略,具备一定的实用性,界面友好,实现了教考分离,提高了教学效果。使用本系统,教师只需设计题目、维护题库,不再需要出卷,阅卷及组织考试,从很大程度上减轻了教师的负担,并且保证了考试的客观性和公平性。
参考文献:
[1] 吴敏宁. ***考试题库管理子系统的设计与实现[J]. 电子设计工程, 2013(4).
[2] 周胜. 基于网络的题库型考试系统组卷设计与实现[J]. 软件导刊, 2008(12).
[3] 黄于欣, 杜远坤, 赵秀英. 基于.NET通用题库管理系统的设计与实现[J]. 商丘职业技术学院学报, 2015(5).
统计学试题篇10
关键词:考试系统;计算机基础;SQL
信息社会对人才提出了更高的要求,熟练掌握和使用计算机已经成为信息社会的基本技能。为了培养新时期的合格人才,高职院校开设计算机基础课程,最直接的目的是培养学生应用计算机进行事务处理的能力,这也是最基本的教学要求。除此之外,计算机基础教学还承担着全面提高学生信息素质的任务,以适应社会越来越高的用人要求[1-2]。本文针对上述问题,采用Visual C#和SQL Server开发,该考试系统既可以作为大学一年级分班考试的无纸化测试系统,又可以应用于这门课程的期末考试。
1系统总体设计
1.1系统概述
本系统包括考生网络综合考试系统和模拟自测
试系统。网络综合考试系统的功能主要包括:考生信息维护、登陆、***考试、考场信息管理、教师组卷、教师手动判卷、系统自动判卷、考生成绩管理等(如***1所示)。考生利用学号、姓名等信息登陆系统,开始考试。在规定时间内完成考试后可提交试卷,系统可以自动对试卷判分。另外,为帮助学生自我测试和学习,专门设计了单机版的考生模拟自测试系统,该系统可随机组卷,自动判分,并能将各考核点的得分情况反馈给学生,方便学生学习。本文重点介绍网络综合考试系统的设计,单机版的实现类似。计算机基础课程考试题型包括传统的选择题、判断题和打字题,另外还包括Word、Excel操作题,本系统开发使用C#语言、SQL Server数据库,采用C/S模式实现。
***1网络综合考试系统功能结构
1.2系统功能模块设计
1.2.1信息维护
考生信息:包含学生信息输入、修改、删除、导入等功能。学生基本信息可以通过系统录入,也可以通过从学校学生基本情况表中导入。学生基本信息录入后,可以由管理员用户对学生基本信息中的数据进行修改。
教师信息:包括评卷教师和监考教师的基本信息。在教师参加评阅试卷前,教师可登陆系统并被系统授予阅卷和查询成绩、分析试卷等权限。教师基本信息包含教师姓名、教师编号、性别、任教科目等。
考场信息:包括考场的人数、数量、计算机编号、A\B卷考生分配等信息。
1.2.2考试过程管理
考生登录:当考生登录到考试系统界面时,根据输入的学号和密码进行身份验证,验证通过后开始考试,否则给出错误提示信息。
考试过程:实现试卷提取、考试答案暂存、时间管理等功能。
交卷管理:实现试卷答案保存、计算机锁定、特殊情况处理。
1.2.3试卷管理
组卷与发卷:教师可以从课程难度级别,各种题型的数量等对某份试卷提出一定的要求后由系统自动生成试卷也可由教师指定出卷。同时,教师还可以对库中已有的试卷进行修改和删除,添加新试卷等。组卷完成后,在考试开始前按如下规则为每位考生生成试卷:随机生成试卷、指定单一试卷和A\B卷;
手动判卷:教师在登录后,选择自己所授的课程来阅卷,阅卷时应该挑选出未阅的试卷和试题,点击学生试卷编号或者点击已经选择的考生的某题目后显示题面和考生的答案以及该题目的标准得分,评阅后给出该题分数后再进行提交;
自动判卷:系统根据考生答案及标准答案,自动判卷并生成成绩。
1.2.4成绩管理
成绩统计:按班级或考场等选定方式统计成绩分布情况、各题得分情况。
成绩查询:按考生姓名、学号、班级等信息查询成绩。
1.3数据库设计
数据库设计需要从用户需求、数据库性能、对现实世界的模拟程度、开发应用的速度与质量等方面多加以考虑。设计一个合理的数据库,可为日后数据库的管理和维护带来便利,并能缩短系统的开发时间,减少开发成本。本系统主要数据库表的设计如下。
1)tb_questions:用于存放题目信息,包括字段qID(试题编号)、catID(类型编号)、KnowledgePoints(知识点)、ChapterID(章节编号)、qText(题目)、havePic(是否有***片)、qPicture(***片)等。
2)tb_answers:用于存放单选、多选和判断题的标准答案,包括字段qID(试题编号)、selectNum(选项号)、selectText(选项内容)、isRight(正确选项号)。
3)tb_Student:用于存放学生基本信息,包括字段stuID(学号)、stuName(姓名)、Password(登陆密码)、stuClass(学生班级)、stuColl(学生所在学院)。
4)tb_room:用于存放考场信息,包括字段roomID(考场编号)、roomName(考场名称)、teacher1(监考教师1)、teacher2(监考教师2)、teacher3(监考教师3)、Capacity(考场容量)。
5)tb_PaperSel:用于存放已出试卷,供学生抽卷使用,包括字段PaperID(试卷编号)、PaperName(试卷名称)、Danxuan1(单选1ID号),以及各题的ID号。
6)tb_ExamineeList:用于存放考生的考试情况,包括该考生的试卷信息、登陆信息、考场信息等。
2系统实现
2.1数据库相关技术
系统采用ADO技术实现C#与SQL Server的连接[3-4],采用SqlConnection类实现。
public static SqlConnection sqlconn = new; SqlConnection("server=ibm\\weapon;Uid=sa;pwd=;DataBase=DJKS");
sqlconn.Open();
数据库的查询、编辑等操作主要通过SqlDataAdapter和DataSet类实现,如:
//获得单选题目
SqlDataAdapter dataadapter = new SqlDataAdapter("select qID,qText from tb_questions where qID=" + tihao, sqlconn);
DataSet dataset = new DataSet();
dataadapter.Fill(dataset, "题目");
Question = (string)dataset.Tables["题目"].Rows[0]["qText"];
qID = Convert.ToString(dataset.Tables ["题目"].Rows[0]["qID"]);
2.2系统判分功能的设计
计算机基础课程试卷的题目有客观题和主观题。客观题包括单项选择题、多项选择题、判断题和打字题,主观题包括Word、Excel操作题。我们为每种题型设计了相应的类,以单选题为例,单选题类封装了单选题号、题目、选项、正确答案和用户答案等字段,封装了单选题初始化、单选题判分等方法。对于单选题的判分比较简单,只要将单选题的正确答案和用户的答案作比较即可(进行字符串的比较)。多选题与判断题的判分与单选题基本相同。
打字题的设计和判分与上者稍有不同,在设计时主要考虑以下问题:
1) 提示考生当前的打字位置;
2) 已完成的输入应能判别出正确的字符和错误的字符,并以不同的颜色显示;
3) 关闭控件的复制粘贴功能,防止考生通过复制粘贴完成打字题;
4) 根据考生答题正确率给分。
系统使用两个 RichTextBox控件分别用来显示打字题目和接受考生输入。前两个问题通过RichTextBox控件的TextChanged事件编程解决。在TextChanged事件中,首先利用RichTextBox. SelectionStart属性获得考生输入点,在显示题目的RichTextBox控件中使用RichTextBox. Select()方法选中对应字符,然后修改RichTextBox.SelectionBackColor属性,
改变打字题目中待打字符的颜色,以提示考生当前的打字位置。在TextChanged事件中,以字符为单位依次比较两个控件中对应字符是否相等,利用RichTextBox.Selection- Color属性,在接受考生输入的RichTextBox中修改正确和错误字符的颜色。将RichTextBox的ShortCutsEnable属性设为False,可关闭控件的快捷方式菜单,防止学生利用复制粘贴功能答题。最后将考生答案字符串和打字题目字符串进行比较,按正确率给出分数。
对于主观题的判分是通过VBA技术实现的。以Word操作题为例,.Net将Word操作封装成了类,使用动态链接库文件向用户提供接口[5-6],使用前需添加引用COM组件中的Microsoft Word 11.0 Object Library组件,另外在项目中添加引用Using Word。操作步骤如***2所示。
***2VBA操作步骤
Word应用程序及文档的打开需要实例化Word.Application 类和Word.Document类的两个对象。利用Application.Documents.Open()方法打开Word及应用程序;利用Document对象的子对象实现文件操作;利用Application.Quit()方法实现文档及程序的关闭。文件具体操作都被封装在了Word.Document类以及其子类中,结构***如***3所示。
操作题判分的依据是各得分点,系统将每道题目的得分点记录在该题的对象中。判分时,采用VBA技术读出文档的属性,比较得分点,实现判分。
3题库设计
考试系统中,题库设计是其关键。本系统在题库的设计过程中主要考虑了考试试卷组成时试题的合理性和学生考试中重复抽取题目的情况。具体设计如下:
1) 为了让考试题目能覆盖整个教材,数据库在设计的时候把教材按章节分为很多知识点,数据库中每个题目都具有知识点和章节字段。
2) 专门为知识点建立数据表,教师出题时,可以通过知识点查找试题。
3) 为了将每一个考生的试题单独存档,考生成功登陆后,会自动建立一个以考生学号命名的文件
夹,所有考生的答案均保存在该文件夹下。考试结束后,文件会以二进制流的形式存入SQL Server数据库。
4运行效果
考试系统可以安装在标准的机房(30台机器)。考试系统自动组卷、阅卷可以重复使用。大大减轻了教师的工作量,同时评分和成绩、做试题分析也可很快完成,大大提高了考试效率。另外试卷的保存在性价比低、占地空间小的磁介质上,节省了学校的财力、物力。我校4000多人的学生的计算机信息基础的试卷的保存(包括学生的试卷及其答题内容和评分细节)只需要4张光盘。考试系统还有配套的单机版练习和模拟考试软件方便学生课下练习。系统实施一学期,提高了学生的考试通过率,为计算机基础课程培养学生能力和分班教学提供有利帮助。
参考文献:
[1] 林川. 大学计算机基础课程网络考试系统的开发与应用[J]. 贵州大学学报:自然科学版,2009(26):55-59.
[2] 胡斌. ***考试系统的设计和实现[J]. 教育信息化,2006(2):43-44.
[3] 明日科技. Visual C# 开发技术大全[M]. 北京:人民邮电出版社,2007:300-302.
[4] 张奇. Visual C# 2005 数据库项目案例导航[M]. 北京:清华大学出版社,2007:150-156.
[5] 李小***. VBA实现EXCEL数据录入有效性检查[J]. 电脑学习,2009(6):44-46.
[6] 刘新伟,王遂缠,杨晓***,等. C#对Surfer及Word的接口及应用[J]. 甘肃科技,2009(23):19-22.
Exploration and Application of Exam System for the Course of University Computer Basis
XIE Li-li, LI Qin, ZHANG Rong-xin, FU Chun
(School of Information and Electronic Engineer, Tianjin Vocational Institute, Tianjin 300410, China)