考试系统中Word操作题自动阅卷的实现

合集下载

Word操作自动评分系统的设计与实现

Word操作自动评分系统的设计与实现

第37卷第2期2017年4月河池学院学报JO URNAL OF HECHI U N IVERSITYV o l.37 N o.2Apr.2017 Word操作自动评分系统的设计与实现高家宝周娅1(1.桂林电子科技大学计算机与信息安全学院,广西桂林541004;2.河池学院现代教育技术中心,广西宜州546300)[摘要]随着信息化的进一步发展,对各类信息课程的考核提出了新的要求,其中计算机应用基础课程中的Office软件的操作类题目的考核是一个重点。

这类考核采用人工评卷需要消耗大量的精力,为了减轻教师的阅 卷和出题负担,开发一个能够自动评阅Office类题目的评分系统是必要的。

本文主要实现一个W ord自动评分系 统,W ord自动评分系统采用了 Client/Server结构,利用C#编程语言对Word文档的各种对象属性进行分析,给出了自动评分的机制和主要算法,实现了 Word文档操作题自动评分功能。

[关键词]Word操作;自动评分;系统设计;C#[中图分类号]TP311. 51 [文献标识码]A[文章编号]1672 - 9021(2017)02 - 0094 - 07[作者简介]高家宝(1976 -),男,广西平南人,河池学院现代教育技术中心工程师,桂林电子科技大学计算机与信息安全学院工程硕士,主要研究方向:计算机应用。

[基金项目]广西壮族自治区教育厅科学技术研究项目(2013LX120)。

〇引言随着计算机技术迅猛发展,计算机技术已经成为人们日常生活中的一个重要组成部分。

为了让学生主 动适应社会的需要,几乎全国所有高校的非计算机专业开设了《计算机应用基础》课程并作为公共必修课之 一。

这门课程的期末考核一般以理论考试和实际操作考试相结合的形式进行。

实际操作考试的评卷采用人 工方式,评卷教师根据学生的操作步骤一小题一小题的批改,改完后再把每一小题的分值加起来,得到一个 大题的分值,再把大题分值合起来才得到考生的卷面成绩。

OFFICE操作题自动阅卷技术的研究与实现

OFFICE操作题自动阅卷技术的研究与实现

摘要:当前,以讲授office办公软件操作为主的《计算机应用基础》已成为我国高校的一门公共基础课。

在一般院校中,担任此科目的任课教师一般都要教授300-400名学生,日常测试及期末考试后教师的试卷批阅量极大,需要投入特别多的时间及精力阅卷。

并且,教师在批阅office操作题时,由于评判尺度不一,使得考试成绩出现很多不合理的情况,使考试缺乏科学性。

为了解决上述问题,目前,各高校都会采用在线考试系统实现对《计算机应用基础》科目的考试,那么,如何实现office操作题的自动阅卷则是考试系统中的重点和难点。

笔者将以实际的案例阐述在自动阅卷系统中office操作题自动阅卷实现的过程。

关键词:office操作题;vba;自动阅卷中图分类号:tp317.1目前,《计算机应用基础》课已经成为各大高校的一门公共必修课。

该课程传统的考试是由教师出纸质试卷,整个过程工作量大、效率低,会花费教师大量的时间和精力。

同时,此种考试方式还存在一个最大的弊端是无法考察学生对office办公软件的掌握,必竟《计算机应用基础》课的学习是以软件操作为主。

为了解决上述考试方式的弊端,很多高校都采用在线考试系统来实现《计算机应用基础》课程的考试。

但是在考试系统中如何实现office操作题的自动阅卷则是一个难点。

当前,针对客观题的自动阅卷系统很多,但是针对office操作题的自动阅卷则还不是特别成熟。

笔者研究了针对office操作题的自动阅卷技术,发现大致有四种方法能够实现对office 操作题的自动阅卷:第一种方法是将office文档转换为l格式的文档;第二种方法是将office文档转换为rtf格式的文档;第三种方法是使用ole自动化应用程序;第四种方法是使用vba技术。

在这四种方法中,vba技术是目前较为流行的方法,也是当前被公认为最行之有效的一种方法。

因此,本文介绍的office操作题的自动阅卷是使用vba技术来完成的。

例如:将文章“金星的知识”一文的标题设置为“加粗”效果。

Word操作题自动阅卷方案

Word操作题自动阅卷方案

Word操作题自动阅卷方案作者:付海涛来源:《软件导刊》2011年第12期摘要:提出了利用VBA技术,使用Visual Basic进行程序设计,从Word文档中提取测试内容相关的属性与测试要求相比较,判断操作是否正确并增减分数,从而实现Word操作题的自动阅卷方案,并给出了部分算法。

关键词:VBA;自动阅卷;office;属性;评分中图分类号:TP311.52文献标识码:A文章编号:(2011)作者简介:付海涛(1976-),男,吉林长春人,吉林农业大学讲师,研究方向为计算机应用及计算机教育。

0引言随着当今社会办公自动化程度的不断提高,计算机应用技能在教学与工作活动中成为不可或缺的技能之一。

在高等农业院校教学活动中《大学计算机基础》已经成为公共课程之一,占有重要的地位。

其中Word字处理软件,是主要教学重点,Word字处理软件的操作也是计算机技能考核的主要内容。

由于Word软件本身功能强大、内容丰富,加上软件操作类知识点并不适合使用传统的试卷形式进行考试,所以,多数考核部门选择让考生使用计算机完成操作类考试。

那么如何准确、快速、高效地衡量被测试人员对Word的掌握程度,是教学人员亟待解决的问题。

