现代远程教育课程考核实施办法研究
2015-11-28谢文佳
李 晖,谢文佳,阎 婷
(西安通信学院,陕西 西安 710061)
《国家中长期教育改革和发展规划纲要(2010—2020年)》指出:“开发网络学习课程,创新网络教学模式,更新教学观念,改进教学方法,提高教学效果”。同时,军队院校教育改革和发展规划纲要部署指出:“十二五”期间将全面启动军队现代远程教育平台建设工程。借助目前成熟的网络平台和现有的高校数字化资源开展远程教育,形成遍布全军的远程教育网络。学员无论在全军哪一个营部,都可以通过到网络或人工电话到最近的军事院校参加远程学习,可以通过视频点播选择学习内容,也可访问更多网站的电子图书资源进行学习而不必争取军队院校培训名额,这样,不仅减轻了军事院校的培养压力,还可提高绝大多数士兵的文化素养。然而,如何更好地评价其学习效果成为远程教育成功与否的颈瓶,目前已有的远程教育课程试题库大多数采用的是静态、固化的形式,不具备在线实时测试的功能。针对目前网络课程在线考试模块存在的不足,本文采用B/S 模式[1],利用较新的动态网络编程技术实现远程教育课程考试系统的考核。
1 系统分析
1.1 远程教育课程考试系统的结构图
图1 远程教育课程考试系统的结构图
1.2 系统基本模块
通过对目前多种在线考试系统的研究比较,虽然系统功能差异很大,但多数考试功能还处于静态并不完善。作者结合自己近期在网络课程工作中的实际经验,提出在线考试系统应具备如下基本功能。
1)用户注册。用户包含管理员、教师、士兵学员3 种角色,系统为每个角色赋予不同的权限。管理员主要负责教师信息与士兵学员信息的管理、系统维护以及数据备份等;教师主要是进行科目管理、题型管理、试题管理、试卷生成、阅卷以及成绩的统计、分析与查询,并可实时更新试题库等;考生的权限是最低的,只能进行在线答题与成绩查询。各级用户进行相应的远程注册,输入信息完成注册,然后登陆。
2)考试模块。该模块通过连接后台的试题数据库系统,按制定好的标准试题格式动态随机的抽取试题,学员在规定的时间内完成试卷。
3)成绩分析模块。考试结束后,系统自动计分,即时给出成绩。如果在考试时学员有断线记录,可申请重新登陆,重复以上操作。教员根据考生的考试结果进行分析,得出直观的数据比例图表,体现学生对本门课程的掌握情况。
4)试卷管理模块。管理员可以删除不再需要的考生试卷,也可删除不再需要的科目试题,以及对坏死帐户的处理等操作。
2 系统关键技术设计
作为系统的核心部分,它主要包含用户登陆,考生试题类型选择,正常考试,在线评分,考生成绩查询五个页面。在这里重点介绍评分和成绩查询两个关键部分的设计。
2.1 randomgrading.asp 评分页面
评分系统读取考生网络试题记录后,通过将考生答案与试题库标准答案进行比对,判断考生答案是否正确,从而进一步给出测试成绩[2]。为了完成考生测评,首先要对已给判断题的答案进行处理,设定判断答案变量名为result,如果判断是正确的则result 等于1,错误则result 等于0。代码如下:
如果考生答案与数据库记录的标准答案一致,则答题正确,该项试题得分,若不正确则该项试题不得分。设置考生总分变量为total,对考生的试题得分进行累计,最后结果保存到“考生名+表名”的数据表中。代码如下:
2.2 resultquery.asp 考生成绩查询页面
考生成绩查询页面主要完成以下三个方面的功能,代码如下:
首先,通过数据库连接引擎,建立与数据库的本地连接,并且设置RS 对象获取数据库返回的数据集[3]。
其次,根据用户名建立sql 查询语句,执行sql 从考生成绩表中获取记录。
最后,读取考生的所有记录,通过表格的形式在网页上显示出来。相应的代码如下:
3 小结
本文利用较新的动态网络编程技术对提高和改善目前远程教育考试模式具有很好的推进作用。它通过教员及时更新网络试题库,由计算机完成智能组卷、标准化测试、智能试卷评阅等工作,优点主要体现在出卷快捷方便、阅卷准确及时、成绩统计分析直观科学,既高效便捷,又有可观的经济性。教员在教学中使用,可减轻教师的负担;学员自学使用,可便于学生进行自主学习评价。
[1]陈伟斌,张鑫.基于B/S 模式的在线考试系统的设计与实现[J].计算机与数字工程,2005(8) :144-150.
[2]刘瑞新.ASP 网页数据库[M].北京:机械工业出版社,2005.
[3]吴兴兴.网络数据库应用实例[M].北京:人民邮电出版社,2001.