office自动评分系统简述
- 格式:doc
- 大小:28.00 KB
- 文档页数:6
一种基于VSTO的Office操作题自动评分算法周顺;朱成彪;辛皓炜【摘要】随着时代的不断发展,OFFICE办公软件已经走入人们的日常生活,许多企业在发布招聘信息时都会明确要求掌握OFFICE操作技能,设计并实现一种算法可以自动检测OFFICE文件是否正确,对于检测学生的操作水平具有很好的现实意义。
所以与Office相关的操作系统自动评分设计也需要不断的完善,以适应时代发展的需求。
从目前我国计算机技术的发展情况入手,详细分析基于VSTO的Office操作技能水平的自动评测以及Office试题储存方式与评价方案。
【期刊名称】《电子制作》【年(卷),期】2015(000)008【总页数】2页(P102-103)【关键词】VSTO;Office;操作题评分;VBA【作者】周顺;朱成彪;辛皓炜【作者单位】湖南文理学院芙蓉学院湖南常德 415000;湖南文理学院芙蓉学院湖南常德 415000;湖南文理学院芙蓉学院湖南常德 415000【正文语种】中文项目名称:基于VSTO的Office操作题自动评分算法的改进研究;编号:frzd201302Office解决方案在前些年都是通过VBA与ActiveX来研发的,但是二者在用户界面以及安全性等方面都存在一定的缺陷,所以必须要不断的研发新技术对其进行改进。
在这一大背景下,Microsoft提出了新的研发方向,即NET Framework视角下的VSTO技术,下文将从VSTO简介、Office操作题存储结构设计、基于VSTO的自动评测方案三方面入手,对其进行分析。
VSTO的全称为Visual Studio Tools for theMicrosoft Office System,属于融合了Microsoft Office Professional2003以及Microsoft Visual 的一种全新的集合体,并且也是VBA技术平台化的成果。
因为VSTO属于当中存在的插件,所以程序研发人员可以在较为熟悉的环境中编写Office问题的研发方案,便于方案的后期研发,提升方案可行性。
VBA的OFFICE操作题自动批阅技术的实现唐学军【摘要】"Fundamentals of Computer Application," is one of the more important basic education classes, students learn that it is mainly to allow students to better grasp the Word, Excelland other basic work used in more applications. However, most of these applications run in VBA programming. However, when the end of the student teacher test, marking papers become their problem. On the one hand, OFFICE larger amount of operating problems, more objective questions, there is no uniform measure;other papers of these operations when the theme marking the workload is relatively large, low teacher marking efficiency. This paper will present the reasons for the development of VBA OFFICE operating problems automatically marking technology and simple exposition universities now use automatic marking technology and its principles, the last of the VBA OFFICE operation of an automatic marking simple programming.%《计算机应用基础》是我国高等教育中比较重要的基础课之一,学生学习它主要是为了让学生更好的掌握Word,Excel等最基本、工作中使用较多的应用程序。
Word操作题的自动评分作者:刘冬华来源:《电脑知识与技术》2010年第09期摘要:无纸化考试系统中,客观试题的自动评分相对于操作题的自动评分实现起来比较容易。
该文主要对无纸化考试系统的操作部分试题的自动评分问题进行分析,以Word操作题为例阐述操作题的自动评分的具体实现。
关键词:无纸化考试; 操作题;自动评分中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)09-2299-02无纸化考试系统中对于笔试考试的自动阅卷算法采用的方法是学生的答案与标准答案一一进行比较,比较结果一致则答案正确,可以得分,否则按零分计算。
在标准化客观试题中,也就是对选择题的考察,由于每题的标准答案具有唯一性,可以采用一一对应的完全匹配策略。
这部分的自动评分实现起来比较容易。
无纸化考试系统的操作部分试题的自动评分问题较复杂,以Word 操作题为例阐述操作题的自动评分。
Word操作部分题目的目的是为了让考生掌握文档排版相关的知识点,使文档按指定要求显示,是对考生基本应用能力的考察。
与页面相关包括对象PageSetup和它的属性PageWidth,PageHeight,TopMargin,页眉Headers(wdHeaderFooterPrimary)和它相关属性Text等,在考试的评分过程中,通过对考生设置的属性值的考察来判断是否与所要求的相符合。
1 设置页面大小操作题的评分实现页面设置如果循环过程中,该条记录的切入点的值与程序中case选择中相同的值为页面大小设置程序,那么该条记录的值为试题要求的页面大小相关的各属性值(页面宽度与页面高度),在程序评分的过程中,利用变量wds引用返回考生对指定文档设置的页面大小的属性值然后与标准答案给出的属性值比较,页面宽度wds.ActiveDocument.P-ageSetup.PageWidth,页面高度wds.ActiveDocument.PageSetup.PageHeight,在标准答案表中,第三列的值为页面宽度的值,当执行到该case语句时,逐个检查状态值,can1的值就是页面宽度的值,如果wds.ActiveDocument.PageSetup.PageWidth = Val(can1),说明页面设置的宽度符合答案题目要求,同时如果满足wds.ActiveDocument.PageSetup.PageHeight = Val(can2), 说明页面设置的高度符合答案题目要求,该题就得分。
基于VBA的WORD操作自动评分系统作者:任贤,唐凤仙,汤鹏杰来源:《电脑知识与技术》2010年第21期摘要:鉴于VBA与Office系列软件的良好沟通作用,及word的宏录制功能,提出一种改进的基于VBA的WORD操作自动评阅方法。
该方法能适应于更广泛的word操作判断,适用于日常的word操作作业评阅。
系统经真实实验数据测试,实验结果表明,本文提出的算法能够有效提高教师评阅word操作作业的效率,且系统可行性好。
关键词:word操作;VBA;自动评分中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)21-5802-02Word Operation Automatic Marking System based on VBAREN Xian,TANG Feng-xian,TANG Peng-jie(Computer and Information Science Department of Hechi University, Yizhou 546300, China)Abstract: In view of the good communication role between VBA and Office software, and the macro recording function, proposed an improved method of word automatic marking based on VBA. This method can adapt to all kinds of word operation judge, apply to the daily of word processing operations marking. The system tested by real data, and experimental results show that the algorithm can effectively improve the teachers marking word processing operation efficiency, and is feasible.Key words: word operation; VBA; automatic marking由于VBA与office软件本身具有的良好沟通作用,VBA可直接获取office中的各种对象并完成对其的处理工作,而自动记录并生成规则方式可以应付各种操作要求,使得评分并不固定在常用考试项目上,因此,针对学生通过邮箱发送来的word操作作业文档评阅问题,本文提出一种基于VBA的word操作作业自动评阅系统,该系统的答案生成采用word的录制宏功能记录操作,并使用VBA语言对操作进行提炼处理,生成初始规则,再结合教师检查,生成标准答案规则。
考试系统实现office操作题自主出题,自动评分功能在初中信息技术及office软件学习中,都要测试考生对Word,excel和PowerPoint的掌握程度. 以往对于学生做office的评分方式是:1、学员在某台电脑上根据教师要求进行操作,操作完毕就将自己做好的office文件,用U盘保存交给信息教师。
2、教师根据考生交上来的office文件打分,评分的过程是相同的烦琐、这个过程对于信息管理员是很痛苦的,并且评定的分值是带有一定主观性的,不能完全客观对学员进行评价。
这个过程有很大的弊端:1、用U盘保存,有些学生没有U盘,造成office考试没法进行2、如用U盘拷贝错office文件,学生的成绩将会被计零分3、如果学员数量很多,就会给信息管理员成千的U盘,即使及时的将office 文件拷入主机,这个过程也是很乱的。
4、将office文件一一打开并评分,计分。
对于老师来说是是一种痛苦。
现在我们开发的小雨考试系统完全能帮你解决这些烦闷。
您只需出好题,安排考生入场考试,系统会根据考生的操作情况客观评分,并发送到服务端数据库。
一切现在就那么简单~~~小雨考试系统中的office试题评分方法是:学生答案与标准答案一一进行比较,比较结果一致则答案正确,可以得分,否则按零分计算。
在标准化客观试题中,也就是对选择题的考察,由于每题的标准答案具有唯一性,可以采用一一对应的完全匹配策略。
这部分的自动评分实现起来比较容易。
无纸化考试系统的操作部分试题的自动评分问题较复杂,以office操作题为例阐述操作题的自动评分。
考查office操作题的目的就是为了让考生掌握办公软件中常用的功能与知识要点,让考生对文件模板按指定要求设置,是对考生基本应用能力的考察,在考试的评分过程中,通过对考生设置的属性值的考察来判断是否与所要求的相符合。
办公自动化OA系统的主要功能办公自动化(Office Automation,简称OA)系统是现代企业管理中不可或缺的工具,它通过整合各种办公流程和信息资源,提高办公效率、降低成本、优化管理,为企业提供高效、便捷的办公环境。
以下是办公自动化OA系统的主要功能:1. 组织架构管理:OA系统可以帮助企业建立和管理组织架构,包括部门、岗位、员工等信息。
管理员可以通过系统进行人员调整、权限设置等操作,实现人员管理的自动化和规范化。
2. 电子邮件管理:OA系统提供完善的电子邮件管理功能,包括收发邮件、邮件归档、邮件搜索等。
用户可以通过系统进行邮件的查看、回复、转发等操作,方便快捷地处理日常邮件事务。
3. 日程管理:OA系统可以帮助用户管理个人和团队的日程安排。
用户可以创建日程、设定提醒、共享日程等,实现日程的统一管理和协同办公。
4. 文件管理:OA系统提供强大的文件管理功能,用户可以上传、下载、共享、搜索文件。
系统支持文件版本控制、权限管理等功能,确保文件的安全性和可追溯性。
5. 会议管理:OA系统可以协助组织和管理会议。
用户可以创建会议、邀请参会人员、安排会议日程等。
系统提供会议通知、会议纪要等功能,方便会议的组织和记录。
6. 工作流程管理:OA系统支持工作流程的建模和管理。
用户可以通过系统定义工作流程、设定流程节点、监控流程进度等。
系统提供流程审批、流程催办等功能,实现工作流程的自动化和规范化。
7. 绩效管理:OA系统可以帮助企业进行员工绩效管理。
系统支持绩效目标设定、绩效评估、绩效考核等功能。
用户可以通过系统进行绩效评分、绩效反馈等操作,提高绩效管理的科学性和公正性。
8. 知识管理:OA系统可以帮助企业进行知识管理。
系统支持知识库的建立和维护,用户可以上传、搜索、共享知识文档。
系统提供知识分类、知识标签等功能,方便用户获取和共享企业内部的知识资源。
9. 公告通知:OA系统可以用于发布企业内部公告和通知。
教育测量是教育过程的重要环节,它对学生的知识增长、能力发展、兴趣爱好、思想品德,以及教育措施等许多问题按一定法则进行数量化测定。
它可以分为对知识的评价和对技能的评价。
目前对于对技能的考核,无论是理论还是实践都比较薄弱。
如何解决技能考核中的环境模拟和自动阅卷是目前急需解决的两大难题。
通过对国内外计算机测评毕业设计的研究,发现早期的计算机考试主要采用卷面考试的方式,这种以理论笔试为主的考试方式,其成绩不能真正反映学生的计算机应用水平和能力,即使有在计算机上考的,大多也是标准化的考试毕业设计,这不仅仅是我国的计算机考试毕业设计如此,国外也有很多考试毕业设计也是这样。
这种考试形式也会导致学生重理论、轻实践的现象的发生,考生的计算机能力大多限于“纸上谈兵”,其上机操作能力差,在新的毕业设计工具、环境面前会束手无策。
目前,能够被实现上机考试自动阅卷的毕业设计数目还很有限。
有很多可视化界面的开发毕业设计等待此功能的实现,以方便考生上机测试和实现现场自动批阅的目的。
office是计算机操作技能中最基本的也是需要熟练掌握的毕业设计之一。
无论是中小学信息技术课程,还是目前的大学计算机文化基础课程以及各类成人培训课程中,office都是作为重点内容进行讲授的。
在这类课程的教学过程中,学生上机实践是非常重要的环节,也是教师在教学中最感麻烦的事情。
同样地,在期末考试中如何测试也是一个非常大的问题:一些教师由于贪图方便省事,最后就出一份书面试卷进行考查了事;一些负责任的教师则布置一个上机操作的任务让学生在规定的时间内完成然后通过软盘或互联网将文档收集起来,最后进行手工阅卷。
许多具有一定程序开发能力的教师都希望开发一个用于上机考试(包括平时上机练习)的毕业设计,但是绝大多数的开发者都是在如何进行计算机自动阅卷上(尤其是office文档的自动阅卷)遇到困难,不知如何下手。
本文就office的计算机自动阅卷毕业设计的开发提供一个可行的方案,并就office文档中若干对象进行分析,提出对这些对象操作的阅卷细节。
office自动评分系统简述
随着计算机技术的发展和整个社会信息文化评述的不断提高,计算机已经逐步渗透到生产、学习、生活的各个方面。
将计算机技术应用于教育测量和评价的全过程中,即计算机辅助测试(Computer Assisted Test CAT)已成为国外计算机教育和教育技术领域内的一个研究热点,它从评价内容、评价方法和评价形式等多方面发展了传统测评理论和实践,并且使对信息技术能力的测评更加容易。
20世纪60年代美国首先将电脑用于教育测量,如今已步入成熟应用阶段,而在国内这方面的研究才刚刚起步。
教育测量是教育过程的重要环节,它对学生的知识增长、能力发展、兴趣爱好、思想品德,以及教育措施等许多问题按一定法则进行数量化测定。
它可以分为对知识的评价和对技能的评价。
目前对于对技能的考核,无论是理论还是实践都比较薄弱。
如何解决技能考核中的环境模拟和自动阅卷是目前急需解决的两大难题。
通过对国内外计算机测评毕业设计的研究,发现早期的计算机考试主要采用卷面考试的方式,这种以理论笔试为主的考试方式,其成绩不能真正反映学生的计算机应用水平和能力,即使有在计算机上考的,大多也是标准化的考试毕业设计,这不仅仅是我国的计算机考试毕业设计如此,国外也有很多考试毕业设计也是这样。
这种考试形式也会导致学生重理论、轻实践的现象的发生,考生的计算机能力大多限于“纸上谈兵”,其上机操作能力差,在新的毕业设计工具、环境面前会束手无策。
目前,能够被实现上机考试自动阅卷的毕业设计数目还很有限。
有很多可视化界面的开发毕业设计等待此功能的实现,以方便考生上机测试和实现现场自动批阅的目的。
Office是计算机操作技能中最基本的也是需要熟练掌握的毕业设计之一。
无论是中小学信息技术课程,还是目前的大学计算机文化基础课程以及各类成人培训课程中,office都是作为重点内容进行讲授的。
在这类课程的教学过程中,学生上机实践是非常重要的环节,也是教师在教学中最感麻烦的事情。
同样地,在期末考试中如何测试也是一个非常大的问题:一些教师由于贪图方便省事,最后就出一份书面试卷进行考查了事;一些负责任的教师则布置一个上机操作的任务让学生在规定的时间内完成然后通过软盘或互联网将文档收集起来,最后进行手工阅卷。
许多具有一定程序开发能力的教师都希望开发一个用于上机考试(包括平时上机练习)的毕业设计,但是绝大多数的开发者都是在如何进行计算机自动阅卷上(尤其是Office文档的自动阅卷)遇到困难,不知如何下手。
本文就office的计算机自动阅卷毕业设计的开发提供一个可行的方案,并就office文档中若干对象进行分析,提出对这些对象操作的阅卷细节。
要实现对Word、Excel操作的自动评判,归根到底就是要判断考生的答题文档是否达到了考核的各项要求.由于Word、Excel操作的多样性,所生成文档的结构就相当复杂,除了文本信息外,还包含格式、图形、图表等信息,若简单地比较标答文件与答题文件的文本内容,根本无法判定考核的知识点.这里我们首先要解决的问题是:应该提取文档中的什么信息作为评判的依据,才能使给出的成绩既客观又合理.我们知道,每个Word、Excel文档都是由很多对象组成,这些对象及其属性的值就决定了文档的结构和格式.因此,只要能自动读取Word、Excel标答文档和考生答题文档中与每一题操作有关的各个对象的属性值,那么文档的结构和格式就很容易识别,Word、Excel自动阅卷功能就可通过比较标答文档和答题文档中相应对象的属性值而实现了。
这里就要求在自动评分前就应该知道要提取那些项以及这些项的那些属性值。
那么怎么去提取文档的对象,并且读取这些对象的那些属性值,那么这是首先需要解决的问题了。
采用的方法是首先要进行题库建设,把评分的对象及属性值以题库的形式存储下来,待评分的时候作为依据。
这里就涉及到对评分要素编码及编码格式的设计,因为word、excel中的对象太多,所以要对这些对象进行分类分块,这一步就决定了系统模块的设计,但是有不分的太细,这里就会让系统的开发过于繁琐。
考虑上面的一些问题,该系统编码的格式采用
代号标记不同的对象、要素编码记录评分要是的方式来进行编码,这样编码有以下几点好处:
1、有利于对系统的修改和开发。
以对象为单位来编码,让评分的模块很清晰,而且这与C++的编程思想相符合,对系统的实现提供了很大的可靠性。
同时对系统的调试、修改、测试都带来了很大的好处。
2、有利于以后的扩展。
一个软件的功能会随着需求而不但需要改进、增加新的功能,而且在office应用程序中的对象非常多,所以不可能一开始就把所有的元素都考虑在内,而该编码格式不论是对象还是对象的属性值,对以后的扩展都有很好的支持。
为了有效识别Word、Excel文档的结构与格式,先后探讨了两种实现方案:
1)利用Office应用程序本身提供的VBA标准宏语言编程,调用Word、Excel中提供的对象及其属性,识别文档的格式但由于VBA宏语言程序无法脱离Office应用程序运行,适应性差,不利于开发出独立的系统。
2)利用ActiveX组件编程技术,用VC6.0作为开发工具,读取构成Word、Excel文档的各个对象及属性,识别文档格式.
ActiveX技术是由微软开发的一种对象链接与嵌入技术,它是建立在组件对象模型之上的,其目标是提供一种面
向对象的、与操作系统及机器平台无关的、可以在应用程序之间互相访问对象的机制.ActiveX组件是一段可重复使用的编
程代码和数据,它利用ActiveX技术创建,由一个或多个对象所组成.所有支持ActiveX技术的应用程序都可以使用现有的组件编程.
微软的Office应用程序(包括Word、Excel等)均支持ActiveX技术.这样我们就可以利用Office应用程序中的ActiveX组件编程,自动访问构成文档的各个对象及属性.由于Office应用程序的类库可以导入VC6.0中,所以选择VC6.0作为开发工具。
但是该系统的开发过程离不开VBA,因为用vc6.0工具读取word、excel中对象及属性值,并进行比较不是很容易,因为这方面的书籍很少,有的也只是一些简单的操作,根本无法满足自动评分系统的要求,那么这就得的自己去摸索了,这就给系统的开发带来了很大的困难。
在word、excel里都工具“宏”,该工具的作用是能把你对office应用程序的操作用VBA语法描叙出来。
这样就可以通过录制宏来分析word中对象VBA是怎样来操作的,然后再把VBA语句转化为C++语句,因为office导入vc6.0开发平台的类库都是c++实现的,而且每个对象的属性值和方法都可以从VBA中找到与之对象的方法。
通过这样的方式一步一步来实现对word、excel中对象的操作。
现在,能够被实现上机考试自动阅卷的毕业设计数目还很有限。
有很多可视化界面的开发毕业设计等待此功能的实现,以方便考生上机测试和实现现场自动批阅的目的。
目前的大学计算机文化基础课程以及各类成人培训课程中,office都是作为重点内容进行讲授的。
在这类课程的教学过程中,学生上机实践是非常重要的环节,也是教师在教学中最感麻烦的事情。
可见office自动评分系统的前景广阔,值得我们期待,更加值得我们去深入研究。