




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于信息技术课程的自动阅卷系统的开发 摘要:本系统是在Windows环境下利用VB及Office软件自带的VBA宏进行编程设计的基于信息技术课程的自动阅卷系统。本文主要对系统的开发思路和具体功能的实现进行了详细的介绍。它实现了对主观性很强的上机操作题的自动阅卷,提高了阅卷过程的精确性和公正性。该系统具有更新现代教学中测试方法的实用价值。 关键词:信息技术,自动阅卷,VBA宏语言 引言 在现代信息技术迅速发展的背景下,掌握计
2、算机基础知识和操作技能已经成为每一个学生所必备的基本素质。现如今各中小学以及高等学校所开设的信息技术课程不仅是一门技术更新快、信息量大的课程,同时也是一门实践性强的课程。这就要求教学和考试系统要改变传统的教学、考试方法和手段,除利用现代多媒体等新兴的教学手段外,还需要将考试改为上机考试。 信息技术基础课程主要使学生初步掌握计算机的基础知识:Windows基本操作和Word、Excel基本操作等内容。针对以上内容,在Windows环境下利用VB及VBA进行编程,设计的信息技术基础课的自动阅卷系统可以实现对按要求制作的文档自动阅卷评分,生成成绩文档,进而提高教师的工作效率和教学质量。
3、160;一、系统总体设计 本系统是利用Microsoft office中集成的VBA标准宏语言来开发的自动阅卷系统,VBA采用了面向对象的编程技术,用于定制和扩展Office功能,它提供了访问和控制Office应用程序的途径。 该系统主要是实现对Word、Excel操作的自动评判。通过判断考生对Word、Excel中各个对象的属性值中进行的操作是否正确来实现评判过程,要实现这一目标,可以通过多个途径实现这个功能。 本系统采取了以下思路:首先,判断题目文档中的关键字。然后根据关键字去将考生答案的信息和标准答案的信息提取出来,进行比较匹配,以判定考生操作的正确性。工作
4、流程如图1所示。 二、自动阅卷系统主要技术问题的实现 1.Word文档的操作 Word操作题的考核主要包括格式设置(字体、段落、页面)、表格设置和图片设置。 (1)格式设置 字体设置 Font对象,该对象包含了各种字体属性。其关键字及关键字相对应的属性如表1所示。 段落设置 段落设置的属性主要包括对齐方式(Paragraph.Alignment)、缩进、段落间距等。其中Paragraph对象为Paragraphs集合的一个成员,代表选定内容、范围或文档内的一个段落。可用Parag
5、raphs(index)返回一个Paragraph对象,其中index为索引号。代表选定内容、范围。 下列指令是说明如何存取各段对齐方式的。 本部分的得分判断和字体设置类似,通过循环读取“答案”文档和“考生试卷”文档段落对象的各种属性,然后进行答案匹配。 页面设置 Word中PageSetup对象包含了文档的所有页面设置属性,例如左边距、下边距、页眉、页脚、纸张大小等等。这些属性的设置可通过对PageSetup.LefiMargin、PageSetup.FooterDistance、PageSetup.HeaderDistance等赋值来实现
6、。 对于操作有效范围为选定内容时,应使用Selection.PageSetup来进行限定,从而使操作仅对选定部分有效。 (2)表格设置 表格对象table是tables集合的一个成员,代表一个表格。Tables集合包含了指定选定内容、范围或文档中的所有表格。对于Table对象,可使用Tables(index)返回一个Table对象,其中index为索引号。索引号代表选定内容、范围或文档中表格的位置。在table对象中Columns代表在某一区域、选定内容或表格中所有表格列。rows该集合代表某个范围、所选部分或表格中所有的表格行。 下例实现单元格内容的获
7、取。 (3)图片类对象设置 在Word操作中除了基本的文档页面、段落、文字等编辑排版之外,还有几个涉及“图片”类的操作:插入艺术字、文本框、图片等。一般插入这些对象会以“浮于文字上方”形式与文本结合,因此本文中图片类对象以“浮于文字上方”的对象示例。在进行图片类对象的设置中,使用Shape s().Name和shape s().type来进行判断,其详细设定如下说明。 艺术字 当shape s().name=“wordart x”以及shape s().type=15时,判断该对象是艺术字,除此以外,艺术字对象还有几个基本属性,如textef
8、fect.presettexteffect(艺术字的样式);texteffect.text(艺术字的文字内容);texteffect.fontname(艺术字文字的字体)。 文本框 图片 在Word中图片包括剪贴画、图表、Word表格、公式、BMP图片,而这些“图片”类型的检测首先要判断该对象类型是图片,图片对应的shape s().name=“Ubject”以及shape s().type=7;然后使用Shape s().ULEFormat.ProglD属性值来进一步检测对象的类型。检测到对象以后,就可以获取其他属性,进一步判断该操作对象
9、细节上的情况,如环绕方式(Wrap-Format.Type)、大小(Height,Width)、位置(Left.Top)、填充色(Pill.ForeColor,Fill.BackColor)等。 2.Excel阅卷的实现 在Excel操作题的设计中,出题的原则应以少的操作去覆盖多的知识点为原则,在此归结为以下四类操作。 (1)工作表整体设置 在考察工作表的操作时,要考察的知识点很多,如“复制”、“更名”、“剪切”等操作。在这一过程中可以通过在“题目”文档中读取关键字,去存取答案工作表的名字和复制后的工作表中各单元格的数值,然后和考生试卷答案的相应值去匹配
10、,实现阅卷。例如: (2)工作表内部设置 在对工作表进行内部操作时,包括很多对象和属性,包括了字体的设置,如标题行,字体为宋体,字号为15,字体颜色为蓝色。 下列代码实现了获取各个单元格的字体: (3)工作表单元格设置 单元格的设置不仅包括单元格对象格式的设置(单元格填充色为红色、给单元格加粗边框),还包括单元格内容的添加、删除等操作,这就需要匹配答案单元格和考生试卷的单元格内容是否相等。下例实现了获取工作簿中所有工作表的单元格内容。 (4)图表设置 在工作表的操作中还会用到图表、图片类的
11、操作。图片类对象包括图片、艺术字等,其中ChartObject对象代表工作表中的嵌入图表,shapes对象代表工作表中的图片类对象,可用ChartObjects(index)返回单个ChartObject对象,其中index为嵌入图表的编号或名称。下例设置工作表Sheet1上嵌入的第一个图表的图表区的图案。 Shapes对象的使用和在Word中的使用方法相同。 三、系统实现难点及解决方案 该系统的实现难点概括起来,主要有以下两个方面:一是考核知识点之间的相关联问题给批改带来的难度问题,二是提高阅卷速度而进行的程序优化。这两个方面中的难点问题都很多,由于
12、篇幅所限,在此不能一一列举,只对一些具有代表性的问题展开讨论。 1.知识点的关联问题 试题中各知识点之间在批改时体现出的关系有两种。 (1)点与点之间相互独立,即每个知识点在批改时不存在制约关系。这是最简单的情况,只需分别对每个知识点进行批改,无需考虑其它知识点对它的影响。 (2)某一点受其它点(一个或几个)的制约。根据这些点所处的位置又可分为题间制约与题内制约。题间制约指的是某一小题中的某个知识点在批改时受其它小题中的知识点的制约,题内制约指的是某个知识点在批改时受同一个小题中的其它知识点的制约。考虑到题内制约不利于评分,所以,在题型设计时尽量避免题内
13、制约,大部分试题只存在题间制约。 2.程序优化 整个阅卷的过程对阅卷时间有严格的要求,所以必须对程序进行优化,提高程序的效率。针对这一要求本系统除了在阅卷速度上优化之外,还在分析方法上进行了优化,以便能够进一步提高阅卷的准确程度。在此以字段属性提取的优化进行简单说明。 在提取字段属性的时候,本系统通过关键字来确定某个属性,只提取关键字的一个属性。这和存储所有字体对象的属性,然后再进行属性提取相比,不仅仅提高了阅卷的速度,还提高了准确性。从而使程序编写简洁明了,具有更强的可读性和易维护性。 四、结束语 本系统基本实现了对Word、Excel的自动阅卷功能并能自动生成成绩文档和错误信息,以帮助教师了解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 低血糖的治疗与预防
- 2025年高考生物学命题趋势及备考建议
- 小学年度工作总结(29篇)
- 医院护士工作述职报告模板(例文12篇)
- 2025前台人员工作计划(6篇)
- 办公自动化与区块链跨境支付的融合探索
- 区块链技术在智慧城市建设中应用及其对城市管理的合规性要求
- 2025年亳州市公共交通集团有限公司招聘11人笔试参考题库附带答案详解
- Unit4-Reading名师教学设计
- 区块链技术在环境保护中的应用及前景
- 第15课《青春之光》课件-2024-2025学年统编版语文七年级下册
- DB14-T 1737-2024 医疗护理员培训机构服务规范
- 尼康COOLPIXL120用户手册
- ICT测试设备简介
- 2024年中考模拟试卷生物(广东深圳卷)
- 精神类药物中毒护理查房
- 项目工期管理
- 【MOOC】英语语法与写作-暨南大学 中国大学慕课MOOC答案
- 2023年新高考天津卷历史高考真题(含答案)
- 部门发展规划
- 《平法识图与钢筋算量》课件
评论
0/150
提交评论