基于XML和VBA的《计算机应用基础》在线考试系统
2021-01-20王美琼常州工程职业技术学院
王美琼 常州工程职业技术学院
引言
计算机技术和网络技术的普及,应用于教育领域中,已经逐渐成为教育中的一部分。在《计算机应用基础》教学的过程中,要着重培养学生的计算机操作能力,能够将理论应用于实践中。但是,教师对在线考试试卷感到操作困难。下面针对在线考试系统所具备的功能以及相关技术予以介绍。
一、在线考试系统功能模块
在线考试系统可以对考试题实施管理,对学生进行技能测评,同时还可以实施考务管理。(图1:在线考试系统功能模块)
图1:在线考试系统功能模块
(一)考试题管理
在线考试系统运行的过程中实施考试题管理,主要涉及到模拟题库管理和技能测评管理。
1.模拟题库
在系统中设计有题库的,用于管理考试题。题库主要包括测评题库和模拟题库。其中,模拟题库所发挥的作用是为学生塑造考试环境,学生抽取考试题就可以进行模拟考试。学生将考卷提交之后,系统可以自动测评学生的答题情况,对于测评的结果给出分析报告。学生据此了解自己的学习情况以及对考试环境的适应能力。
2.测评题库
测评题库是为学生提供的正式考试题,这里以往年的真题居多。学生在考试前可以在这个题库中选题,进行冲刺训练。具体的操作中,学生可以点击“试题”菜单,就会有试题传输到测评题库中。点击“方案”菜单,将“测评考卷方案”设定好。此后,学生只要登录到客户端,进入到考试环节,就可以将一组试题抽取出来进行考试。
(二)技能测评
当进入到正式考试环节的时候,考生在登录项输入身份号码,接受验证。教师建立Excel工作簿之后,将所有参加考试的学生名单都输入到工作部中,用“导入考生名册”的方式将学生的名单导入到名单中。学生登录到IE浏览器之后,将IP地址和端口号输入其中,点击回车,就进入到考试系统主页,将ID号输入之后,将正确的密码输入,就可以登陆到系统当中,此时使用身份证号码验证,学生就顺利进入到答题的界面。抽取考试,就可以进入到考试程序。学生的考试都有规定的时间,此时呈现出倒计时的状态,学生开始认真答题。
(三)考务管理
考务管理有相应的模块,其所发挥的功能是:对考场进行监督控制、对学生授权重新登录考试、进行试卷查询、将考生的成绩导出来、统计图表的生成。
其一,考试期间在监督控制考场的时候,单击“系统信息”以及单击“在考考生”就可以对在线考试的总体情况进行查看,还可以了解考生的情况。
其二,个别正在接受考试的考生或者已经接受过考试的考生由于各种原因需要重新考试,监考教师可以授权该学生再次登录,学生才能够登录到考试平台上重新考试。
其三,查询试卷的时候,教师可以从中了解学生回答问题的情况。
其四,考试结束之后,将学生的考试成绩导出来,录入到Excel工作簿中,学生将工作簿调出来就可以查询。
其五,所有学生的考试成绩经过统计分析之后,用统计图表表达出来,自动绘制学生成绩分布图,包括总分数、平均分数、学生考试的合格率以及标准差都从中体现出来。
二、在线考试系统的关键技术
在设计在线考试系统的时候,所涉及到的关键技术主要包括两个,即VBA技术和XML技术。
(一)VBA技术的应用
从当前的上机操作题所涉及到的范围来看,涵盖的内容包括六个方面,即 Excel2010、Word2010、文件操作、Powerpoint2010、计算机基础知识选择题。考试系统自动修改试卷是设计的难点,学生上机练习并接受考核也是设计难点。本系统的上机考核内容中,Office是重要的内容,操作该系统很难实现自动批改试卷。运行Excel2010、Word2010和Powerpoint2010,由于存在很大的信息量,加之复杂的内部结构,运用文档对比法,就可以对考试文档进行批改和评分。事实上,在Office的内部设置VBA组件,就可以对Office文档予以解读。
应用VBA变成的方法可以实现考试系统运行过程中的自动改卷功能,应用VBA可以分析操作文档,从中获得各种属性信息,具体做出评分结果,对比阅卷标准值,至此自动改卷系统启动。
VBA是VB的子集,作为应用程序开发语言,其内部设置有程序设计语言,在 Excel、Word、Powerpoint、Outlook、Access软件环境中集成。将应用程序启动之后,启动“工具”中的 “编辑器”菜单,就可以将VBA程序设计环境调出来。
在Office文档中,无论是选择的内容,还是格式的设置,都是按照不同的对象属性在文档中保存的。将VBA所提供的对象充分利用起来,就可以从中获得相关的属性值,据此就可以对操作是否正确做出判断。在对考试系统的设计中,需要考虑到操作要求以及知识点的考核情况,将VBA程序编制出来。
(二)XML技术的应用
XML是可扩展标记语言,其具有强大的扩展性,兼容了标准通用标记语言的强大功能,同时还具备超文本标记语言的简单性,XML语言可以将文档的内容表达出来,还可以将文档的结构准确表示。其作为定义标记语言,主要具备的特点包括四个方面,即良好的扩展性、内容与显示形式分离、具有开放性和跨平台性、具有互操作性。具体如下。
其一,XML语言具有良好的扩展性。XML的使用非常灵活,各个行业可以从行业角度出发将属于自身的一套标记制定出来,以满足自身独特的需要。
其二,XML语言的内容与显示形式分离。XML主要用于对数据本身的描述,发挥扩展样式语言的作用,结合使用层叠样式表可以将内容与显示形式分离。XML所界定的数据允许根据需要选用相应的显示方式,以合理显示数据信息。XML文档对象模式则在处理语言文档的时候允许使用其他的编辑语言,或者使用其他的脚本,以便将有价值的信息抽取出来,经过集成之后对于数据信息根据需要予以修改。
其三,XML语言将具有开放性和跨平台性。XML对于信息的描述能力很强,而且信息的存储以及传输所采用的都是文本格式,以便不同系统之间能够充分交流。XML语言可以作为“网际”语言存在,能够促进不同系统之间的信息传递。
其四,XML语言具有互操作性,也就是说,这种语言可以在多种平台上运用,对于各种工具的解释也都可以使用这种语言。
在本设计的考试系统中,试题就是用XML文档存储在试题库当中的,在信息交换的过程中,XML语言发挥重要的作用。在网络平台上,数据信息可以XML文件形式传输给客户端,在客户端访问XML文档,就可以将文件内容显示出来。当学生进入到考试环节的时候,通过运行可扩展样式表语言文档模板就可以将XML文档试卷转向超文本标记语言模式。采用这种转换方式,防止学生考试的过程中对服务器频繁访问,网络服务器的运行负担得以减轻。
三、结束语
通过上面的研究可以明确,考试中应用网络技术,采用无纸化操作模式,不仅教师的工作量减少了,而且考试可以远程进行,在公平、公正的环境中展开,让学生对自己的学习情况有效了解,根据自身的知识需求积极改进学习方法。教师根据考核的结果不断完善教学模式,调整教学内容。在设计在线考试系统的过程中,VBA技术所发挥的作用是可以自动改卷,将试题存储在试题库中,进行信息交换的时候则使用XML技术。在教学中应用该系统对学生在线考试,可以获得良好的效果。