网站大量收购独家精品文档,联系QQ:2885784924

Office操作题自动评分分析与实现.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Office操作题自动评分分析与实现

Office操作题自动评分分析与实现   摘要:该文从VBA出发,研究Office文档的对象层次模型,并以此为理论基础。对判据生成和自动评分两个过程给出了详细的论述,实现了Office操作题的自动评分,并提高了评分的效率和准确率。   关键词:自动评分;Office;VBA   中图分类号:TP317文献标识码:A文章编号:1009-3044(2012)17-4141-02   Analysis and Implementation of the Automatic Marking for Office Operation   ZHU Yun-xia   (Electronic Information Vocational Technology College,Tianjin 300350,China)   Abstract: This article begings with VBA,studies the hierarchical structures of Office and explores the theoretical basis of automatic grading algorithm.At the same time, the author has explained the conception of criterion table used in poeration ability test and the algorithm of automatic marking. Then, it realizes the Office operation topic to comment automatically reads, enhances efficiency and accuracy of the marking method.   Key words: automatic marking; Office; VBA   针对办公软件的操作考核在中学的会考、本科高职中职的课程考核、计算机信息类取证考试、以及职称考试中都普遍存在,如果采用人工阅卷的方式,一方面工作量大、周期长、阅卷成本很大,另一方面由于主观方面的因素,各阅卷人无法保证统一的扣分标准,难免会有出入;如果以录屏的方法进行比对,又无法体现办公软件操作的多样性。在这里,该文主要探讨使用最为广泛的办公软件——微软Office操作题的自动评分的实现。   1自动评分方法的分析   和人工阅卷总体的过程一致,自动评分过程也需要比较标准答案文件和考生提交的文件,显然这就需要对电子格式的Office文档进行分析。由于微软并没有公开Office的技术细节,我们无法直接访问文档中的数据,也就无法直接进行文档比较,这就需要借助VBA[1]。   1.1 VBA原理分析   VBA是由微软提供的、包含在Office各组件中的、增强其自动化能力的一种宏语言。一方面,在VBA中使用对象来描述Office文档中的各类数据,这些对象构成一个严格的对象层次模型,各层级之间是父对象和子对象之间的关系,具有面向对象的特征。最顶层的Application对象即为对应的应用程序,如Word.Application表示word程序,子对象Document??一个具体文档(一个word文件等),还有下一级子对象如Section对象、Paragraph对象、Shape对象等等[2];另一方面,VBA中各级对象都有大量的属性和方法,通过这些属性和方法,我们可以对Office文档进行各种操作和设置,比如Shape对象中的HorizontalFlip属性可以获取指定图形是否水平翻转过、Range对象中的Text属性可以获取一个连续范围内的文本。依据这些对象及其属性、方法我们就可以对指定的文档进行比对,从而完成自动评分。   1.2自动评分方法分析   操作题自动评分过程总体可以分成两个步骤:给出操作题的评分点,然后根据评分点比较考生文件和标准文件。后一步骤很好理解,现在许多此类操作题的自动评分都采用这种比对方法,即借助VBA获取两个文档的对象及相关属性值进行详细比较,如果两种文档的属性值设置相同则给分否则则不给分;但如果直接比较的话,考生的某些不相干操作也会因为比对结果的不同造成扣分[3]。该文在进行自动评分之时将考核知识点引入比较过程中,教师在出题时将会形成两个文档,一个为题目原始文档,一个为标准答案文档,对于这样的两个文档根据题目考核知识点进行比较,将会得到两个文档间的那些属性值设置不同的对象,我们将此称之为“判据”,也就是评分中的评分点。   2自动评分依据——判据表的产生   首先,分析对Office考核的具体要求,根据前述的VBA中的Office

您可能关注的文档

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档