本文主要论述了一种利用VBA技术,对考生提交的Word文件进行快速准确的进行阅卷的可行性方案。

1自动阅卷系统的思路分析在考试过程中,操作题主要检查考生的实际应用能力。

通常是给出一篇Word文档并提出若干要求,考生按照要求利用Word软件进行排版并保存为Word文档,之后提交所做的文件。

阅卷人负责检查考生提交的文件并判断是否符合要求。

由于Word文件的结构并没有使用头加内容的存储方式,而是采用了对象数据流的方式进行存储,文件内部包含了主数据流、表数据流、非文本数据流、摘要等信息,文件结构非常复杂。

很难通过外部获取的方式获得可靠的数据结构。

实际上,Office是基于部件模型技术(COM技术)的软件,这使其具有了COM自动化的功能。

计算机一级Word和Excel操作自动评分的实现

计算机一级Word和Excel操作自动评分的实现

计算机一级Word和Excel操作自动评分的实现计算机一级Word和Excel操作自动评分的实现The Implement of Computer Level Test Word andExcel Operation Automatic Grading摘要随着社会的发展,计算机等级考试越来越普及,阅卷方式逐渐由手工阅卷方式过渡到自动阅卷方式。

根据广西区计算机等级考试一级机试特点,结合目前市场上的一些自动阅卷软件的优点,开发一套适合广西区计算机等级考试一级机试测评系统(Word、Excel操作题)。

本子系统使用VC#和SQL Server 2000 开发,通过C#提供的sqlConnection控件实现程序与数据库连接,系统主要采用C#中COM组件中提供的Word和Excel类及其它们提供的方法、属性、函数等,实现考生答案与标准答案比较,评分标准是根据题目类型在后台由管理员自由设置,使用灵活、方便。

考生成绩的计算:根据各小题的得分,累加起来得出大题总分,最后把各大题得分加起来得出考试总分。

关键词:自动评卷,Word操作,Excel操作The Implement of Computer Level Test Word and ExcelOperation Automatic GradingComputer Science and Technology Department 2005 Liang YaoningSupervisor: Xiao ZhiJunAbstractAs the development of society, the grade tests of computer are bearing more and more popular. And the methods of evaluating the exam are gradually tranfered from manned evaluation to automatic evaluation. According to the features of grade-one test of computer in GuangXi and combinating with the merits of some software about automatic evaluation, we plan to exploit a series of systems suitable for evaluating machine-test in grade on test of computer in GuangXi(For Word and Excel applications test).The system bases on VC# and SQL Server 2000.It connects programs and database by control engine sqlConnection provided by C#. This system checks examinees answers through a comparison with standard keys by using Word and Excel offered by COM which belong to C# and methods, attribute and function they provide. The standards of marking are set by controller in line with the test questions. So this system is characterized by convenient and flexible use. The total score of a examines will be marked by plusing score of each test question.Key words: automatic evaluation, word application, excel application目录1引言1.1研究背景与意义当前,随着社会经济的发展,计算机等级考试也不断的普及,各高校需要一套符合本校计算机一级测评系统,以便实现快速、便捷、高效地评卷。

Word 操作题自动阅卷技术的研究与实现

Word 操作题自动阅卷技术的研究与实现

右、 上、 下边距。 属性表示页面的页脚间 F o o t M a r g i n 距; 属性表示页面的页眉间距, 它们的 H e a d M a r g i n 单位都是磅; 属性表示页面的纸型。 P a p e r S i z e
3 犦 ( ) 段落格式。段落格式 犤 又可以细分为 3 类: 2
方面: 包括页边距设置, 页眉、 页脚设 ① 页面设置, 置, 纸型设置等; 包括段落文字的字 ②段 落 格 式 , 体、 字号、 字的颜色、 特殊字型效果、 行距、 字间距、 段落间距与缩进、 分栏等; 包括表格行列 ③表 格 , 数、 行高、 列宽、 表格内文本、 表格的边框与底纹 等; 包括插入的艺术字、 图文框和文本框 ④图 片 , 等对象的特性。这里主要讨论前两种排版。 ( ) 页面设置。页面设 置 信 息 由 P 1 a g e s e t u p对 象获得。 对象的 L , , P a g e s e t u p e f t M a r g i n R i g h t M a r g i n , 属性分别表示 页 面 的 左 、 T o p M a r g i n B o t t o m M a r g i n
2 Wo 文档的结构 V B A实现自动阅卷, r d
2 犦 特性 犤 。一个 Wo 文档的结构特性分为以下几个 r d
2 . 3 表格阅卷
4 犦 表格设置信息由 T 对 象犤 获得, 代表整个 a b l e
对象有一个 T 属性, Wo r d文 档 的 D o c u m e n t a b l e s 它表示文档中所有 T 对象的集合,每个 T a b l e a b l e 对象表示文档中一个表格。 T 对象的 C a b l e o l u m n s 和R 属性分别表示表格的列集合、行集合。 o w s 和T 属性表示单元格内容 B o t t o m P a d d i n g o p P a d d i n g 下间距和上间距; 和R 属性 L e f t P a d d i n g i g h t P a d d i n g 分别表示表格的单个单元格或所有单元格的内容 左侧和右侧的间距; 属性表示表格的单元 S p a c i n g 格之间的间距; 属性表示表格的边框集合; B o r d e r s 属性指定表格的底纹格式。 S h a d i n g 表格阅卷首先要判断表格的结构 ( 即表格的 行数和列数) 是否正确, 还要一一比较每个单元格

考试系统实现office操作题自主出题,自动评分功能

考试系统实现office操作题自主出题,自动评分功能

