在线考试系统的开发与实践

2017-02-28 09:38欧阳述娟
科技资讯 2016年26期
关键词:开发实践

欧阳述娟

摘 要:在信息时代的今天,互联网发布信息、传递信息已经成为了主要途径,但在学校考试系统中,依然应用传统的教学者出题、学习者考试,之后教师阅卷和登记成绩等手段。结合这样的实际情况,应用ASP技术、SQL数据库数据技术等计算机技术,开发出在线考试管理系统,不但提高了教师判卷的效率,而且保证了考试的合理性和公正性。

关键词:在线考试系统 开发 实践

中图分类号:TP399 文献标识码:A 文章编号:1672-3791(2016)09(b)-0022-02

在教学活动过程中,考试作为关键环节是检验教学质量的重要手段。随着计算机技术和网络技术的快速发展,传统纸质考试形式已经不能满足现代教育教学的需求。应用在线考试系统不但能够实现自动出题、网上考试、自动评分等功能,而且还整合了考试模式,降低了考试成本,提高了判卷效率,提高了学生考试的积极性,对于推动教育教学的现代化具有重大意义和价值。

1 在线考试系统设计思路

该文以某职业技术学院精品课程项目为背景,运用B/S体系结构,使用SQL Server数据库平台、C#语言等开发在线考试系统。在设计考试系统,运用Browser/Server模式较为合适,服务器端应用SQL数据库系统、ASP组件构成了考试应用服务系统,客户端运用浏览器完成了考试各个过程,并可实施系统维护与管理。B/S模式多用户在线考试系统程序,它操作快捷、有很高的效率。Web技术网络考试系统根据因特网的特性,考试不但能够在本地内展开,也能够在异地展开,极大地拓展了考试灵活性。试卷能够依据题库中信息内容及时生成,这样就不会有押题的情况出现;并且运用大量标准化試题,运用计算机技术进行判卷,既可以提高判卷的正确率,也提高了判断的速度;在此基础上,还能将成绩直接传输到数据库中,展开统计操作和排序操作。这样学生在输入姓名和准考证[A1]号登陆后,会看到自己的考试成绩,还有排名情况。可以说此系统的应用保证了考试的合理性和公平性。

2 对相关技术的研究

2.1 组卷技术

对于在线考试系统而言,组卷是非常重要的。如何才能在最大程度上确保生成试卷满足考试的多样化要求,并具有合理性、有效性、随机性等特征,这是一个难点。运用计算机进行自动组卷方法包括3种:一是随机方法。结合组卷随机抽取出某些题目,不断重复这一过程,直到组卷已经完成。虽然随机方法很简单和快速,但是有很大的不确定性,并且对试题库题量有着很大的要求。二是回溯方法。这一方法是一种有条件的深度优先搜索法,常常用在题量少、约束集小的题库系统,此方法程序有些复杂,在选取试题中会出现重复试题的情况。三是遗传算方法。第一种和第二种组卷方法,很多时候都会由于约束条件的限制而出现了组卷失败的情况。但遗传算法具备全局寻优的优势,可以在最大程度上满足在线考试系统对组卷算法的多样化需求。此方法能够满足大规模、大范围考试的需求。

2.2 遗传算法组卷技术

在1975年,美国Michigan大学J.Holland教授提出了研究遗传算法。此算法是从代表问题潜在的解集一个种群进行的,每个种群都通过基因编码一定数目个体所组合而成的。在产生初代种群后,根据优胜劣汰的理论,演化出相应的近似解。结合问题域中个体适应度情况选择出相应的个体,并依据自然遗传学遗传算法实施变异,产生新的种群。据有关实践结果证明,遗传算法是一种可用于优化复杂系统的算法,具备全局优化、收敛效率高等特征。图1为遗传算法的运算过程。

2.3 遗传算法自动组卷功能

