基于WEB的开放式网络考试系统设计与实现

2013-04-02 01:45刘清菊
江西广播电视大学学报 2013年2期
关键词:试题库主观题命题

陈 炘,刘清菊

(江西广播电视大学 江西 南昌 330046)

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育发展形成新的推动力。随着Internet/Intranet技术迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,在线测试作为远程教育的一个子系统也成为一个重要的研究领域。[1]于是各种基于局域网的C/S模式或基于Web的B/S模式的上机考试系统被开发出来,并且得到了广泛的应用,各学科进行网络考试似乎不存在什么问题了。

然而,纵观目前国内外流行的各种网络考试系统,并没能很好地解决当前课程中的另一大难题,就是教师无法根据教学要求和学生知识的掌握等具体情况来自主命题。也就是说,系统是封闭性的。[2]所谓封闭性,一是指题库封闭性,考试系统所用的题库是开发者提供的,教师无法根据教学内容、学生特点以及学生的实际掌握情况去调整试题的难度与内容。二是指阅卷封闭性,阅卷程序只能针对事先做好的静态题库中的试题进行阅卷,一旦开发者修改题库就必须修改阅卷程序。[3]

因此,这两个封闭性是急需解决的问题。我们在研究了现有上机考试系统的基础上成功地开发出一套教师可以自主命题的开放式网络考试系统,解决了上述系统封闭性的问题。

1.系统的结构与工作流程

“开放式考试系统”由四个子系统构成:命题系统、阅卷系统、测试系统、监控系统。[4]下面介绍系统的工作流程:

图1 系统的结构与工作流程

首先,教师利用“命题系统”,结合实际的教学需要,生成考试或练习的试题库。即各科目教师直接在网络考试系统上命题,试题类型可以是任意的,与传统考试命题形式一样不做任何限制,客观题由电脑直接评分,主观题由教师在网络上进行评分。本试题库中不仅包含试题,还包含试题的标准答案、评分细则。完成的试题库为“测试系统”提供题目,同时为“阅卷系统”提供标准答案、评分细则。

然后,“测试系统”为考生提供练习、考试的环境,根据试题库的内容要求进行考试或练习。“测试系统”在整个工作过程中,受到“监控系统”的控制。第一,在开始考试前要对回收数据的服务器进行配置。第二,考试过程中“监控系统”和“测试系统”协同工作,完成上机测试工作。第三,考试结束后,“监控系统”要将考试结果保存起来,为阅卷系统提供数据。

当学生处于测试或练习状态时,测试系统自动为客观题测试结果评分,即考生能当即知晓自己客观题测试的成绩。

最后,教师利用“阅卷系统”根据标准答案和评分细则,完成考生主观题成绩的批阅。并将客观题与主观题两部分成绩汇总,给出学生考试成绩单。

2.系统的功能与特点

2.1 命题系统

(1)试题的编辑:教师可以根据需要添加、编辑、删除试题,试题类型不做限制,包括客观题与主观题两部分。在试题编辑中,试题的题目和操作对象,可以根据需要直接输入,或通过导入功能输入已有的文件。

(2)试题详解的编辑:有些试题的表现形式比较复杂,如需要图表、公式、分子结构等,此类试题的编辑可以通过已有的其他编辑软件制作,如Word、Excel、PS等工具。编辑完成后上传至试题库,作为试题的一个补充说明协同完成试卷功能。

(3)标准答案与评分标准的编辑:在题库制作过程中,系统提供友好界面来加入标准答案与评分标准,并一同保存,为阅卷提供依据。

2.2 测试系统

(1)身份认证:考生以注册号登录,系统根据考生报名数据库与监控系统的设置,确认身份后才允许登录。

(2)考试界面:试题以二维表格的结构方式显示,答题次序不作限制,答完一道题目后考生确认上交保存,没有重做功能。

(3)异常处理:因各种异常原因造成的重考,在原来的基础上重考,原来完成的考试依然有效;重考的时间根据具体情况自动设置,并提供监考教师手工调整功能;同时重考功能支持考生的换位。

(4)自动评阅:所有的客观试题考生做完确认上交保存后,系统将自动评阅并立即给出考试成绩。

2.3 阅卷系统