考试系统实现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操作题的目的就是为了让考生掌握办公软件中常用的功能与知识要点,让考生对文件模板按指定要求设置,是对考生基本应用能力的考察,在考试的评分过程中,通过对考生设置的属性值的考察来判断是否与所要求的相符合。

面向Office操作题的自动阅卷系统设计与实现

面向Office操作题的自动阅卷系统设计与实现

面向Office操作题的自动阅卷系统设计与实现面向Office操作题的自动阅卷系统设计与实现随着社会信息化程度的不断提高,计算机在日常办公中的应用愈加重要,以Microsoft Office为主要操作内容的计算机应用基础课程的教学愈加普遍,课程的自动化考核要求也越来越高,作为自动化考核核心的MS Office操作题自动阅卷实现逐渐成为当前研究实现的热点问题。

目前,国内MS Office操作题自动阅卷的实现主要基于RTF、VBA等几种方式,但随着MS Office产品版本的不断升级,相关阅卷技术已经不能完全适应新的自动阅卷需求。

本文提出了一种利用Open XML SDK开源类库对Office Open XML格式的Office文档进行解析,进而给出自动阅卷的设计方案,并进行了方案的实现。

论文围绕MS Office Word操作题自动阅卷的设计与实现开展研发,主要工作如下:1.构建知识点库表达操作题型及阅卷所需参数,实现现有操作题型的自动阅卷,扩展知识点库支持新的操作题型的自动阅卷,提高系统的可扩展性和适应性。

2.设计XML格式的阅卷参数文件,描述考题要求及评分规则,设计辅助配置阅卷参数子系统,实现阅卷参数文件的自动生成,提高工作效率,解决自主命题、自动阅卷问题。

3.采用字符串模糊匹配算法(编辑距离)解决文档中元素对象定位问题,排除考生误操作的干扰,结合正则表达式解决属性值匹配问题,提高系统的容错性和可靠性。

4.制订用户化的评分规则,使用户能够根据操作误差程度制定相应的判分规则,提高系统的灵活性。

最后,作者对实现的Word操作题自动阅卷系统进行了测试。

实验表明,该系统已经具备了基本的操作题自动阅卷能力,容错性强、可靠性高、灵活性好。

系统的设计方案及实现方法同样适用于Excel和PowerPoint的自动化阅卷。

Office操作题实现自动批改的探讨

Office操作题实现自动批改的探讨

Office操作题实现自动批改的探讨[摘要]本文用以VB6.0为宿主语言的VBA为开发工具,叙述了office常用软件(word,excel,powerpoint)操作题实现自动批改的原理及要点,并据原理就如何避免改一题编一程的问题进行了初步设想。

[关键词]Ofiice操作题自动批改原理设想目前,office操作题自动改卷系统是有的,但固定的题目不太符合每位教师的教学目标、进度、难度、趣味等,并不普遍成通用工具。

本文叙述了自动批改office 操作题的原理及要点,为各位有兴趣DIY的教师穿针引线。

并在此基础上就避免“一题一编”的问题进行了初步设想。

一、自动批改操作题的原理及要点自动批改office操作题的“自动”是执行事先编好的程序。

如要批改一道简单的word操作题:设置第一段文字颜色为红色。

在VB中编写自动批改这首题的程序的步骤首先是对对象库的引用,然后打开批改文档,获得文档段落的字体颜色对象,并判断它的属性值是否为红色,从而达到自动批改的目的。

1.设置对象库的引用在VB程序中使用对象之前,必须设置对对象所在的那个对象库的引用,方法是:选择“工程”菜单中的“引用”,选定需要引用的对象库,word(excel\powerpoint)为microsoft word(excel\powerpoint)8.0 Object Library,后确定即可。

2.打开批改文件要获得文字、图形等对象都要先打开批改文件。

打开word,excel,powerpoint 的方法见下表:3.获取对象在打开了批改文件后,就可读取对象,从而用“对象.属性”的形式判断属性的值是否为期望值。

下表列出了word,excel,powerpoint 常用到的对象,至于对象的还有哪些属性和相关的属性值,考虑到篇幅问题,没有列出的,可参考录制的宏代码。

二、避免“一题一编”的设想有了上面的原理,有些细节再参考宏代码,我们可以DIY自动批改的操作题了。

考试系统中操作题自动评分的设计与实现

考试系统中操作题自动评分的设计与实现

考试系统中操作题自动评分的设计与实现史娟【摘要】目前的计算机考试系统大多数是采用标准答案文档与考生文档直接比对的方式来实现操作题的自动阅卷,评分效率不高,成绩容易出现误差.针对这一现象,以Word 2003操作题为例,提出了改进的思路及具体的实现方法,即基于VBA技术和Word对象模型,采用将标准答案存储到数据库中的方式,利用设置好的标准答案数据库,启动自动评分系统对操作题进行自动评分.实验结果表明,采用此方法设计的评分系统,平均30s左右就可以实现一个文档的自动评分,显著提高了操作题的评分效率.%At present, the standard answer document is adopted to directly compare with the candidate documents to realize the operational problems automatic scoring in most of the computer examination systems, in which the scoring efficiency is not high and scoring results prone to error. In view of this phenomenon, taking Word 2003 operating problem as an example, an idea for improvement and a specific realization method for scoring are put forward. The method is based on visual basic for application (VBA) technology and Word object model. In this way, the standard answers are stored in the database, and the automatic scoring system conducts the automatic scoring of operation problems by means of the standard answer database. The experimental results show that the automatic scoring system designed in this way can fulfil a candidate's document scoring in about 30 s automatically. It significantly improved the scoring efficiency of operation questions.【期刊名称】《现代电子技术》【年(卷),期】2012(035)014【总页数】4页(P33-36)【关键词】考试系统;自动评分;VBA;Word对象模型【作者】史娟【作者单位】青海建筑职业技术学院,青海西宁810012【正文语种】中文【中图分类】TN919-34;TP310 引言随着计算机应用技术和网络技术的不断发展,利用计算机考试正在逐渐取代传统的考试模式。

