计算机文化基础考试系统中的Office操作题自动阅卷技术的研究

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:yuryun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】自动阅卷技术是大规模计算机考试的必然选择,本文针对《计算机文化基础》课程中的Office操作题中的Word部分进行了剖析,并研究了VBA技术实现在Office操作题自动阅卷中的功能。
  【关键词】计算机文化基础考试系统 Office操作题 自动阅卷技术
  
  《计算机文化基础》是山东省高校开设的一门公共基础课程,其内容主要是计算机基础知识和Office办公软件的使用。根据教学实际的需要,为帮助学生备考和适应考试环境并协助教师教学,我们自主开发了一个计算机文化基础考试系统,以达到强化训练、提高考试通过率的目的。
  该系统中的Office操作题包括了Word、Excel和PowerPoint操作题。一直以来,Office操作题的自动阅卷就是一项技术难点。本文以Word2003为例,针对考试中的一些实际操作进行研究,利用VBA编程,实现对按要求制作的文档进行检测评分,从而全面解决了Office操作题自动阅卷问题。
  
  一、技术分析
  VBA(Visual Basic for Applications)是新一代宏语言,在大多数办公软件中都嵌有这种宏语言。与传统宏语言的不同是,VBA是基于Visual Basic For Windows发展而来的,它提供了面向对象的程序设计方法,并引入了事件驱动机制。VBA具有直接运用相关软件(如Word,Excel,PowerPoint,Au2toCAD等)的强大功能,支持程序的开发应用。
  VBA宏语言的应用主要有两个方面:一是可以使用宏记录器记录用户的各种操作并将其转换为VBA程序代码,使工作自动化;二是在其他程序开发中,通过对象引用调用宏模块,增加程序的功能。VBA提供了访问Office文档的接口,包含有大量针对该类文档的函数和对象,使用VBA编程可以对文档中各对象的属性和状态进行识别和读取,并与试题标准。利用VBA实现自动阅卷,关键是获取文档的结构特性,通过录制宏来获取文档中相应对象的属性,然后在VBA中编程对当前文档进行阅卷评分。由于VBA无法脱离Word应用程序环境,加之与VB有很好的兼容性,故可以采用VB作为设计工具,将VBA阅卷程序平滑地移植到VB中。
  
  二、Word操作题的自动阅卷技术的实现
  
  图1 Word对象模型抽象图
  
  1.Word对象模型概述
  一个Word文档包含一个主数据流、摘要信息、表数据流、非文本数据流、0或多个包含用于OL E对象嵌入的对象存储,除摘要外其他信息均以嵌入的方式存储。Word对象模型,如图1所示,其中Application对象表示Word应用程序,Document对象表示引用的文档,Range对象表示引用文档中的某一连续区域,Selection对象表示当前选择的区域,Bookmark对象表示文档中同时具有起始位置和结束位置的连续区域,Paragraph对象表示某一段落等。
  2.Word文档对象及属性
  (1)字体格式设置。字体设置由Font对象获得,Font对象的Name、Size、Color属性分别表示段落中文字的字体、字号和颜色,Bold、Italic、Underline属性分别表示段落中文字是否为粗体、斜体和有下划线。
  (2)段落格式设置。段落设置由Paragraph对象获得。Paragraph对象的LeftIndent、RightIndent属性分别表示段落的左、右缩进,SpaceBefore、SpaceAfter属性分别表示段落的段前间距和段后间距,FirstLineIndent属性表示段落首行缩进或悬挂缩进,LineSpacingRule属性表示段落的行距。
  (3)图片、艺术字、文本框格式设置。图片格式由Shape对象获得,每个Shape对象对应一个图形。Shape对象的Type属性可以区分不同的图形对象,Height属性和Width属性分别表示图形对象的高和宽。艺术字对象的PresetTextEffect属性指定艺术字的样式,PresetShape属性指定艺术字的图形样式,FontName、FontSize属性分别表示艺术字的字体和字号。
  (4)表格设置。表格设置由Table对象获得,Table对象的Columns、Rows属性分别表示表格的列集合和行集合。Spacing属性表示表格的单元格之间的间距,Borders属性表示表格的边框集合。
  (5)页面设置。页面设置由Pagesetup对象获得。LeftMargin、RightMargin、TopMargin、BottomMargin属性分别表示页面的左、右、上、下边距,HeaderDistance、FooterDistance属性分别表示页面的页眉与页面顶边之间的距离、页脚与页底边之间的距离,PaperSize属性表示页面的纸型,TextColumns属性指定分栏属性。
  (6)其他格式设置。首字下沉设置由Paragraph对象和DropCap对象获得,FontName属性表示首字下沉字母的字体,LinesToDrop表示首字下沉的字母的高度,以行为单位,DistanceFromText表示首字下沉的字母和段落正文之间的距离。边框设置是由Paragraph或Table和Borders等多种对象获得,LineStyle属性表示边框的线型,LineWidth属性表示边框的线宽。底纹设置是由Paragraph或Table和Shading等多种对象获得,Texture属性表示底纹的样式,ForegroundPatternColorIndex、BackgroundPatternColorIndex属性分别表示底纹的前景和背景色。
  3.自动阅卷技术的实现
  Word操作题主要有文档的字体、段落格式排版、表格制作、图片设置、页面设置等一系列操作,考生操作的结果以Word文档(.doc)的形式存在。我们知道,任何一个Word文档都是由许多对象组成的,这些对象及其属性的值决定了文档的结构和格式,因此对Word操作的自动阅卷采用结果型评分,即不考虑学生的操作过程,仅通过答题文档中试题涉及的相应对象的属性值与标准答案进行比较而实现。其中最关键的技术是打开相应考生试题文档、对试题相关的Word对象属性和方法进行提取和转换。
  (1)打开考生试题文档
  定义并设置Word对象和Word文档:
  Dim oWord As word. Application
  Dim pWordAs word. Document
  Set oWord = CreatObject (“Word. Application”)
  Path =“D:\\User_1\\”
  File = Path
