网络课程在线测试系统的设计.doc_第1页
网络课程在线测试系统的设计.doc_第2页
网络课程在线测试系统的设计.doc_第3页
网络课程在线测试系统的设计.doc_第4页
网络课程在线测试系统的设计.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络课程在线测试系统的设计王渊,白朝军,程彦斌,刘文(西安交通大学医学院,陕西西安710061)【摘要】:介绍了基于Web 在线测试系统的一种模型。主要包括建立配套题库,设计在线测试程序等。它实现了学生对学习内容的自测、自检以及教师通过对学生反馈信息的分析,达到指导教学的目的。【关键词】:网络课程;题库;在线测试【中图分类号】:G434 【文献标识码】:A 【文章编号】:1004 - 5287 (2004) 02 - 0118 - 03Design of the online2testing system of network2based courseWang Yuan , Bai Chaojun , Cheng Yanbin , Liu Wen( Medicine School , Xian Jiaotong University , Xian 710061 China)【Abstract】:This paper introduced a model of online2testing system based on Web. With this model , wedesigned and constructed the online2testing system in the network2based course. With the system , the studentscan test their learning effect and know the result of the test on Web. In addition , the teachers can get and ana2lyze the feedback by statistics on system to guide teaching.【Key words】:network course , item2bank ,online2testing随着Internet 网络技术日益普及,建立网络课程平台逐渐成为教学改革、教学研究的热门话题。网上测试(在线测试) 就是其中一个重要的分支。而网络课程的在线测试系统,更是必备。它是学生与教师沟通、互动的一个重要桥梁。教师通过学生的答卷分析,知道学生的薄弱环节,从而教师在今后的教学中注意讲解学生不易掌握的内容,然后在BBS 中发布相关的补充知识。而学生通过BBS 查看老师的补充内容,加深对不理解的知识理解。就这样反复地循环,最终达到掌握知识的目的。1 设计思想1. 1 系统运行流程测试系统的运行是以教师、学生为实体目标活动,各行其责。教师的主要活动是通过Web 浏览器维护题库,同时对学生的答卷进行试题分析,得出结论,然后通过BBS 发布一些与教学相关的补充资料,加深学生对课堂内容的理解和掌握。学生的主要活动是通过Web 浏览器在线测试,提交答卷,服务器进行判卷处理,给出测试学生得分,然后学生对照参考答案,知道错在何处,便于学生复习,然后通过BBS、E - mail 对课堂教学以及自己的薄弱环节对老师提出问题,以便老师更好掌握学生情况。系统整个流程如图1 所示(说明:虚线以上部分为在线测试系统) 。图1 在线测试系统运行流程图1. 2 网络结构模型系统采用“客户端浏览/ Web 服务器/ 数据服务器”三层结构模型,如图2 所示。图2 “客户端浏览/ Web 服务器/ 数据服务器”三层结构模型1. 3 系统运行环境1. 3. 1 软件环境操作系统:Microsoft Windows2000 Advanced Server ;Web 服务器:Microsoft IIS 5. 0 ;动态网页设计语言:ASP + Vbscript + SQL 语言;网页设计工具:Macromedia Dreamweaver UltraDev 4 ;网络后台数据库:Microsoft Access 2000 ;1. 3. 2 硬件环境服务器:联想万全100 ;CPU : InterP4 1. 9G;内存:512M;硬盘:60G 硬盘,并配有360G磁盘阵列;网卡:100/ 1000M;1. 3. 3 网络环境运行在中国教育和科研计算机网子网西安交通大学校园网上。2 系统模块设计根据以上设计思想将系统划分为四个功能独立第18 卷第2 期2004 年4 月中国医学教育技术CHINA MEDICAL EDUCATION TECHNOLOGYVol . 18 No. 2Apr. 2004的模块。如图3 所示。图3 系统功能模块图2. 1 题库维护模块是整个在线测试系统的核心模块,也是基础模块。具备试题的添加、修改、查询、删除、分类功能。设定试题的试题编号、难度、区分度、考试时间等题库关键信息。2. 2 试卷生成模块是系统的关键模块。该模块的任务在于将教学大纲要求,细化成为知识点,同时按照学生提出的测试章节等要求,随机生成高质量试卷。2. 2. 1 组卷学生选择要测试的章节,系统根据系统设定的组卷参数(如:考试时间,总题数,题型等)生成试卷。2. 2. 2 组卷算法首先满足章节要求,然后满足试卷总体难度,区分度,最后满足总题数的模式组卷。2. 3 答卷,判卷模块是系统的重要模块。该模块的功能在于将学生答卷提交给服务器,同时服务器根据标准答案给出学生得分及标准答案,学生根据参考答案将自己的测试结果做出分析,知道自己学习过程中的薄弱环节,从而在BBS 中发布帖子提出问题要求老师答第18卷第2期王渊等1网络课程在线测试系统的设计119疑。2. 3. 1 答卷组卷完成后,系统将根据生成试卷设定考试时间,对考试过程中倒计时,学生在规定时间内答题,如果在规定时间内未完成答卷,系统将自动提交答卷。2. 3. 2 提交答卷完成后,学生按提交按钮进行交卷。2. 3. 3 判分在学生提交试卷后,系统将根据标准答案判出学生的得分和提供试卷参考答案。2. 4 试题分析模块是教师掌握学生整体情况的重要模块。该模块的功能在于教师将所有参加答卷学生的考试结果仔细分析,找出教学过程中薄弱环节或不足,最后在BBS 上发布贴子,对学生在学习过程中的难掌握的部分内容补充一些材料,使同学更容易理解,达到掌握知识的目的。3 系统的关键技术与算法设计本系统采用ASP 动态网页技术与VbScript 脚本语言以及ADO 数据库访问技术,其关键技术在于数据库的建立、组卷算法与答卷提交的程序设计。3. 1 数据库的建立数据库的构建是任何数据库应用系统的关键,它的成功建立是以后程序设计的直接基础与条件。表1 中显示了试题库结构。3. 2 算法设计3. 2. 1 组卷算法组卷是程序设计的关键点,其算法描述如下:选择测试章节;根据选择的测试章节以及组卷的各种题型比例随机选出符合要求的一定量试题;根据知识点要求的侧重最终筛选出符合要求的试题数量;计算答题总时间(作为自动提交条件) ;完成以上三步骤后,生成最终测试试卷。3. 2. 2 提交试卷算法试卷提交是评价测试学生的重要环节,其算法描述如下:根据测试学生的提交答卷或超时自动提交,将学生答案按试题编号存入答卷库(作为以后教师统计的数据依据) ;根据试题答案判断出学生的得分,同时显示参考答案,以便学生对照,了解自己对知识的掌握程度。3. 2. 3 试题分析试卷分析是教师掌握学生学习情况或对知识掌握情况的依据,同样也是程序设计的关键,算法描述如下:根据试题编号选择学生答卷数据;计算答卷库中学生对同一知识点的答题人数,判断答题人数是否达到预先设置好的样本数;如果达到则继续分析,否则不同分析,返回分析下一个知识点。如果达到预先样本数量,计算正答率、区分度、难度等试卷分析指标;显示试题分析报告。根据上述设计思想、模块功能划分、关键算法设计,笔者已经于2002 年8 月完成了人体寄生虫学网络课程平台在线测试系统,并且应用到教学实践中。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论