Word操作题自动判卷关键性技术实现

Word操作题自动判卷关键性技术实现
系统软件和应用软件
对 比较 复杂 , 只有 等级 考 核 、 称计 算 机 考 试 等采 用 职 了 自动判 卷系统 , 主要 是通 过读取 对象 属性 值与参 考
表 格线 条颜 色为红 色 ,. 5磅 实线 , 格 底 纹 为 07 表
蓝色。
值进 行 比较来判 断对 错 , 现 Wod操 作 题 的 自动 判 实 r
土1 徉 王读 祥 卖
( 海军蚌 埠士官学校计 算机教研 室, 徽 蚌 埠 2 3 1 ) 安 3 0 2 摘要 : 为了完成对 wo r d操作题 的判卷 , 采用 V B技术读取和控制 Wo r d文档的页面属性 、 浮动对 象、 落、 段 字体格 式、 表格
等, 实现 对要 求 完成 操 作设 置 的 正 确 判 断 , 每 一 种 类 型 判 断 给 出比 较 详 细 的 程 序 代 码 , 而 实现 自动 阅卷 工 作 。 对 从
oea o eig o ec p f ug et adtldpo a oei S e , n u eat a cm kn bi r le . prtnstn.Fr aht eo dm n, e i rg m cd vn adt s h u m t a ig o e i d i t y j ae r si h t o i r j s az
纸 张大小 为 A , 4 纸张 方 向为横 向。
Hale Waihona Puke 1 关 键 性 技 术 的 实现
1 1 打开考 生相 关文件 . 比如考试 的文 件存放 在 C盘 的 K S文 件 夹 下 , 文 件 名为 w0d dc需 创建 如下代 码 .: r.o , 3 ]

