熊晓莉
(渭南师范学院传媒工程学院,陕西渭南714000)
网络课程在线考试模块的设计与实现
熊晓莉
(渭南师范学院传媒工程学院,陕西渭南714000)
在线考试模块是网络课程的重要组成部分,有助于完善网络课程功能,为学习者提供实时科学的学习评价.因此,如何设计在线考试模块是网络教育系统中需要关注的一个重要问题.文章在调研已有网络课程功能的基础上,结合计算机网络技术的发展和素质教育的要求,提出了基于ASP.NET2.0技术在线考试的方式,为学习者提供全面灵活的服务和有效的学习评价.
在线考试;网络课程;ASP.NET2.0
《国家中长期教育改革和发展规划纲要(2010—2020年)》指出:“开发网络学习课程,创新网络教学模式,更新教学观念,改进教学方法,提高教学效果”.网络课程的建设是高校数字化资源的重要组成部分,受到各级学校的重视,其数量逐年递增.随着网络教育及在线课程的迅速发展,在线考试模块作为网络课程的重要组成部分,其设计既可以减轻教师的负担,又便于学生进行自主学习评价;既高效便捷,又有可观的经济性.但目前已有的网络课程试题库大多数是静态的,不具备在线及时测试的功能.针对目前网络课程在线考试模块存在的不足,本文提出基于ASP.NET2.0技术的在线考试方式,为学习者提供全面灵活的服务和有效地学习评价.
目前已有的网络课程所提供的试题库和章节练习都是静态的或者是word下载版的,没有为学习者提供在线及时测试功能.因此,本文提出基于ASP.NET2.0技术实现在线考试方式,该模块采用三层B/S体系结构,以ASP.NET2.0为开发平台,以Access2003为后台数据库,数据访问机制则采用全新的面向对象模型ADO.NET,编程语言选用C#语言,开发工具选用Visual Studio.NET 2005.
根据上述分析,基于ASP.NET2.0技术的在线考试模块的结构如图所示:
图1 在线考试模块结构图
根据在线考试模块的需求,该模块分为三大部分(如图1所示):
(1)学生模块
考生登录:学生操作页面窗口,用于考生个人信息维护;
在线考试:当学生登录成功后,跳转到试卷选择页面,选择所需试卷进行在线考试;
成绩、答案查询:在考试结束后,学生可以查看到自己的考试成绩,并可以查看考试卷答案.
(2)教师模块
教师登录:教师管理页面窗口,用于教师个人信息维护;
学生管理:用于对学生用户资料查询、添加、删除,支持批量导入学生信息;
试题管理:题型包括选择题、判断题和填空题三种类型,实现对试题修改、添加和删除,支持批量数据导入;
成绩管理:查看考生的成绩.
(3)用户模块:
教师管理:用于对教师用户资料查询、添加、删除,支持批量导入教师信息;
学生管理:用于对学生用户资料查询、添加、删除,支持批量导入学生信息;
试题管理:题型包括选择题、判断题和填空题三种类型,实现对试题修改、添加和删除,支持批量数据导入;
成绩管理:查看考生的成绩.
数据库主要是为了方便管理在线考试模块中存在的所有数据,由于试题库信息的设计对在线考试模块来说是非常重要的,因此数据库的设计直接影响到整个在线考试模块的正常运行和效率.通过对本系统数据的分析,一共设计了5个数据库表:试题表、试题分类表、用户表、成绩表、学生表.
该模块采用三层B/S体系结构模式,以ASP.NET2.0构架为基础,Web服务器使用了IIS,数据库选用Microsoft Access2003.
(1)设计思想.在线答题功能是在线考试模块的核心,学习者选择试题库后进入该页面完成考试.一套试题由三种类型的试题构成,分别是选择题、判断题和填空题.进入该页面后,访问数据库提取对应试题,再以Web页面显示.该页面还使用简单的JavaScript脚本实现计时功能,对每个考生的考试时间进行监控,考试快结束时给予提示.
(2)客户端的关键代码.关键代码如下所示:
(1)设计思想.在考试结束或者考生提交试卷后,系统可以自动对客观题进行评分.服务器收到客户端请求后,就调用后台代码,然后从数据库中读取试卷答案,根据试题顺序形成一张视图表保存,然后再读取考生的答案,将其值与视图表中的答案一一进行比较,最后将结果赋予文本控件lblResult,显示考生的成绩.
(2)客户端的关键代码.关键代码如下所示:
(1)设计思想.试卷添加功能是在线考试模块的关键部分,方便教师和管理员添加试卷,实现试卷动态添加.动态添加试卷的方式既便捷又经济,还可以减轻教师的教学压力.教师或管理员通过后台登录后可以修改、添加或删除试卷、学生信息,可以以题为单位添加,也可以批量导入.
(2)客户端的关键代码.关键代码如下所示:void btm_Add(object sender,EventArgs e)
在线考试模块是网络课程的一个重要组成部分,本文采用B/S三层体系结构模式,应用Microsoft Access2003以及ADO.NET数据库访问技术,采用ASP.NET2.0技术设计和实现的在线考试模块,具有很好的交互性、便捷性、经济性等特点,本模块就充分运用该技术的优点.在线考试模块的实现进一步丰富了网络课程功能,为学习者搭建了一个良好的学习平台,对网络教育研究具有重要的现实意义和实践意义.
[1]蒲玄及,杨百龙,杨建飞.基于ASP.NET的在线考试系统设计与实现[J].现代电子技术,2008,(22):59-61.
[2]陈伟斌,张鑫.基于B/S模式的在线考试系统的设计与实现[J].计算机与数字工程,2005,(8):144-150.
[3]李克东,谢幼如.高校网络课程建设与应用的质性研究[J].开放教育研究,2011,(2):15-21.
The Design and Implementation On-line Examination Module in Web Course
XIONG Xiao-li
(School of Media Engineering,Weinan Teachers University,Weinan 714000,China)
On-line examination module is an important part of web course,contributing to the function of web course,providing learners with real-time and scientific evaluation.So how to design on-line examination module has becoming an important problem needing attention in the network education system.Based on the investigation of the function of web courses,according to the development of computer network technology and the requirement of quality education,this paper puts forward a method of on-line examination based on ASP.NET2.0,providing learners with comprehensive and flexible service and effective learning evaluation.
on-line examination;web course;ASP.NET2.0
TP393
A
1009—5128(2011)12—0076—04
2011—06—28
渭南师范学院科研计划项目(11YKZ043);教育部特色专业建设点项目(TS11772)
熊晓莉(1984—),女,河南信阳人,渭南师范学院传媒工程学院教师,理学硕士.
[责任编辑 马小侠]