在组卷过程中,结合已经给出的约束条件,从题库中选出试题,将每项约束条件都视为局部约束,这样在试卷中可以平衡各个指标,这样就构成整卷全局约束条件。通常而言,在自动组卷中,用户会对试卷质量有着很高的要求,如:难度、分值、层次等,自动组卷模块需要尽量达到用户需求。在组卷中,太多的约束条件反而会强化组卷难度,也会降低组卷效率,容易使遗传算法陷入到某种局限状态中。实现组卷算法共分为3阶段:一阶段,试题的分离,结合试题类型,取出符合课程要求的所有试题,按照题型的差异生成相应的临时表;二阶段,使用遗传算法进行抽题,选择出最优解;三阶段,最优解联合各个题型,最终形成完整的试卷。

2.4 自动评分技术的实现

大多数试卷题目都可分为主观题和客观题两种类型。在命题过程中,客观题教师就直接给出标准答案,在评分时,只需要对比学生试卷答案与标准答案。但是,主观题答题都是属于语言叙述方式,每位学生对知识理解程度的差异,其表达方式自然也有差异。即便是学生所填写的答案是准确的,也很难确保与教学者提供的答案是一致的,所以,主观题的自动评分需要解决一系列技术问题,所以,这也是在线考试系统难点重点所在。通常情况下,主观题都运用手工评分方法。但是在研究填空题答题形式后发现,填空题答案相对而言很固定,在运用一定算法处理后能够自动评分。填空题答案匹配方式共有两种类型:一是,唯一的标准答案,要求着学生填写的答案与教师提供的标准答案的一致性;标准答案并不是唯一的,可表述成多种形式,只要学习者填写的答案与其中一种形式相符就能得分。但对答案位置有要求,分为两种状况“标准答案位置固定,答题顺序正好相对应;次序可颠倒,位置不固定。在线考试系统中,自动评分填空题包括几种情况:(1)答案位置和标准答案都是固定的。评分很简单,只要将学生填写的答案与教师提供的标准答案进行精确对比,相符则得分,反之不得分。(2)答案位置要求固定,但标准答案不唯一。在这样的情况下,可用分隔符将多个可选答案分隔,并在标准答案字段中保存。在自动评分过程中,依据分隔符,将标准答案字符串分解成为几个可选标准答案字符串,之后将学生的答案逐一对比标可选标准答案,与其中一个相符,就可以得分。(3)对填空题答案位置不要求固定。在自动评分中,运用“|”与“,”分隔符号,将学习者答案与标准答案字段值转化成信息数组。在最后评分过程中,依次构建出学生答案关键词得分数组。在对比考生答案后,更改评分状态。

3 应用在线考试系统的可靠性

3.1 推动教学者的发展

使用在线考试系统,既有助于提高教师教学素养,也有利于提高教师教学理论水平。在开发相关软件后,可以不断提高教师队伍的业务素养。

3.2 提高考生自我评价能力

在生成考试系统后,学习者可在正式考试前在电脑上自动检测自己考试能力,在学生完成测试后,系统会对学生做题情况给出综合的评价,这样学生在知道自身薄弱之处后,可进行针对性的弥补,还能帮助学生提高自我评价能力。

3.3 促进学生全面健康成长

网络考试对于学生而言,有着太多的益处,学生可根据自身实际情况,选择考试的时间和地点,在尊重学生个性的基础上,也有利于提高学生考试的主动性和积极性,这对于推动学生全面健康成长起到重要的作用。

4 结语

总之,在线考试系统弥补了传统考试形式的不足,在线考试系统运用网络技术和数据库技术,实现了试卷客观题部分的自动查询试题、修改试题、自动阅卷等功能,减少了教学者工作量,也提高了学生考试的主动性,因此,此系统有着很高的应用价值。

参考文献

[1] 张立娜,杨波.基于ASP.NET的在线考试系统研究[J].现代情报,2008(12):135-137.

[2] 蒲玄及,杨百龙,杨建飞.基于ASP.NET的在线考试系统设计与实现[J].现代电子技术,2008(22):59-61.

猜你喜欢
开发实践
浅谈动力总成骡子车开发方法
高中历史教学中对历史图片的开发及实际应用
在线投稿与编辑系统的设计与开发
遵义红色旅游开发对策研究
基于J2EE和Ionic的ITer学习APP设计与开发
单片机在电子技术中的应用和开发
语文教学要在不断的反思中成长
后进生转化和提升的实践与思考
初中政治教学中强化新八德教育探讨
体验式学习在数学教学中的应用研究