21 年第 1 01 0期
文 章编 号 :0 62 7 2 ) 0013O 1 0 —4 5( 01 1 - 5 -3 1

Word 操作题自动阅卷程序

Word 操作题自动阅卷程序

Word 操作题自动阅卷程序【摘要】Word 操作题是高中信息技术学测必考题,复习过程中我们一般以四、五个题型来完成对所有知识点的复习。

但是平时复习、训练当中教师阅卷工作量很大,且容易出错。

本文介绍了通过 VB 编程实现对 Word 操作题的自动化阅卷并由 Excel 完成分数统计的实现过程。

该程序的主要功能是:让程序自动读取学生提交的作品(Word 文件),对文件中的相应操作进行评分并给出错误提示,将评分结果及错误提示自动记录到 Excel 当中,极大地方便了教师对学生 Word 作品的批阅。

【关键词】Word 操作题 自动评分 VB 编程 自动统计结果一、概述:(一)Word 操作题是高中信息技术学测必考题,考察的面很广,主要有“字体、段落、表格、图片、艺术字、页眉页脚、页码、页面格式的设置、项目符号、分栏”等。

平时训练当中教师阅卷工作量很大,且容易出错。

笔者通过编程的方式,让阅卷程序自动识别学生的相关操作,实现自动阅卷评分并给出错误提示,将结果记录到 Excel 工作表中。

(二)Word 对象库及基本对象操作:Word 作为当今最常用的文字编辑应用软件, 它的相关操作是多样而且复杂。

通过 VB 实现对 Word 编程的首要前提就是在 Visual Basic 中引进 Word 对象库。

它的引入通过 VB 编程环境中的工程引用“Microsoft Word 10.0 Object Library” 来设置。

引入 Word 对象库之后, Microsoft Word 中的各个组成元素( 比如文档、段落等) 就一一对应于 VisualBasic 支持并识别的各种 Word 对象集合。

例如, VB 中的 Document 对象表示一个打开的文档, Paragraphs 对象表示当前文档中的所有段落, Selection 对象则与当前文档中的当前选定内容对应。

以此, 依据考核题目的操作要求和操作结果, 在 VB 中通过调用适当 Word 对象的属性和方法就可完成对一个指定文档的设置和判断, 进而实现对 Word 操作的自动评分。

Word操作题自动阅卷方案

Word操作题自动阅卷方案

Word操作题自动阅卷方案摘要:提出了利用VBA技术,使用Visual Basic进行程序设计,从Word文档中提取测试内容相关的属性与测试要求相比较,判断操作是否正确并增减分数,从而实现Word操作题的自动阅卷方案,并给出了部分算法。

关键词:VBA;自动阅卷;office;属性;评分0引言随着当今社会办公自动化程度的不断提高,计算机应用技能在教学与工作活动中成为不可或缺的技能之一。

在高等农业院校教学活动中《大学计算机基础》已经成为公共课程之一,占有重要的地位。

其中Word字处理软件,是主要教学重点,Word字处理软件的操作也是计算机技能考核的主要内容。

由于Word软件本身功能强大、内容丰富,加上软件操作类知识点并不适合使用传统的试卷形式进行考试,所以,多数考核部门选择让考生使用计算机完成操作类考试。

那么如何准确、快速、高效地衡量被测试人员对Word的掌握程度,是教学人员亟待解决的问题。

本文主要论述了一种利用VBA技术,对考生提交的Word文件进行快速准确的进行阅卷的可行性方案。

1自动阅卷系统的思路分析在考试过程中,操作题主要检查考生的实际应用能力。

通常是给出一篇Word文档并提出若干要求,考生按照要求利用Word软件进行排版并保存为Word文档,之后提交所做的文件。

阅卷人负责检查考生提交的文件并判断是否符合要求。

由于Word文件的结构并没有使用头加内容的存储方式,而是采用了对象数据流的方式进行存储,文件内部包含了主数据流、表数据流、非文本数据流、摘要等信息,文件结构非常复杂。

很难通过外部获取的方式获得可靠的数据结构。

实际上,Office是基于部件模型技术(COM技术)的软件,这使其具有了COM自动化的功能。

事实上,Office中集成了标准宏语言(VBA)提供了访问Office文件的接口。

以Word2003文件为例,其包含的表格、图片、页面、格式等等无一例外的都属于VBA对象,这就为在VBA程序中使用这些对象的属性和方法,实现自动化操作奠定了基础。

Word操作题自动评分的实现

Word操作题自动评分的实现

Word操作题自动评分的实现摘要:本文从Word操作题自动评分实现的原理、Word文档的结构模型、Word 文档的格式识别以及Word内容的查找与定位等几个方面,详细说明了自动评分实现的各个主要环节,并给出了具体的实现算法。

关键词:自动评分;书签;对象属性计算机应用能力评测,最客观准确的方法是直接上机操作。

但是,如果不能实现自动评分,就会大大增加评分的工作量,使上机评测难以进行。

Office文档操作是上机考核的重要内容,通常是给出一篇Word文档或Excel工作簿等,并提出若干题目,要求学生对文档或表格进行编排,评分时则检查学生是否已按照题目要求完成了相关操作,并且是否达到题目要求的效果,这是最不容易实现自动评分的部分。

1自动评分实现原理为了对Office文档进行自动评分,直接读取文档内容的方法显然不可取,而分析对应的RTF 格式文档的方法也存在两大麻烦:一是需要将文档存为不常用的RTF格式,二是从RTF 文档中获取数据也并不灵活。

事实上,Office 是基于COM(Component Object Model:部件对象模型)技术构建的软件系统,具有COM自动化功能。

而VBA通过COM机制能够方便地访问Office,并且Office所有的元素(如文件、字符、段落、单词、样式等)都属于VBA的对象,这意味着可以在程序语句中直接引用这些元素,使用这些对象的方法和属性,在Office中实现操作自动化。

所以,自动评分实现的原理就是通过导入Office应用程序的对象库,利用COM技术,编程操作Office应用程序,并调用Office文档中的各个对象,有目的地取出各种对象的属性值,而依据这些属性值与操作要求进行比对,显然可以用来判断各种操作的正确与否。

在访问Office对象之前,可以把对象属性进行分类,每一个类的属性包含固定参数项,所以可以针对每一个属性类编写自定义通用过程,以取得属性参数的值,并存放在数组中,比较对象属性值就转变成了比较数组对应元素的值。

基于VBA的Word操作题自动阅卷方法的研究与实现

基于VBA的Word操作题自动阅卷方法的研究与实现

基于VBA的Word操作题自动阅卷方法的研究与实现摘要:本文在查阅文献和实践的基础上,对Word操作题的自动阅卷方法进行了研究,并提出了解决方案。

从Word操作题的数据存储结构、操作题的录入、以及自动阅卷方案的主要算法及其实现等给出了详细的阐述。

关键词:操作题;自动阅卷;形式语言;VBA0引言计算机应用基础是我国高校的一门公共基础课。

我校每年有约2000左右的新生开设这门课。

由于Office软件内容丰富、操作方式多样,面对上千份试卷,如果进行人工阅卷,不但工作时间长、效率低,而且对阅卷的公正性、准确度也提出了更高的要求。

针对这一问题,通过利用Office软件自带的VBA宏指令编程,实现了操作题的自动阅卷。

本文以Word为例,详细介绍了操作题自动阅卷方案的实现思路。

本阅卷方案是在查阅很多相关资料并在实践的基础上提出的。

它集众多方案的优点于一起,注重提高阅卷速度和评分灵活性,对没有全作对但已经作过的适当记分,使阅卷方案趋于人性化。

1Word操作题的存储结构Word操作题的考试内容主要包括排版文档和编辑表格以及表格中公式的计算。

排版文档主要有字体格式化、段落格式化、页面设置等;编辑表格主要有对表格的单元格边框属性和行、列属性等的设置;计算主要包括在表格中进行算术运算和利用统计函数进行运算等。

因此,Word操作题的考点内容具体包括:字符格式化、段落格式化、项目符号、边框和底纹、分栏、首字下沉、艺术字、图片、文本框、页码、特殊符号、页眉页脚、查找替换、页面设置、表格、表格中的公式计算、函数计算等。

考试时为考生提供一个包括若干段落或表格的标准Word文档,将要求考生完成的操作显示在屏幕上。

Word操作题的存储结构是整个阅卷方案的基础,与系统自动评分密切相关。

本方案中的存储结构如表l所示。

表中的评分形式语言[1]的格式为:书签名、考核点、各属性分值。

出题者录入试题时,在每道Word小题要操作的位置,标准文档、答案文档中都设置一个名称相同的隐藏书签。

用VBA实现Office操作题的自动阅卷-文档资料

用VBA实现Office操作题的自动阅卷-文档资料

用VBA实现Office操作题的自动阅卷在目前的办公自动化软件屮,Microsoft Office 的应用已极为普遍,因此在高中信息技术会考中,Word、Excel已经成为必考内容。

如果它们的操作题单纯依靠人工阅卷,效率会非常低,而且容易出现误判、漏判、给分不公正等问题。

目前,信息技术会考软件己经实现了Office操作题的自动阅卷功能,但任课教师如果想要在平时的教学中使用这些软件,就必须花钱购买。

为了解决这个问题,我认真研究了很多资料,使用Office软件自带的VBA宏指令编程,实现了操作题的自动阅卷功能。

1VBA的基本概念与实现原理VBA 是指Visual Basic for Application, 它是在Office中使用的宏语言,主要为了增强Word. Excel等软件的自动化能力。

VBA 的语法类似VB,但提供了很多VB中没有的函数和对象,这些函数、对象都是针对Office应用的。

因此可以像编写VB程序那样来编写VBA程序,以实现某个功能。

2VBA针对Word的主要对象VBA中带有大量专门针对Office(包括Word Excel、PowerPoint以及Access)文件的对象,限于篇幅问题,本文只介绍针对Word的VBA对象。

在Word中我们能够获得的最高层对象是Application对象,它代表的是Word应用程序本身。

在Application 对象中包含了—些其他的对象集合,例如:Document、windows> Selection等对象。

documents对象集合和document对象都是Application对象的子对象。

documents对象集合是所有的document对象的集合,document对象代表的是一篇完整的Word文档,它包括了文档中所有的对象如段落、文本、字、句、表格格式等。

如果VBA代码与考试题在同一个文档中,建议大家使用ThisDocument对象,它代表当前文档,这样能够省去打开文档、保存文档、关闭文档等复杂操作。

Word操作题自动评分的实现

Word操作题自动评分的实现

Word操作题自动评分的实现摘要:本文从Word操作题自动评分实现的原理、Word文档的结构模型、Word 文档的格式识别以及Word内容的查找与定位等几个方面,详细说明了自动评分实现的各个主要环节,并给出了具体的实现算法。

关键词:自动评分;书签;对象属性计算机应用能力评测,最客观准确的方法是直接上机操作。

但是,如果不能实现自动评分,就会大大增加评分的工作量,使上机评测难以进行。

Office文档操作是上机考核的重要内容,通常是给出一篇Word文档或Excel工作簿等,并提出若干题目,要求学生对文档或表格进行编排,评分时则检查学生是否已按照题目要求完成了相关操作,并且是否达到题目要求的效果,这是最不容易实现自动评分的部分。

1自动评分实现原理为了对Office文档进行自动评分,直接读取文档内容的方法显然不可取,而分析对应的RTF 格式文档的方法也存在两大麻烦:一是需要将文档存为不常用的RTF格式,二是从RTF 文档中获取数据也并不灵活。

事实上,Office 是基于COM(Component Object Model:部件对象模型)技术构建的软件系统,具有COM自动化功能。

而VBA通过COM机制能够方便地访问Office,并且Office所有的元素(如文件、字符、段落、单词、样式等)都属于VBA的对象,这意味着可以在程序语句中直接引用这些元素,使用这些对象的方法和属性,在Office中实现操作自动化。

所以,自动评分实现的原理就是通过导入Office应用程序的对象库,利用COM技术,编程操作Office应用程序,并调用Office文档中的各个对象,有目的地取出各种对象的属性值,而依据这些属性值与操作要求进行比对,显然可以用来判断各种操作的正确与否。

在访问Office对象之前,可以把对象属性进行分类,每一个类的属性包含固定参数项,所以可以针对每一个属性类编写自定义通用过程,以取得属性参数的值,并存放在数组中,比较对象属性值就转变成了比较数组对应元素的值。

专家系统在Word自动阅卷中的研究与实现

专家系统在Word自动阅卷中的研究与实现

专家系统在Word自动阅卷中的研究与实现封俊红;张捷;朱晓姝【摘要】针对计算机文化基础中中文字处理Word自动评分问题,分析了常考题型及评分标准,根据不同类型题目的自动阅卷问题提出不同的评分方法和具体实现方法,特别是对字体格式、段落格式、页面设置、表格处理等多个模块的自动评分做了详尽的分析和研究,给出了自动评分的评分思路和实现方法。

多次教学真实测试证明,此评分方法评分十分准确,评分的效率也特别高,有很高的实用价值。

%Aiming at the automatic scoring problem in Word Processing, we analyze the often testing question types and scoring criterion. Different scoring methods and concrete implement methods are presented according to automatically scoring for different types questions. Especially, several modules such as font formatting, paragraph formatting, page setup, table processing, etc., are analyzed and researched in detail. The scoring thoughts and implement methods for automatic scoring are provided. Teaching real tests for many times demonstrates that the proposed scoring methods are very accurate and high-efficient, and have very high practical utility.【期刊名称】《玉林师范学院学报》【年(卷),期】2015(000)005【总页数】5页(P142-146)【关键词】专家系统;Word;自动阅卷;知识库;实现方法【作者】封俊红;张捷;朱晓姝【作者单位】玉林师范学院计算机科学与工程学院广西高校复杂系统优化与大数据处理重点实验室,广西玉林 537000;玉林师范学院计算机科学与工程学院广西高校复杂系统优化与大数据处理重点实验室,广西玉林 537000;玉林师范学院计算机科学与工程学院广西高校复杂系统优化与大数据处理重点实验室,广西玉林537000【正文语种】中文【中图分类】TP311.11在各种与计算机应用基础有关的考试中,Word文字处理为必考题,分值在20-30分不等,而且目前基本上都采用上机考试的形式.如何应用专家系统知识对Word 题进行自动评分,使其适合各种练习及考试是问题的关键所在.Word文字处理主要包括:字体的格式化、段落格式化、分栏、首字下沉、Word 文档中的图文混排以及表格的处理,包括插入表格、表格中插入公式等操作;另一项重要的知识点就是将更改的内容以其他文件名保存,也就是文件另存为其他文件名.针对这些常考题型,应用专家系统知识,采用不同的自动评分解决方案,使得每种题型的评分实现方式最方便、最快捷,评分时间最短、效率最高.我们对此进行了深入研究,并运用到开发的考试系统中,效果良好.下面以Visual Basic语言实现为例,对各种不同题目进行自动评分.专家系统的基本组成有:人机界面、知识库,推理机、解释程序、维护程序、综合数据库等.结合专家系统,给出自动阅卷的专家系统结构图,如图1所示[1-3].这里的word评分知识库比较复杂,但是并不混乱,知识库中的知识,根据阅卷的各项要求及功能,实行模块化管理(对于Word应用能力测试中所涉及到的一些基本知识,题库、答案等设计成模块形式,如:试题库模块、答案库模块、当前题分析模块、分数统计模块、试卷分析模块及试题评价模块等),这也是专家系统不同于一般程序的功能所在;不同的题型知识库中的模块会有所不同,也就是应题而异;知识库中集中了专家的精华与智慧,几乎包罗了Word的所有知识,这是此专家系统的一个核心组成部分.此专家系统知识主要来源于书本知识、一些教师的教学经验、专家的知识和经验,还有知识获取程序里边的有用知识,所有这些知识组建成一个庞大的知识库.Word题目的评阅界面使用可视化图形界面的VB设计,Word题目的评阅界面由3部分组成,上部分显示题库中Word文档在题库中的题号及文档名;中间部分显示文档内容及具体的题目要求;下半部分显示题型的具体设置.各类知识库的构建在Word操作题的考查中,题型如图1所示,题型较多.专家系统在Word各类题型的评分中的应用主要是对考生的操作结果进行正确及错误的推理判断.这部分的关键还是知识库的构建.3.1 Word文档打开知识库的构建[4-10]在这个知识库的构建中设计了四种打开方式:(1)点击交卷后系统直接进入阅卷系统(2)评阅人打开考生文件夹(3)手动从“我的电脑”打开考生文件夹(4)手动从“资源管理器”打开考生文件夹前两种适用于多人参加测试的时候,后两种适用于只有几个人(一般不超过10人)的测试.系统可根据测试人数自动选择打开方式.3.2 字体设置知识库的构建在文字设置子模块里有几乎Word所能用到的所有文字的设置.知识库中包括所有的字体、字号、倾斜、加粗、加下划线、下划线的颜色、着重号的有无及文字效果的设置;还有要不要加边框,边框的线形、边框颜色的设置;要不要加底纹,底纹的格式设置等.从图2也能知道,凡在本节所涉及到的,在知识库中都有详细的说明.3.3 页面设置知识库的构建对于Word页面设置知识库的构建以上题(2)为例加以说明,应当包括页面设置的所有内容,如纸张大小、页边距、页眉、页脚及页码等的设置.3.4 表格设置知识库的构建虽然Word表格处理功能没有Excel表格处理的功能强大,但是它也是每位应试者必须掌握的内容.根据题目评阅知识库中应有表格处理知识,此知识库中包含了表格大小的设置、行高、列宽、边框和底纹的设置等.3.5 图文混排知识库的构建.Word中图形的处理包括插入剪切画、插入文件中的图片,绘制自由图形及插入艺术字,以及对这些图形及艺术字的处理,知识库中包含了关于这些题目的常考知识点.对Word考查的所有知识在知识库中的表示均采用基于规则的表示方法.题目评阅的实质是系统将考生的做题的结果与题目本身的答案的属性进行对照,如果属性相同则考生答题正确,并得到相应的分值;如果属性不符,系统就认为答案错误,就不会得到该题的分值.下边举例说明各类题型的具体评阅.⑴ 检查某一段落字体的评阅:利用函数来完成段落字体的评阅,函数名为FontCheck,具体实现如下:判断Word文档的rngPara范围的字体名称是否是题目要求的Font,如果是得到该题的得分Score,否则得分为0.⑵ 段落底纹填充色的评阅判断所有段或者某个段落的底纹颜色,根据所有段和某个段落的不同,判断不同的属性,设置自定义函数ShadingCheck,实现代码如下:所有段落通过访问rngPara范围的集合ParagraphFormat.Shading的属性BackgroundPatternColor,判断是否是题目要求的SdCorlor,如果是得到该题的得分Score,否则得分为0.如果是判断某个段落,则访问rngPara范围的集合Font.Shading的属性BackgroundPatternColor.⑷Word表格边框的评阅.检测一个表格的左边框的样式、宽度和颜色时,可以先编写自定义函数TblFrameCheck,实现代码如下:判断表格的左边框的样式、宽度和颜色同时满足题目要求时,得到该题的得分Score,否则得分为0.在Word题目的批阅中,知识库的构建相对比较复杂,每一道题目都要建立相对应的知识库.先找相应的文档然后根据题目要求打开答案知识库进行批阅,如果正确就会得到相应的分值,错误的就得不到相应分值.在这些题目的评阅中分值不是前边错了,后边一分也得不到,而是按步骤给出的,某一步对了,就得到该步的分值,这也是比较合理的.推理机的推理使用的是冲突消解的混合推理机制.自动阅卷是考试系统的关键,Word的自动阅卷是考试系统中的难点之一.本文应用专家系统知识对Word操作题分门别类的进行深入的研究探讨,提出不同问题的评分方式和具体实现方法.此系统运行稳定,评分准确、快速.可用于日常练习,也可用于考试;即可做针对性的专项练习,比如Word部分、Excel部分、PowerPoint部分或基础部分的专项练习,也可做综合性的练习或考试.只要用此系统前对所使用的题目和答案的相应模块进行详细的设置,在使用结束后,单击交卷及评分,不到2分钟,每个学生就能看到自己的总分,若想查看明细,也可查看明细.若用于考试,也可实现不让学生看到自己的成绩,考试结束后,应用本系统,不到20分钟就可评阅100多份试卷,根据需要,不仅能得到每项明细也可得到总分,并对一些难点问题给出专家层次的解析,分数还可导出为Excel表格.实践证明,本文提出的Word操作题自动评分方法评分十分准确,可以达到100%的正确率,评分的效率特别高. ■【相关文献】[1]Jie Zhang, Junhong Feng. Research On Expert System of Automatic Scoring for Computer Basic Course Examination. International Conference on Advances in Computer Science, Environment, Ecoinformatics, and Education (CSEE 2011), Wuhan, China [C], 2011, 154-159. Springer Verlag.[2]封俊红,张捷.专家系统在Windows操作题中的应用[J].电脑知识与技术,2009,5(15):4034-4035.[3]封俊红. 基于专家系统的矿山办公自动化应用能力测试系统研究[D]. 西安建筑科技大学,2008.[4]王亚利, 李井竹. Word操作题自动阅卷技术的研究与实现[J]. 宁波职业技术学院学报, 2009(02): 84-87.[5]李艳辉,李军.Word操作题自动判卷系统的设计与实现[J].计算机工程与设计, 2009(12): 3026-3029+3034.[6]王读祥. Word操作题自动判卷关键性技术实现[J]. 计算机与现代化, 2011(10): 153-155.[7]姚利国, 姚晖. 计算机基础考试中Office操作题自动阅卷的实现[J]. 四川教育学院学报, 2003(12): 85-86.[8]周建良. Word操作题自动阅卷功能的实现[J]. 宁波职业技术学院学报, 2007(02): 83-85.[9]付海涛. Word操作题自动阅卷方案[J]. 软件导刊, 2011(12):54-55.[10]陈永松. Office操作题自动阅卷组件设计[J]. 实验室研究与探索,2013(08):64-67.。

基于形式语言的Word操作题自动阅卷方案及其实现

基于形式语言的Word操作题自动阅卷方案及其实现

第28卷第2期 唐山师范学院学报 2006年3月 Vol. 28 No.2 Journal of Tangshan Teachers College Mar. 2006──────────收稿日期:2005-10-15作者简介:杜少杰(1973-),女,河北唐山人,滨州职业学院计算机系讲师,高级程序员,工程硕士研究生。

- 78 -基于形式语言的Word 操作题自动阅卷方案及其实现杜少杰(滨州职业学院 计算机系,山东 滨州 256624)摘 要:在实践的基础上,提出了一个新的Word 操作题自动阅卷方案;给出了方案中Word 操作题的存储结构;分析了阅卷方案的主要算法;介绍了实现自动阅卷的VBA 技术,给出了一些关键代码。

关键词:自动阅卷;形式语言;VBA中图分类号:TP317.2 文献标识码:B 文章编号:1009-9115(2006)02-0078-021 引言Word 是计算机基础教学中的重要内容,其考核方式为上机操作。

Word 操作题的考核内容主要是排版和制表,排版包括设置文字属性、段落属性、页面属性等;制表包括设置表格的单元格边框属性和行、列属性等。

考试时为考生提供一个包括若干段落或表格的标准Word 文档,将要求考生完成的操作显示在屏幕上。

通常将整个题目称为Word 大题.,将这些具体的操作称为Word 小题[1]。

2 Word 操作题的存储结构Word 操作题的存储结构是整个阅卷方案的基础,与系统自动评分密切相关。

本方案中的存储结构如表1所示。

表1 Word 操作题的存储结构字段名 类型 说明 试题号 Char(2)试题描述 Char(100) 要操作的Word 小题的具体内容标准文档 Char(50) 要编辑的Word 文件的文件名 答案文档 Char(50) 答案文件的文件名评分形式语言1~6 Char(50)每道Word 小题评分细则,每道Word 大题中不超过6个小题 分值Integer评分形式语言[2]的格式为:书签名、考核点、各属性分值。

Word操作题自动阅卷功能的实现

Word操作题自动阅卷功能的实现

Word操作题自动阅卷功能的实现
周建良
【期刊名称】《宁波职业技术学院学报》
【年(卷),期】2007(011)002
【摘要】介绍了Word文档格式的识别方法以及Word对象模型层次结构等技术要点,并结合具体应用示例,给出了Word文档中对象属性的获取方法,并对这些属性信息进行快速、准确的判读,以实现Word操作题的自动阅卷功能.
【总页数】3页(P83-85)
【作者】周建良
【作者单位】宁波华茂外国语学校,浙江,宁波,315192
【正文语种】中文
【中图分类】TP317.2
【相关文献】
1.基于形式语言的Word操作题自动阅卷方案及其实现 [J], 杜少杰
2.Word操作题自动阅卷技术的研究与实现 [J], 王亚利;李井竹
3.基于VBA的Word操作题自动阅卷方法的研究与实现 [J], 刘红梅
4.基于VBA的Word操作题自动阅卷方法的研究与实现 [J], 刘红梅
5.考试系统中Word操作题自动阅卷的实现 [J], 朱江;谢深泉
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档