欢迎来到天天文库
浏览记录
ID:34580244
大小:212.26 KB
页数:4页
时间:2019-03-08
《office文档自动评分的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、辽宁大学学报】oURNALOFLlAoNlNGUNERslTY自然科学版Natural&iencesEdition第35卷第4期2008年V01.35No.420o8Office文档自动评分的研究与实现吴亚坤,郭海旭(辽宁大学计算中心,辽宁沈阳110036)摘要:介绍了Ofice自动评分的实现原理及关键技术,探讨了基于VBA与ActiveX技术的Office软件操作自动评分的实现方法,并给出Word操作自动评分的实例.关键词:ActiveX;VBA;ofice对象;自动评分.中图分类号:TPBI1文献标识码:A文章编号:1000-5846(2008)04-0334-04非
2、文本信息,如果只是简单地比较文档的答案文0引’言件与考生答题文件的文本内容,将根本无法实现Office办公软件是目前高校必修课《计算机自动评分.解决方法是先根据试题要求分析答题基础》的一部分.由于该部分内容实践性很强,因文件,提取其中与操作有关的特征信息,包括相关此,最客观、准确的考核方式就是上机考核,让学对象及其属性值,之后再与考生答案相比较,给出生按一定要求操作Office文档,再对操作的结果正确的评分.所以说,对Office操作评分采用的是文件进行评分.由于《计算机基础》是公共课,选结果型评分,即不考虑考生的操作过程,仅判断操课学生数量多,单纯依靠人工进行阅卷会极大
3、增作后的文档中试题涉及的Office对象的结果状态加评分的工作量,使上机考试难以实施.从教学实是否与试题要求一致.际出发,笔者自主开发设计了基于局域网盼计算上述思想的难点在于对Office文档内容与格机基础理论、实践一体化考试软件.该软件基于式的读取.由于微软没有公开Office文档的存储WindowsXP环境,利用VB、VBA及ActiveX技术格式,很难直接读取文档,识别其特征格式信息.实现,具有考生登录、随机抽题、考题选择与显示、目前只能通过ActiveX组件编程技术,利用Ofice计时控制以及交卷时现场评分等功能.本文以套装软件集成的VBA(VisualBasic
4、forApplica—Word操作题为例,介绍Office自动评分部分的解tion)语言环境操作Office文档中的各种对象,设决方案.置或读取各种对象的属性信息.涉及的关键技术包括:1自动评分的实现原理与关键技术1.1VBA.计算机自动评分系统通过对考生答案与标准VBA(VisualBasicforApplications)是一种通答案的逐一对比,给出考生的成绩.自动评分对于用的应用程序脚本语言和环境.它包含在Mi—客观题来说比较容易实现;对于Ofice操作题目,crosoftOffice和其他Microsoft应用程序中,同时也由于文档结构复杂,不但包含文本信息,还包
5、括字允许其他软件商使用.Office中集成的VBA主要符、段落的格式信息,以及表格、文本框、艺术字等有两个应用。首先通过运行宏可以将一系列复杂作者简介:吴亚坤(1966一),女,辽宁沈阳人,副教授,从事计算机教学及研究基金项目:辽宁大学教改项目收稿日期:2008-09-28第4期吴亚坤,等:Ogice文档自动评分的研究与实现335的操作变为VBA程序代码;其次,在其他程序开2.2自动评分的实现代码发中,通过对象引用可以调用这种宏模块,增强程Ofice评分最关键的技术就是对打开相应考序的功能.生试题文档、对试题相关Ofice对象属性和方法1.2ActiveX技术进行提取与转
6、换.试题对应的评分模块主要是通ActiveX技术是微软开发的一种对象链接与过选择性语句来实现对考生文档中的相关对象的嵌入技术,建立在组件对象模型之上的,使得软件属性与试题要求逐一进行比较,如果比较结果一部件在网络环境中进行交互的技术集.ActiveX致就可得分.评分完毕后得出考生最后的分数,并组件是利用ActiveX技术创建的由一个或多个对写入到数据库中.象所组成的一段可重复使用的编程代码和数据.下面以word文档为例,介绍自动评分的实现微软的Office应用程序均支持ActiveX技术,因代码,对于Excel、PowerPoint等文档也可以用类而可以通过对应的Acti
7、veX组件编程,访问其文似的过程实现,只是操作的对象不同而已.由于全档的内容和格式.面评测的代码量较大,限于篇幅,这里只列出评分过程的部分代码.2自动评分功能的实现方案2.2.1添加对word、ActiveX组件的引用2.1基本设计思想选择VB6.0中“工程”菜单下的“引用”命Office中存在着各种各样的对象,例如:整篇令,选中Word对象库,ActiveXData对象库,然后文档、节、段落、文本、图形、表格等,每一种对象都点击“确定”按钮.有相对应的属性,例如:艺术字有形状、内容、环绕2.2.2创建对Word的引用,使用文
此文档下载收益归作者所有