其他文献
[关键词]E-mail 英文写作 信件 格式    中外交流,古亦有之,形式丰富多彩,内容博大精深。通过交流弘扬了本民族文化,促进了各国人民之间的了解和沟通,增进了友谊与合作。而信件交流则是中外交流中最常用和最重要的方式之一。现在,随着计算机和互联网的应用和普及,使用电子英文信函进行交流已成为必须和时尚。笔者近些年来一直采用英文E-mail形式与欧洲及世界各国朋友进行文化交流。现在以芬兰Ana小姐
Abstract:This thesis makes a contrastive study of English and Chinese euphemism with an attempt to explore and demonstrate the differences and similarities between the two linguistic phenomena in the
[摘要]:本文以车削双线梯形螺纹丝杆为例,从学习目标、学习过程和学习评价三方面出发,并给出相应的操作步骤和设计目的,探讨如何实施适合实际教学需要的一体化教学,从而使学生拥有较高的综合素质,能够运用科学的方法解决真实的工作情境中出现的问题,使其具备从事一个(或若干相近)职业所必需的本领,实现了个人职业成长和个性发展,促进了个人的职业生涯发展。  [关键词]:一体化教学 双线梯形螺纹丝杆 综合职业能力
[摘要] 80后已经进入社会,成为有所担当的一代;90后正在各类大专院校接受着教育。当80后老师遇上90后学生,难免会摩擦出火花。只有充分了解这两个年龄代的个性、特色,才能在这两者间建立良好的师生关系。  [关键词] 80后老师 90后学生 师生关系    出生于20世纪80年代的我,作为计划生育政策出台后出生的第一代独生子女,度过了没多少物质生活享受却简单充实的童年时代,怀揣着要成为老师的光荣梦
[摘要]在少数民族边远地区农村初中的作文教学中,要使学生的作文能力进步明显,须在具体作文实践中与学生的实际语文水平紧密联系和结合,注重少数民族边远地区农村初中的作文基本功训练,不断追求作文水平的整体提高。  [关键词]少边区 农村初中 作文教学 作文训练    作文教学,是整个语文教学的重要组成部分,却也始终处于低谷,尤其少数民族邊远地区广大初中生的作文水平,着实让人忧虑,很值得广大教育界同仁思考
[摘要] 课堂设计是教师对课堂教学内容和程序的安排。将英语教学理论与实践紧密结合,并不是每个英语教师都能有意识、有成效做到的事情。一次英语导学培训课与现场反馈,夏纪梅教授将“学习求真反思创新”的课程特色与教学魅力发挥得淋漓尽致,引发了学员对英语教学的思考。  [关键词] 英语导学培训课 课堂设计 课程特色 教师发展    一、引言  每一件事,都有着它发生、发展的过程。人们做每一件事,都有意或无意
[摘要]健康的一半是心理健康。为了帮助校园弱势群体,我们努力着,奋斗着,期间有过太多的酸甜苦辣。廖彪,这个自幼父亲离家出走,靠母亲打零工、好心人帮助度日的苦命孩子,在我的关怀下,开朗了,学习进步了,昔日的丑小鸭变成了白天鹅。  [关键词]健康 心理 接受 共振    “我不去想是否能够成功,  既然选择了远方,  便只顾风雨兼程,  ……”  灯下,读着汪国真的诗歌,我的心久久不能平静。自从两年前
【摘要】目前学生语言表达能力水平不甚理想,多数学生朗读课文的水平较差,不是朗读,而是唱读;不会用语言准确表达自己的思想;不会正确与人勾通交流等。这些对学生人格发展、素质能力形成都会造成一定的缺失。本文简要分析了目前学生语言能力发展的现状和原因,阐述了语言能力的培养理念及具体的培养手段,强调语言培养的规范化。  【关键词】语言能力 培养理念 培养手段 健全人格    21世纪是知识经济的时代,是人才
[摘 要]:本文采用虚拟仪器软件NI Measurement Studio实现了典型的信号处理系统。该程序在VC .NET环境中调试通过,通过引入Measurement Studio用户界面控件和分析函数库,该设计可以将混有高斯白噪声的正弦信号通过滤波提取出,并且分别计算得到其频谱。该方法开发效率高,试验结果准确可靠。  [关键词]:Measurement StudioVisual C 频谱
通过对北京大学国家发展研究院经济学双学位学生成绩的统计,对修读经双对学生主修专业成绩的影响进行了研究,并从学业自我效能、自我决定和动机的强烈程度等几方面对产生这种结果的原因进行了分析。双学位学业自我效能自我决定学习动机近年来,由于不同学科间互相影响、交叉发展的趋势日益增强,社会对具有复合型知识背景的人才需求也愈发强烈。为适应这种趋势,培养“厚基础、宽口径、高素质”的学生,北京大学从1989年起便开