(1)教师评卷:根据标准答案、评分标准和考生答卷,对试题主观题部分评定成绩。自动记录阅卷教师姓名。

(2)成绩查阅:该操作将显示阅卷后考生各题型的得分情况,列出所有参加考试的学生成绩单。(3)成绩打印:打印出需要的考生成绩。

2.4 监控系统

(1)考试控制:考试的开始和结束等统一由监控系统决定,发布“开考”命令后考生才能登录,发布“结束”命令后,所有考生都结束考试上交答卷。

(2)初始化:每次考前,监控系统可清除服务器上已有的数据,并设置基本考试参数。

3.系统设计

3.1 系统总体构架设计

图2 系统总体构架设计图

本系统整体上可以划分为数据库、数据访问层和业务逻辑层。[5]

(1)数据库是系统最底层,存储系统的所有数据。

(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。

(3)业务逻辑层包括创建题库、管理用户、注册用户等逻辑,一般由Web页面实现系统登录页面、用户管理页面、考生在线考试页面等。

3.2 系统模块设计

根据网络考试的特点,可以将其分为前台和后台两个部分进行设计,分别对应管理员管理、教师和普通的测试用户即考生。

前台主要用于考生再现考试和查询成绩;后台主要用于管理员对考试信息、专业信息等进行管理。

3.3 前台功能模块

·登录考试系统:网络考试的首页,只有登录才能进入其内部。

考生可以根据需要选择直接登录、注册后登录。

·学生注册:用于注册学生的一些基本信息,包括学生证号、学生姓名、密码、所学专业考试科目,以便跟踪记录。

·查询成绩:用于注册的学生查询指定科目的考试成绩。

·在线命题:考题的基本模式是事先设计好的,命题教师根据模式自主命题。考试类型为客观题与主观题两类。

·在线考试:用于考生在线进行考试。

·在线评卷:教师在网上评卷时只需对考生的主观答题进行评分,评分完成后系统自动将考生的客观题得分与主观题得分累加,其结果就是考生该课程的最终考试成绩,输出考生成绩。

·退出考试系统:考生交卷后退出系统

3.4 系统设计的关键技术

本系统采用B/S软件体系结构,运用ASP动态网页语言 、JavaScript、VBScript脚 本 语 言 、CSS+DIV 及 SQL Server2000数据库等相关软件技术,实现了试题库、在线考试、自动阅卷、系统监控等功能,主要优势体现在出题方便快捷、阅卷准确快速、成绩分析科学直观。

4.结束语

“基于WEB的开放式网络考试系统”的成功开发解决了当前网络考试系统中教师无法自主命题的困难。以现代教育理论和教育技术作指导,综合应用网络技术、数据库技术、软件工程、WEB编程技术设计一个简捷、高效,能模拟各校仍在进行的传统的纸质考试模式,即教师直接在网络考试系统上命题,试题类型可以是任意题型,与传统考试命题形式一样不做任何限制,客观题由电脑直接评分,主观题教师在网络上评分的开放式网络考试系统,以取代传统的考试模式。系统通用性强,具有较强的推广应用价值。

[1]郑玉.基于Web的计算机辅助教学系统[J].电子工程师,2010,(2):15-17.

[2]刘时进.网上教学系统的基本体系结构分析[J].中国远程教育,2009,(7):41-42.

[3]汪永明.基于B/S模式的在线考试系统[J].微机发展,2010,(1):59-60.

[4]郑向阳,陈胜凯.网络考试系统的安全性研究[J].温州大学学报,2004,17(3):24—27.

[5]白金山,李琳等.ASP的Web数据库访问技术及其应用[J].现代电子技术,2008,27(11):54-56.

猜你喜欢
试题库主观题命题
浅谈“立体几何主观题”的复习备考
浅谈高中政治“认识类”主观题答题技巧
极坐标方程主观题考点分析
高考政治主观题对学生思维能力的考查
石油炼制技术课程试题库建设的探讨
职业院校旅游专业试题库建设的实践与反思
——以导游资格笔试科目为例
C语言考试题库在教学中的重要性研究
高校试题库建设新探讨
2012年“春季擂台”命题
2011年“冬季擂台”命题