《控制工程基础》精品课程在线学习及测试系统设计与实现
2015-11-26王昱卢艳军席剑辉李勇
王昱++卢艳军++席剑辉++李勇
摘 要:本文基于Web的B/S结构,采用Dreamweaver和TCExam作为开发工具设计并实现了《控制工程基础》精品课程在线学习及测试系统,该系统能够为学生提供课程资源的在线学习并下载、离线组卷和在线测试,教师进行教学资源更新、离线出题、学生成绩管理等功能。经过测试系统运行良好,达到实现课程教学资源网络化共享的目的。
关键词:B/S;Dreamweaver;TCExam;在线学习;测试系统;资源共享
中图分类号:TP311.52 文献标志码:A 文章编号:1673-8454(2015)13-0073-03
课程网站建设是提高高校教育教学质量的重要措施,是精品课程建设的重要组成部分。我校《控制工程基础》课程于2009年成功跻身省级精品课程,经多年教学科研积累,拥有了自己的教材、有专业特色的课件及一系列教学成果。将取得的经验与成果在教师之间分享,并更好地转化为对学生的教学效果,是下一步课程建设的关键。利用现代信息技术,建立高质量的网络平台,最大程度的达到资源共享,是实现这一目标的最佳途径。
本文结合学生和教学资源实际情况,建立《控制工程基础》课程学习网站和在线测试系统,充分利用网络资源,突破时间和地域的限制,实现教师和学生的交流和沟通,提高学生的学习兴趣,为学生主动学习和教师经验的相互交流提供良好的平台。
一、系统结构和功能
本系统采用基于Web的B/S三层体系结构,充分利用网络优势和特点为学生和教师提供了一个在线学习、测试、交流的环境和手段。
系统的功能主要由两部分实现,即网页部分和在线测试系统:网页部分由Macromedia公司出品Dreamweaver实现,作为网站的前台主要承担在线学习任务以及实现与后台在线测试系统的链接功能,提供系统功能简介、课程介绍、各章知识点查询、课件下载、教师队伍简介、网站信息更新消息发布等资源;在线测试系统由开源的在线考试系统软件TCExam实现,该软件由php编写的,需要搭建php的运行环境,这里采用wampserver(Windows Apache Mysql PHP集成安装环境,是在window下的apache、php和mysql的服务器软件),主要实现用户注册及登录,管理员系统管理、教师试题和成绩管理、学生在线测试及成绩查询等功能。下面分别对这两方面功能予以详细介绍。
二、网页制作部分
这部分是学生和教师对课程信息进行交流的平台,教师可以将课程相关的信息在网页发布,学生在确定身份后可以自主选择相关信息查看以及下载。网页主界面如图1所示。
在这里,学生可以对系统目前的功能进行了解,更好地把握各章节的知识点,下载老师自编课件,也可以通过学生使用区登录到后台的在线测试系统,在教师录入的题库中随机生成试卷,进行自测;而教师则可随着教学的深入随时更新网站信息,并通过教师使用区登录至后台更新题库及查看学生自测情况。
三、在线测试系统部分
在线测试系统的开发使得试卷更易于保存和管理,增加了试卷命题的合理性、灵活性和可重复利用性,是系统的核心部分,采取权限分级机制。管理员进行注册用户的身份验证并对不同用户分配不同的使用权限,以系统管理员,教师,学生3种方式呈现。各模块及功能如图2所示。
1.管理员模块
主要进行权限管理和系统维护。
权限管理包括查询用户信息、添加删除用户、修改用户类型和登陆密码以及设置用户使用权限等。新用户首先要进行用户注册,经由管理员对用户身份认证和权限设置后方可使用本测试系统。图3为管理员对用户信息进行管理的界面。
用户权限从0级到10级,共分为11级,0级表示匿名用户(未注册的),10级表示管理员级别,这里给学生张三权限设为5级。新用户经身份确认及权限分配后,方可登陆测试系统。
系统维护,目的是确保系统能够最大化的有效利用,例如,为保证系统的先进性和利用率,可不定时地添加或删除某些功能模块;为保护系统的安全性,进行恶意用户的剔除等。
2.教师模块
教师主要进行试题管理和学生成绩查询工作。
(1)试题管理
包括试题及答案的录入、修改、删除等操作。试题按模块和主题进行录入,相关信息包含试题题型、章节、难度系数、分值分配等属性。出题流程为:添加模块→主题管理→试题管理→答案管理。
例如,教师要进行某选择题的录入,步
骤如下:
Step 1. 进入模块管理界面,添加“选
择题”模块;
Step 2. 在模块下选择主题,如“第三章”,并对该主题添加信息描述:时域分析法;
Step 3. 在主题下录入试题,如“在系统的前向通道中串入积分环节,有利于使系统的( )提高。”,并选择题型:单选,设定该试题难度:2。
Step 4. 进入答案管理界面,录入相应题目的答案,并给出正确、错误标识。例如,针对Step 3.中示例题目,录入:T准确性、F快速性、F稳定性。T、F为答案正确、错误标识。
题目添加成功后,教师可在试题列表中查看题目及答案。如发现题目或答案有误,可在后台进行修正。
(2)学生成绩查询
教师可以在测验成绩汇总界面中任意选择学生,查询其测验情况,此界面显示的信息有:测验名称、测验开始和终止时间、学生姓名、分数等。
通过对学生自测情况的查询,教师可了解学生对课堂知识的掌握程度,并可在日后教学工作中有针对性地进行调整。
3.学生模块
在学生模块中学生可根据自身需要选择相关内容(题目类型、章节等)、难度、题目数量自行组卷,定时测验并进行测验结果查看,以便对所学知识查缺补漏。
(1)组卷
学生需在测验管理界面设置测试名称、测试时间、分值分配等。
在题目一栏中选定测验题目类型,章节、问题数目、答案数目、难度等信息后即可成功组卷。
组卷成功后,可查看相关题目,准备测验,一次成功的组卷如图4所示。
(2)测验
组卷后,学生可返回前台进入测验。逐题作答,直到测验结束。测验界面如图5所示。
确定终止测验后,学生即刻可以查看测验分数和题目答案,并可选择是否重新答题。测验结果显示如图6所示。
四、结束语
综上所述,本文针对本校省级精品课程《控制工程基础》研究设计了在线学习及测试系统,实现教师的教学资源、智慧资源共享和优化以及学生课后的自主学习和自我检测,其中在线学习模块为学生的课程学习起到引导作用,而在线测试模块则起到对课程知识的巩固、查缺补漏的作用。通过实际操作表明,该系统运行良好,遵从“以学习者为中心,教育者协作学习”的教学理念,为实现该课程网络化及远程教学奠定了基础。
参考文献:
[1]李新国.精品课程中基于Web的网络在线测试系统的研究与实现[J].中国教育信息化,2008,59(3):59-61.
[2]贾丹,周军.数据结构课程教学网站的设计与实现[J].辽宁工业大学学报(社会科学版),2012,14(4):115-118.
[3]包志炎,王铁流.面向精品课程的通用在线测试模块的设计与实现[J].中国现代教育装备,2008(9):40-43.
[4]韦宁彬.教育学课程学习网站的开发[J].中国现代教育装备,2009(14):81-83.
[5]亓鹏,王殿生,闫向宏.基于CentOS 构建TCExam在线考试系统[J].电脑知识与技术,2013,9(26):5876-5878.
[6]TCExam Main Features[EB/OL].http://www.tcexam.org/features.php.
[7]陈凤芹. Dreamweaver网页设计与制作教学探讨[J]. 中国教育技术装备, 2012(21): 56-58.
[8]蔡丽丽,李小明,晁代聪.基于B/ S结构的在线测试系统的设计与实现[J].河南师范大学学报(自然科学版),2007,35(2):181-186.
[9]农鸾飞.基于B/S的在线测试系统分析与设计[J].长春工业大学学报(自然科学版),2011,32(1):47-51.
[10]王晓斌,郭熹葳,刘斌.在线学习测试系统[J].沈阳航空工业学院学报,2003,20(4):53-54.
(编辑:王晓明)