操作题自动阅卷方案

摘要:提出了利用VBA技术,使用VisualBasic进行程序设计,从Word文档中提取测试内容相关的属性与测试要求相比较,判断操作是否正确并增减分数,从而实现Word操作题的自动阅卷方案,并给出了部分算法。关键词:VBA;自动阅卷;office;属性;评分中图分类号:TP311.52文献标识码:A文章编号:1672?7800(2011)012?0054?02作者简介:付海涛(1976-),男,吉林长春人,吉林农业大学讲师,研究方向为计算机应用及计算机教育。0引言随着当今社会办公自动化程度的不断提高,计算机应用技能在教学与工作活动中成为不可或缺的技能之一。在高等农业院校教学活动中《大学计算机基础》已经成为公共课程之一,占有重要的地位。其中Word字处理软件,是主要教学重点,Word字处理软件的操---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---作也是计算机技能考核的主要内容。由于Word软件本身功能强大、内容丰富,加上软件操作类知识点并不适合使用传统的试卷形式进行考试,所以,多数考核部门选择让考生使用计算机完成操作类考试。那么如何准确、快速、高效地衡量被测试人员对Word的掌握程度,是教学人员亟待解决的问题。本文主要论述了一种利用VBA技术,对考生提交的Word文件进行快速准确的进行阅卷的可行性方案。1自动阅卷系统的思路分析在考试过程中,操作题主要检查考生的实际应用能力。通常是给出一篇Word文档并提出若干要求,考生按照要求利用Word软件进行排版并保存为Word文档,之后提交所做的文件。阅卷人负责检查考生提交的文件并判断是否符合要求。由于Word文件的结构并没有使用头加内容的存储方式,而是采用了对象数据流的方式进行存储,文件内部包含了主数据流、表数据流、非文本数据流、摘要等信息,文件结构非常复杂。很难通过外部获取的方式获得可靠的数据结构。实际上,Office是基于部件模型技术(COM技术)的软件,这使其具有了COM自动化的功能。事实上,---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---Office中集成了标准宏语言(VBA)提供了访问Office文件的接口。以Word2003文件为例,其包含的表格、片、页面、格式等等无一例外的都属于VBA对象,这就为在VBA程序中使用这些对象的属性和方法,实现自动化操作奠定了基础。编写自动阅卷系统的思路就是:通过VBA编程调用Word2003文档中与题目相关的对象,提取其属性值。并将提取的结果与实际的要求做比对,从而精确的判断出考生的操作是否正确,并给出相应的成绩。2自动阅卷系统的实现方法自动阅卷系统的开发可以选用VB6.0(VisualBasic6.0)作为开发工具,VB6.0对于Office中的标准宏语言(VBA)有着良好的支持,具有面向对象、界面设计简单、开发速度快、易于调试等优点。具体方法如下:(1)在VB6.0工程中引入“MicrosoftWord11.0ObjectLibrary"对象库,主要目的为在编程过程中查看该库的对象及其所有的属性和方法,实现快速引用对象和程序优化。在0ffice2000中该库为9.0版本,在Office97中版本为8.0。(2)定义文档对象和应用程序对象,并打开相关文档。---本文来源于网络,仅供参考,勿照抄,如有侵权请联系删除---DimApplicationWordAsWord.ApplicationDimDocumantWordAsWord.DocumentSetApplicationWord=NewWord.ApplicationSetDocumantWord=ApplicationWord.Document.Open)“路径\文件名”)(3)获取Word文档中的相关属性。属性的获取是整个自动阅卷系统中最总要的信息能否正确阅卷取决于能否取得相关的属性值。在Word2003中常用的对象包括有:页面格式——PageSetup、段落格式Paragraphs、查找与替换Hnd、表格格式Tables、图片与绘图Shapes、文本格式——Range等等。编程过程中可以通过这些对象获取其需要的属性,来做判断。例如:①获取页面上边距:Tmargin=PageSetup.TopMargin;②获取第一段文字的颜色:Ctext=Paragraphs(l).Font.Color;®获取表格的行数:Rcount=DocumantWord.Tables(l).Rows.Count。将属性取出后,与正确的值做比较判断据此可以得出考生操作的结果是否正确,从而进行成绩的增减,并最终给出分数。设置纸张左边距为2cm的评分(1cm约等于28....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?