APP下载

Office操作题的自动阅卷分析

2013-09-18

长春教育学院学报 2013年18期
关键词:标准答案分值对象

汪 璟

Office操作题的自动阅卷分析

汪 璟

针对教师在计算机应用基础教学中工作量繁重的现象,分析Office自动阅卷系统中的一些问题,比如对于操作类的题目,实现目的方法是多样的。提出在设计自动阅卷系统时要求对考核的操作进行分类,然后按分类编写判断函数并设置标准答案,最后通过分析考生的操作文件与题库中标准答案进行比对来判定考生的操作结果是否正确。

Office操作题;VBA;自动阅卷

汪璟/兰州职业技术学院讲师,硕士(甘肃兰州730000)。

高职院校计算机应用基础教学重在上机操作,鉴于高职学生学习现状,教师要频繁地进行操作题测试,并且测试时为了杜绝学生的作弊现象,采用的是随机抽题的方式,这样教师的工作量就变得非常繁重。为了减轻教师的工作量,可以设计Office操作题的自动阅卷系统。

一、Office操作题自动阅卷方法分析

在Office自动阅卷过程中,通常Word字表处理软件和Excel电子表格软件的信息量巨大,要比较标准答案文件和考生提交的文件,就需要借助VBA。

(一)VBA原理分析

VBA是微软开发的用于增强Office自动化能力的一种宏语言。其重要特点就是面向对象,图1、2分别列出了Word文档和Excel表格对象。

图1 Word对象模型图

图2 Excel对象模型

为了使用对象提供的功能,要用到属性和方法。VBA中每个对象都拥有多个属性,每一个对象都有方法。属性描述的是对象某种状态,而方法是做某件事的一个动作。例如,在Excel中要设置单元格或区域的字体,可以利用Range对象的Font属性。

(二)Office操作题自动阅卷方法分析

目前Office操作题自动阅卷系统的评分过程总体是:先给出操作题的评分点,然后根据评分点遍历考生文件,将考生文件和标准文件进行比较。现有的操作题自动阅卷系统在进行自动评分时将考核知识点引入比较过程中,阅卷时调用判断函数与保存在试题类型库中记录的标准值进行比对,如果学生文件中操作类型属性值与标准设置相同,则该小题得分,否则返回分数为零。

二、自动判卷依据——判据表的产生

所谓判据,就是比较学生操作文件与标准文件间那些属性值设置不同的对象。

首先,分析考核的具体要求,根据VBA中的Office层次结构模型,将考点进行分类。比如计算机应用基础中Excel操作考核一般可分为电子表格工作簿的操作和数字处理两大类。每一大类中又包含多个属性,如Excel中的电子表格工作簿的操作中含有工作表行和列、单元格格式、表格边框线、重命名工作表等等属性。这样就使得访问考点中涉及的对象及其属性具有针对性,为产生判据奠定基础。

其次,判据的产生可以依据考核知识点来划分。利用VBA打开标准答案文件和学生操作文件,自顶层对象遍历考点中涉及的子对象及其属性,比较准答案文件和学生操作文件之间的不同属性值,统计其个数。待比较完成之后,将该题的总分值减去不同对象及属性值的个数,得到每一个考核点的分值。

最后,生成判据文件。比较完学生操作文件和标准文件后,将不同处的属性和分值按行写入一个文件,该文件的每一行是一条判据——以属性和分值分别构成两个字符串来组成。如题目要求为:“sheet1工作表改名为德化第一季度销售统计表”此操作题总分值为1分。从题目中可以看出此题的考核知识点为Excel工作表的重命名,因此比较之后,然后形成判据表:“[Sheets(“Sheet1”).Name=“德化第一季度销售统计表”]”,“1”,从评分表中可以看到,此题的评分点有1个。

三、自动评分算法的实现

在评分之前需对考生文件作预处理。如在Excel中建立公式,自动评分过程只关注学生是否会建立公式,以及公式本身的准确性,对于公式有无边框,以及公式格式的大小并不重视。因此在开始阶段需要逐段检查标准文档和考生文档,去除建立公式之外的操作,以增加评分的准确性。下面的自动评分的过程就是以判据为例来进行说明的。

首先根据题号打开标准答案文件和考生文件,同时打开判据表,判断判据表中是否读取到最后一条判据,如果没有到最后一条判据,则作下列操作。

参数oldname和参数newname分别是原工作表名和新工作表名,code代表重命名工作表的分值。阅卷时,调用xsheet函数把题库中的参数一的值传递给oldname,把参数二的值传递给newname,把分值传递给s。xsheet函数判断参数一的值不存在,同时参数二的值存在,则由函数名xsheet返回该小题的分值,否则得分0。

计算机自动阅卷的研究使得教师的工作量大大降低,计算机技能考试系统受到了广大院校的欢迎,但是,也存在一些问题,比如很多自动阅卷系统的试题库是固定的,普通用户无法更新题库,如此一来,它的使用就变得极为有限。因此,自动阅卷系统需要在灵活性方面的研究需要做出改善。如果用户可以更新题库,那么自动阅卷系统的方便性就大大提升了。

[1]刘胜珍.谈计算机基础教学改革[J].电脑知识与科技,2010,6(2):365-366

[2]李菲.考试系统中Excel操作题自动阅卷的实现[J].辽宁师专学报,2009(11):46-97

[3]王常亮.基于VBA的OFFICE操作题自动批阅技术[J].网络财富,2008(11):185-186

[4]李丁.对Word,Excel自动阅卷方法的探讨与实现[J].江汉大学学报(自然科学版),2002,19(1)

G43

B

1671-6531(2013)18-0076-02

责任编辑:姚 旺

猜你喜欢

标准答案分值对象
一起来看看交通违法记分分值有什么变化
涉税刑事诉讼中的举证责任——以纳税人举证责任为考察对象
李耀进:没有标准答案,唯有用心用情
丢失了标准答案
“标准答案”阅卷实录
体育考核新方案出炉 项目分值变化大
按病种(病组)分值结算:现状、做法和评价
攻略对象的心思好难猜
大多数的知识付费,其实就是卖给你一套标准答案
基于熵的快速扫描法的FNEA初始对象的生成方法