在设计在线考试系统时主要需要考虑下面几个问题:
二、开发背景
随着计算机技术和Internet技术的迅猛发展,给学校提出了新的办学模式。目前绝大部分学校都在进行数字校园的建设,早期的信息化校园就是内部小型局域网,出口为教育网或电信、联通宽带,这样的方式是数字化校园的安全性很难控制,特别是对可靠性要求较高的在线考试系统更加不能满足要求。随着网络的发展,现在的数字化校园,对服务的配置越来越高,设置多层防火墙,并通过各种方式实现网络的安全管理,这些措施的实行更加促成了在线考试系统的开发脚步。
三、系统分析
四、系统设计目标
在线考试系统能够从试题库中随机抽取考试试题,并且根据考试所需的章节分布,难度要求,进行智能组卷。系统主要实现以下目标:
五、数据库设计
在开发在线考试系统之前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择MicrosoftSQLServer2008数据库存储数据信息,在数据库中创建了6个数据表,用于存储不同的信息,如下所示。
1.管理员信息表;2.课程信息表;3.考试成绩信息表;4.学生信息表;5.教师信息表;6.试题信息表。
本文对在线考试系统的总体设计进行了介绍,在线考试系统最基本的要具备登陆、随机抽取试题、答卷和评分功能,这4部分组成了在线考试系统,而其他一些功能或者模块都是间接的服务于这4部分。完善的在线考试系统,也要具备优良的后台管理模块,只有将后台管理模块设计完善,才能使整个系统变得更加灵活和容易维护。
参考文献:
[1]高晓黎,韩晓霞.SQLServer2008案例教程[M].北京:清华大学出版社,2010.
关键词:WEB网络;在线考试;系统设计
中图分类号:G434
1考试系统功能分析
(1)学习和研究实现方案中所需要的JAVA的关键技术和软件工程技术。
(2)熟练掌握WEB服务器的功用。掌握编程语言JAVA以及编程平台MyEclipse8.5,并熟练应用SQLServer2005数据库,通过对这些知识的掌握便可设计出一个在线的网络考试系统,并结合学校实际情况,构建在线考试系统的整体框架。
(3)在线网上考试系统是一种对软件的开发,其主要内容有:1)在线考试系统的需求分析,包括功能需求分析、非功能需求分析、以及可行性分析;2)在线考试系统功能结构的详细设计,包括各个模块设计以及对应的流程图设计;3)在线考试系统的实现,主要是模块功能界面的实现、代码实现等。
(4)总结归纳整个设计研究过程,对系统的不足之处进行思考,为以后系统的升级和维护提供经验。
2系统功能模块设计
在线考试系统主要有以下几个模块:
(1)考试模块,考生可以通过考试系统来完成一次考试的过程。
(2)学生信息管理模块,就是对学生的信息进行输入、修改、删除、保存的管理功能。
具体子系统功能如下所述:
图1系统的结构框架
3数据库框架分析
数据库是所有管理信息系统非常重要的部分,它主要是具有为整个系统提供数据存储的功能,从而满足整个系统的业务流程的需要。数据库可以表现和反映出整个系统的模型,因此它的设计将会对整个系统的性能和应用效率产生影响。系统的数据库的开发设计是建立在整个系统的需求分析以及开发手段的基础上,需要掌握各种权限的用户以及整个系统多方面的需求。在Windows操作系统中,SQLServer是最常用的网络后台数据库,然而应用于互联网上的数据库,需要实现比较大的网络应用系统,为此需要选择SQLServer2005作为该系统的数据库,仅进行存储在线考试系统的数据。
4在线考试功能实现
图2考生作答界面
图3考生成绩查询界面
性别、以及密码保护、专业、学号等信息的修改。
5结束语
考试就是一种考核的方式,老师可以通过考试来对学生的学习情况以及自己的教学情况进行了解,是任何学习生活中必不可少的一部分,但在教育事业不断发展的过程中,要不断的与其他领域相结合,尤其是信息以及科技领域,只有这样才能使教育事业更好的发展。随着计算机信息技术的发展,计算机网络在线考试系统具有极其巨大的优势,使得网络在线考试成为解决问题的关键措施。
[1]李志明.基于WEB服务的在线考试系统应用研究与实现[D].广东工业大学,2005:2-3.
[2]吴小玲.基于Web的在线考试系统的实现[D].广东工业大学,2005:9-10.
关键词:ASP;B/S;在线考试;数据库
TheDesignandImplementationofOn-lineExaminationSystemBasedonASP
LIShi-chuan
(ZonghouWeishengbuYaopinYiqiJianyansuo,Beijing100071,China)
Abstract:Thispaperproposedtobuildanonlineexaminationsystemsolution,andtoanalyzethevariousfunctionalmodulesandimplementationstrategy.Also,itanalyzesthetechnologyofASPandrelateddatabases,andanalyzestheimportanceprocessofimplementation.
Keywords:ASP;B/S;on-lineexamination;database
目前,信息科技已成为现代科技的核心和主流,信息化成为全球发展的趋势,Internet成为传播信息化的重要手段,其成为了人们生活中的不可缺失一部分。基于Internet的各种应用系统也越来越多,由于这些应用系统给人们带来了各种方便和便利,所以受到了人们日益重视。
1背景分析
基于Internet的应用有多种形式,比如传统的Client/Server结构,简称C/S,但是其在网络应用系统模式上具有局限性,对于在线考试系统的大力推广应用会造成一定的影响。另一种是Browser/Server结构,简称B/S,是随着Internet技术的兴起,这是目前最流行的一种基于Internet应用的模式。其主要优点是对客户端要求低,客户端只要安装有浏览器就可以实现。该论文实现的在线考试系统是基于B/S结构实现,利用了B/S结构的优点。该系统对客户端要求低,如果在Internet上,客户端只需要有浏览器就可以直接进行在线考试,如果是在小型局域网中配置在线考试系统,则会大大减轻了网管的负担,不用为每台电脑作特殊的配置。
2系统分析
在做一个应用系统之前,首先需要对系统进行分析,知道系统是做什么的,解决什么问题,达到什么目的,然后才能进行下一步设计。所以,先对在线考试需要解决的问题进行分析,然后对在线考试系统的功能进行分块设计。
2.1需求分析
根据笔者的深入调查研究,在线考试系统主要面向教师和考生。
浏览。考生能在线选择需要参加的考试,在考试完成之后,能直接查询到考试结果。
在线考试系统可以用图1中简单的用例图表示。
2.2模块设计
根据以上的需求分析,可以进一步设计出在线考试系统的各个功能模块。如图2所示。在该图中,标示粗体的两个模块,是教师和考生共有的。
各个模块的具体功能如下。
科目管理:教师可以对在线考试系统的科目进行设置,本系统支持多个学科在线考试,所以教师可以在科目管理中,对各个科目管理,根据需要设置不同学科。可以对科目新增、修改和删除操作。
题库管理:教师设置好科目后,可以对各个科目设置考试题目。根据在线考试系统的特点,教师可以设置单项选择、多项选择和判断题三种题型。可以方便的对题目进行新增、修改和删除操作。
考生管理:教师可以根据需要对考生信息录入,以及给考生分类。
考试信息管理:教师可以设置些公开考试信息,以供考生浏览。
成绩查询:教师可以对所有参加考试的考生成绩进行查询,汇总。考生只能查询本人参加考试的成绩。
在线考试:考生可以进入在线考场,进行考试。题库根据教师的设置,从题库中随机抽取试题,以供考试。
在先考试系统需要实现以上各个功能模块,同时需要满足操作界面美观,用户易操作性,稳定性强,安全性能好,能够满足多人同时在线考试。
3开发与运行环境
经过以上需求和功能模块分析,确定了在线考试系统的要求和目的。下面分析实现在线考试系统的开发环境和需要的运行环境。
开发环境:目前开发B/S结构的技术手段很多,有多种流行的网站编程工具。在这里,选择了ASP开发技术,环境基于Windows的IIS6。
ASP是ActiveServerPages(动态服务器主页)的缩写,是一个服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软Web服务器的各种动态数据内容。ASP具有的特点是:面向对象、独立于浏览器、易于生成、无需编译。
ADO(ActiveXDataObjects)是一组访问数据库的对象集,为ASP提供了站点数据库访问解决方案。通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用VBScript、JavaScript等语言来控制对数据库的访问、以及查询结果的输出显示。
由于Windows操作系统占据了主要市场,用户比较熟悉Windows的操作,对于IIS的配置,很容易上手。选择ASP开发技术,主要基于其技术很成熟了,语言简单,用户易学,功能强大。运行环境是IIS,具有兼容性强,稳定性好等优点。
数据库:在线考试系统是B/s结构,基于Interment的应用系统,需要有后台数据库的支持。现在市面上有多种数据库供选择,但和IIS+ASP兼容性强的数据库有Access和MSSqlServer。这里开发的是大中型的在线考试系统,所以选择了MSSqlServer2005,该版本的功能是继承了前几个版本的优点,同时,其稳定性、兼容性、安全性更强大。
运行环境的结构可以用图3表示。
4开发技术难度分析
4.1数据表设计
基于此,本系统在设计开始,就考虑到了数据库的优化问题以及可扩展性。即将考题的题目和选项分开存储,由于考题的题型有共性,在这里就考虑将几种题型一起存储。如下图所示。这样的好处是,用户在添加题目选项可以更加灵活,在数据库存储方面,更加紧凑和高效。
4.2试题的抽取
在线考试的一个重要功能是,考生能抽取到不同的试题,可以有效防止考生的作弊问题。实现试题的抽取不同,一个有效方法是从数据库中随机抽取试题。
我们可以看到,随机抽取试题的方法较多,但如何能实现高效的从数据库中随机抽取试题,试题不能有重复,满足多人同时在线的要求,这是个关键问题。
dimrig[300]//题库数序列,并初始化为0,1,2….
dimb[50]//定义取得随机数数组,并初始化为0,1,2….
fori=0to50C1//得到随机题库数
d=RndNumber(i+1,300-1)//取得在i+1至300中的随机数
e=rig[d]//交换当前数和随机产生的数
rig[d]=b[i]
b[i]=e
next
%>
4.3防止刷新
考生在考试过程中,可能会遇到,刷新浏览器,或无意中关闭浏览器的问题。在本系统中解决了这一问题,考生不用担心因浏览器的错误,造成考试失败,或有的考生有意刷新来获得新的一套试题。
4.4考试终止
考生提交了试卷后,可以立即查看考试的成绩。同时,系统设置了防止考生按后退键进行修改做过试题的可能。
4.5系统安全性
在编程方面,要防止Sql注入问题。比如,在有用户输入信息的地方以及和网站有动态交互的地方,采用字符过滤和验证的方法,去除或隐藏对数据库有危害的字符。
5总结
本文探讨和实现了基于ASP的在线考试系统,由于前期经过了充分的调研和论证。在系统实现中解决了很多技术上问题,并实际投入了应用。在线考试系统固有其优点,即简单、快捷、可操作性强、减轻负担等,现在已应用非常广泛。但同时,需要看到其不足之处,在线考试系统现只能对客观题做出正确的判断,对于主观题,尽管可以实现在线答题,但还不能达到在线实时判题,这方面主要靠教师的判断了。
参考文献:
[1]王萍萍,李晓娜,孙更新.ASP+Dreamweaver动态网站开发[M].北京:清华大学出版社,2008.
>>基于JSP的自测系统的设计与实现基于JSP的在线考试系统的设计与实现基于JSP在线考试系统的设计与实现基于JSP的家政服务管理系统设计与实现基于JSP的在线考试系统设计与实现基于JSP的校园新闻系统设计与实现基于JSP网上考试系统设计与实现基于JSP小区物业管理系统设计与实现基于JSP的毕业设计选题系统的设计与实现基于JSP的网上训练与考评系统的设计与实现基于JSP的毕业论文系统的设计与实现基于JSP的学生就业信息管理系统的设计与实现基于JSP的网络文件管理系统的设计与实现基于JSP的网上书店系统的设计与实现基于JSP的学生信息系统的设计与实现基于JSP技术的作业管理系统的设计与实现基于JSP的学生宿舍管理系统的设计与实现基于JSP的网上学生考勤系统的设计与实现基于JSP+Servlet技术的在线考试系统的设计与实现基于JSP技术的在线技能评测系统的设计与实现常见问题解答当前所在位置:l界面,既进行教材评价系统网站首页。3.重新登陆判断。如果用户名与密码与数据库中的记录不相同,则要求用户名重新输入和提交。
(二)教材评价系统的数据库实现
教材评价系统使用B/S模式,这是由于该种方式是数据库内容直接架设在服务器上,用户只需要在前台对网页进行操作,而管理人员只需要在后台进行维护管理,该种方式不需要太多的维护成本,维护的方式也非常方便。
教材评价管理系统使用Access数据库软件,它属于Office系统中专门针对数据库应用开发的软件,它的操作方法简便、功能齐全,它结合其它Office系列软件共同使用时,能很方便各种文档的的调用和处理。如果教材评价系统的功能进一步开发,可以根据Access数据库系统升级到Client/Server模式,通过搭配SQLServer软件,数据库能完成更多功能需求。
四、总结
使用JSP方式结合Access数据库具有一定程度的安全性,如果加上防火墙技术且管理员能定时备份,则能保证网页与数据库的安全需求。通过JSP对教材评估管理系统的实现,能用电子信息化的方式完成教材各个方面的评估,这种评估方式改变过去教材评估的弊端,使评估的过程更简单、统计更即时、统计的结果更便于保存,通过该种方式的评估,更能满足教材修订的要求。
随着通信服务公司信息化要求不断提高,信息化项目也越来越多,整个第一季度都是在紧张和忙碌中度过的,回首这三个月的工作,繁忙与欣喜同在(),感谢信息中心全体成员在工作上的配合和生活上的照顾,现就具体工作总结如下:
2.按信息中心内部要求,开发一套“论坛系统”并将其部署在信息中心服务器上使用。
3.提交“辅助办公系统(公文有约免费提供)”概要设计说明书。根据反馈信息和指导意见完成代码开发。并将其部署在信息中心服务器上使用。
4.参与集团彩铃项目小组,按分工进行代码开发工作。主要负责投诉模块,铃音库模块开发。开发完成后,参与集团彩铃系统的链调,并按新的要求对各个模块进行调整,并将其部署在信息中心服务器上使用。
6.提交“绩效管理系统”,“在线培训考试系统”概要设计说明书和需求分析报告。
7.参与面试出题工作,提交c语言测试题。
8.参与全省彩铃平台的测试工作,模拟县级大客户经理的角色。对个人信息,工单处理,投诉,留言等模块进行测试,并提交测试报告(公文有约免费提供)。
9.参与自主研发信息化项目与oa系统接口讨论会议,并按会议讨论结果提交系统接口申请报告。
10.提交“在线培训考试系统”项目开发设计,设计整体框架,并按此对项目组成员进行分工。
【关键词】E-learning在线培训学习共享在线管理
在线学习和培训系统是在学习活动中为学习型组织提供一套完整的全流程管理软件,涵盖了学习资源的规划,知识管理,传统的培训管理,在线学习管理,考试管理,积分和激励管理等应用领域。
在线学习培训系统可以为员工提供渠道来了解更多知识、提高工作效率、在工作中学习。
还可以使培训管理者可以减轻工作负担、提高管理水平,同时丰富教学和考核手段、并根据实际情况随时更新培训和考核内容、实现不同岗位,不同人群的分类分级考核。
企业本身可以增强企业核心竞争力,加强公司知识的管理、传播、沉淀和创新,提高生产率和工作效率,降低培训成本,提高部门之间的协调合作能力,增强企业凝聚力。
1在线学习系统的基本设计思想主要包括
(1)充分利用网络平台,以学习为主,其他交流互动方式为辅,并配以在线的练习与考核,以提高在线学习的实效和质量。
(2)根据学习者的学习能力及学习计划,来安排学习进度和流程,及以提高学习的针对性。
(3)集在线学习、在线培训、在线考试和交流互动为一体。
(4)方便和实用的后台管理,以提高讲师和管理者的工作效率。
2功能模块
2.1在线学习
(1)流媒体视频点播服务器[支持:宽带/高清/音频]。
(2)学员自动开通课程。
(3)讲义和视频同步播放。
(5)讲义权限下载、视频课程加密。
(6)添加课程及目录灵活的设置和组合。
2.2网络考试
(1)支持单选、多选、判断题、主观题型。
(2)学员根据设定日期进行试卷考试。
(3)学员考试成绩及记录管理/考试成绩排名。
(4)随机选题组合出卷。
(6)后台阅卷及成绩管理。
2.3知识管理、资源共享
(1)管理员通过后台进行知识类别管理。
(2)管理员对上传的文件进行审批。
(3)学员通过前台登陆后进行知识按分类上传。
(4)学员按权限可以对不同类别的知识文档进行下载或在线查阅。
2.4在线交流
(2)学习课程同时能够在线做笔记心,可以共享心得。
(3)讲师可以进行在线答疑。
3主要实现技术
页面布局用DIV+CSS,数据列表后台采用ECSIDE插件,能自动分页,通过配置能够对数据进行导出,极大方便了数据的显示功能。
各用户可以通过浏览器访问后台数据。开发使用J2EE平台,java语言有很好的移植性。系统采用MVC(视图层、模型层、控制层)多层的分布式应用模型,从逻辑上可划分为三大部分:前端的客户端软件、中间层的应用服务和后端的数据存储。所有分析数据都存储在后端的数据库服务器上,计算密集型的任务集中在中间层的应用服务上完成,客户端展现数据及分析后的结果。这种结构减少了代码的耦合性,增强了模块复用性。采用Struts2+Springle3+Hibernate3框架,使用Struts2和JQueryUI对用户界面进行开发,使用Spring3对系统的逻辑进行控制,使用Hibernate3通过配置XML文件对系统事务进行管理,使用框架能够极大的减少代码量,能够很好的保障系统的稳定性,而且后期维护也很方便。数据库使用SQLSERVER2005关系型数据库,数据库进行自动备份。
4系统设计原则和目标
4.1部署简单
上传至WEB服务器,配置好配置文件即可。
4.2性能易于优化
本系统架构采用3层架构,由于模块化开发使得代码的质量得以保证,可以用负载平衡Apache+Tomcat实现动静分离,优化Tomcat自身性能,Apache+3Tomcat集群等方法提升性能。
4.3移植性强
由于JAVA得平台无关性,使得他的移植性很方便,根据不同的系统安装相应的JDK即可方便移植。
4.4扩展性好
由于JAVAEE的接口技术使得模块之间的依赖性降低,及控制反转,依赖注入等技术使得功能扩展性加强。
5系统详细设计
5.1在线学习
如表1所示。
5.2考试管理
如表2。
5.3知识库管理
如表3所示。
5.4共享管理
如表4。
5.5课程管理
如表5所示。
6总结
本课题的开发建立了一个比较完善的在线学习、培训、考试等功能,基本满足了企业内部和跨区域的在线培训需求,对各个主要功能模块进行了深入分析,对系统的架构和应用技术进行了阐述,本系统应用的架构和技术都是比较新的,对系统的后期维护和扩展打下了良好的基础,而且系统的移植性很强,能够部署在Windows和Linux中。同时对系统的负载能力进行了分析,采用负载均衡技术,保障多用户的同时并发时系统的稳定性。
随着企业的发展和对培训要求的提升,后续必然对系统要进行升级,由于本系统的开放性和技术的先进性,这些后期维护成本很低。
参考文献
[1]ArtTaylor.JDBC数据库编程[M].电子工业出版社,2006.
[2]JAVASE6.0编程指南[M].北京:人民邮电出版社,2006.
[3]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发[M].电子工业出版社,2004(08).
作者简介
王蕊(1981-),女,大学本科学历。现为河北九华勘查测绘有限责任公司助理工程师,主要从事地理信息系统集成工作。
作者单位
【关键词】智能化考试方法;在线考试;信息
【Abstract】Withthecontinuousdevelopmentofcomputerinformationtechnology,Educationinformatizationismoreandmoredroptattention.People’sdemandforonlinetestbecomesgreaterandgreater.Thebasicconditionsandfactorstorealizeintellectualizedtestmethodisdiscussed,andanimplementationmethodisputforward.
【Keywords】Intelligenttestmethod;Testonline;Information
0引言
随着Internet技术的飞速发展,基于Web开发的技术得到了极大的应用。如何将信息技术引入教育领域已成为许多有识之士的钻研方向。当今教育存在这么一种情况:校园网络环境日益优化,而教师的考务工作却没有因此而变得轻松。为了充分利用校园网现有的网络资源,为了有效解决传统考试方式的弊端,我们需要将传统书面笔试的出卷、考试、评阅等多个环节整合成一个集动态出卷、在线考试、自动评阅及成绩查询等诸多功能为一体的在线考试系统。
1实现意义
欲实现一个功能齐全的在线考试系统,必先实现一个智能化考试方法。为了方便程序员设计在线考试系统,本文提出了一个不基于任何语言的智能化考试方法。该方法简洁而不失严谨,通用而不失齐全,更重要的是它不拘泥于一种语言,灵活方便。
2分析与实现
要实现智能化考试方法,必须要了解在传统的书面考试中我们为了“考试”做了哪些事情。在传统的考试中教师要出题、改卷、统计分析考试结果,学生要答题,查询成绩。因此智能化考试方法中必须包含有出题、考试、改卷、统计这四大功能。当然为了方便教师出题,题目录入功能也必不可少。综上所述,智能化考试方法模型如图1所示。
2.1题库的设计与实现
要将题目录入,就必先要有一个题库。题库的设计至关重要,它关系到试题信息的实体完整性,关系到题目引用的参照完整性。要设计一个题库,先要确定是否要将题目分科目,分题型存放。一般情况下,如果题库小,数据量不大可以不分表存放;如果题目多,数据量大最好采用分表存放。在题库中,每一道题目都要有一个独一无二的编号,该编号可以是数据库系统自动生成,也可以为手动输入。为确保编号独一无二,最好为数据库系统自动生成。每一道题目都会拥有以下属性:题目内容、答案、所属科目、难度、重要程度、题型等属性。
综上所述我们可以得出题库的关系表示:题目(题目编号、题目、答案、科目、难度、重要程度、题型、预留字段)。
至于如何将题目导入题库,我们可以选择使用考试系统导入,也可以选择从excel中导入,当然二者兼有更完美。
2.2出题方法的设计与实现
出卷就是从题库中选某些题,将其信息存放在试卷库中,所以我们要先设计一个试卷库。由于每份试卷的题目数量不确定,试卷库的关系模式选择二目关系模式,将试卷信息与选题信息分开存放。试卷库关系表示:试卷(试卷编号、出题者、出题日期),选题(编号、试卷编号、题目编号、分值)。对于出题的方式,可以选择手动出题,也可以选择自动组卷。
2.2.1手动出题
手动出卷相对比较简单。出题者每选中一道题,就在选题(选题表)中增加一条记录。选题完成后出题者可以预览试卷,确定是否要修改。
2.2.2自动组卷
出题者应先确定有几种题型与各种题型的题目数量,题目数目必须小于题库中题目的数目,题型也必须已存在题库中。先将某一题型的题目编号全部检索并按顺序存放在哈希表中,然后产生对应题目数量个数的不重复且大于0小于总题目数量的随机数。以随机数为键即可取得题目编号,存入选题(选题表)中。选题完成后出题者可以预览试卷,确定是否要修改,其具体流程图如图2所示。
2.3学生考试方法的设计与实现
学生答题就是将学生的答案存入答题库中。因为每一个学生对于某一份试卷的某一题只允许有一个答案,一个得分,所以可得出答题关系表示:答题记录(学生编号,试卷编号,试题编号,答案,得分)。学生每答一道题,就会在答题记录中增加一条记录。学生在答题结束后可以查看自己的除得分以外的答题记录,确定是否要修改,然后提交试卷。提交试卷后不允许进行任何修改。在批改试卷后方可查看得分。
2.4智能改卷方法的设计与实现
无论试卷中有多少种题型,我们都可以将其归类为主观题或者客观题。客观题的答案是确定的,有唯一标准的,易于批改,可采用自动改卷;而主观题的答案灵活多变,准确程度难以确定,可采用人工改卷也可采用模糊查询。
2.4.1客观题修改
将学生答案与题目答案都查询出来一一对应比较,答对则得满分,答错得零分。并将相应的得分保存在对应的答题记录中。
2.4.2主观题修改
(1)人工改卷:将学生答案与标准答案都查询出来,改卷者根据标准答案判断学生答案相似程度确定得分,并将相应的得分保存在对应的答题记录中。(2)模糊查询:为标准答案设置关键字,并设置每个关键字的权值。判断学生答案中是否含有关键字,根据所含关键字的个数及其权值确定得分。
2.5统计分析方法的设计与实现
考试的目的在于检查教学成果。考试结束后学生要知道自己的得分,班级的排名等情况;老师要知道所教科目所有学生的得分,最高分,最低分,每一题的正确率,每一题的得分率等各种数据。如何才能实现功能齐全的统计分析,这就涉及到答题记录的存储与利用。通过答题记录可以轻易地得出该次考试所有学生的成绩,将成绩存放在一个单独的关系表中,如:学生成绩(学号、试卷编号、考试成绩、平时成绩、总评)。通过答题记录我们也可以轻易得出某一题的得分率,正确率。只要正确使用答题记录与其他数据表,绝大部分的统计分析都是能够实现的。
3总结
随着计算机的普及,计算机在各个行业得到了普遍的应用,社会的发展也趋于电子化、网络化。传统考试的诸多不便逐步显现出来,在网络高速发展的今天,基于网络的智能化考试成为了现实,能满足日常教学和管理工作。给人们带来很大的方便,提高了办事效率。
【参考文献】
[1]王珊.数据库系统概论.4版[M].北京:高等教育出版,2006.
【关键词】口语测试:计算机辅助;大学英语:反思
【中图分类号】G420【文献标识码】A【论文编号】1009—8097(2013)06—0076—05
引言
二畅言互动口语测试平台简介
畅言互动英语学习平台是由科大讯飞信息科技公司研发的可部署在校内网、校外网和计算机教室的自主学习系统。该系统融合了智能语音技术,可以帮助实现智能化、自动化的英语口语测试、英语听力测试、英语口语对话学习、英语朗读训练和英语单词速记,并且有利于教师快捷方便地掌握学生的英语水平和学习进度。口语测试功能提供一个开放性的考试环境,教师可以设定试题,通过系统的实时评测功能,进行自动化考试、判分和生成测试报告。其关键语音技术包括:(1)语音合成技术(TextToSpeech,TTS),该技术能够自动将任意文字实时转换为连续的自然语音,提供高效便捷的语音信息服务;(2)语音识别技术(AutoSpeechRecognize,ASR),让计算机辨别人类的语音,并将语音中包含的文字信息提取出来,实现有效人机交互。(3)语音评测技术,即通过计算机自动对发音进行评分、检错并给出矫正指导。以上关键语音技术服务通过WebService的方式实现。
三大规模在线口语测试设计和实践
1实践对象
研究对象为我校2012级普通班学生。目前我校大学英语教学实行分级教学,分为长望实验班(三级起点班)、实验班(二级起点班)和普通班(一级起点班)。其中,普通班学生共2569人,占年级总人数的76%,其学期总评成绩由平时成绩(10%)、口语成绩(10%)、期中成绩(20%)和期末成绩(60%)四部分组成,其中口语成绩指学期末的在线口语测试成绩。
2实施方案
口语考试地点为我校大学多维语言综合训练中心的两个大学英语自主学习教室,共200个学生机位。
(2)题型设计
本次口语考试内容由任课老师结合所学课文主题设计,共九套不同主题的口语试题(题型设计见表1),学生随机选取进行口语考试。
3学生终端
4教师终端
根据任课教师的考试总结和会谈记录,畅言互动在线口语测试平台具有以下优势:(1)考试组织管理得以简化,节省了人力物力。口语考试时任课教师不需要到场,整个考试过程由系统自动生成口语成绩和评估报告,教师需要完成的是整体管理学生成绩和把握学生口语水平。(2)系统自动生成的评估报告,能够比较真实地反映学生的口语现状,为任课教师的口语教学提供参考,缓解口语教学中师生1:1交流机会少的局面,增进教师对学生的了解。(3)系统的录音保存功能和导出功能,创建了一个丰富的口语语料库,教师不仅可以通过录音重播追踪学生的口语学习进展,而且也为教师进行口语教学研究提供了数据资源。(4)为学生提供个人原始录音和示范音频,还原口语考试现场,有助于学生自我分析和发现口语表达中存在的问题。
四存在的问题与反思
1对在线口语测试平台的反思
(1)测试效度
(2)测试信度
(3)测试技术
但是作为口语测试系统的重要功能之一,该系统的数据库管理和维护功能稍显薄弱,在提供学生考试录音及传送给客户端的表现上比较吃力。为了保证传输可靠性和可行性,便于考试过程中大量文件的传输,今后在线口语测试系统的研发除了需要高性能网卡提高服务器的网络并发能力,更有效的方式在于对系统服务器进行有效划分,建立应用服务器和数据库服务器,采用如MicrosoftSQLServer2008等大型关系型数据库作为后台管理数据库,延伸数据管理的有效性,建立“以数据的综合处理、流程汇总、试题数据库管理和信息检索技术为核心”的大型网络数据整合应用平台。
2对在线口语测试方案和实施的反思
(1)优化测试方案
本次口语测试仅有短文朗读和主题说话两种题型,容易操作和实施,在机考口语测试中易于实现,但考查形式稍显单薄。人类语言具有强大的交际性,交流互动是学习一门语言最大的目的。短文朗读侧重语音基础和意群停顿,主题说话注重描述事物或叙述事件的能力,两种考查形式都缺乏交际功能,只能局限在描述、叙述等语言功能上,无法测试较高级的语言能力,存在引出的话语功能和话语范围比直接口试狭窄的问题。
(2)完善评价体系
目前,我校学生的口语成绩占期末总评成绩的10%,而教师对学生的口语成绩评定主要取决于期末在线口语测试成绩,这使得学生平时在线口语训练的参与性不高,大部分学生反映平时很少在自主学习中心进行在线口语练习,部分学生甚至从未去过自主学习中心。只有建立多层次、多维度的评价体系和口语学习激励机制,加大口试在学期成绩中的权重,把在线口语考试纳入形成性考察之中,从平时、期中和期末口语考评三个方面对学生做出要求,注重平时成绩的积累,促进学生参与在线口语训练的积极性,树立学生口语学习的主体意识,从而减少偶然因素的影响,使评价更加客观。
(3)促进教师多维角色转变
教师的指导、监督和管理角色在口语测试中具有重要作用。作为在线口语测试的管理者,教师应该及时查看学生的口语练习记录,对学生的在线练习数据给予反馈和帮助,引导学生参与更多的口语练习任务,实现在线口语练习的良性循环,保证教学相长的双向互动性。教师管理的不到位在本次实践中凸显出来,大部分教师反映还未从传统口语测试的角色中转变过来,在线口语训练仅仅停留在对学生的口头要求上,并且多数教师对在线测试平台没有深入了解,更谈不上对学生的监控和指导。因此,为了让教师熟悉在线口语测试系统,对教师的系统培训显得尤为迫切,除此之外,同样需要建立相应的机制规范教师行为,避免出现由于在线口语测试系统的自评功能使得教师完全依赖于机评的被动现象。