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

Word 和Excel 操作自动评分是计算机一级评分中的重要内容,计算机一级涉及考生多,实现公正客观的评分并不容易。在计算机一级评分过程中工作人员可以通过VBA 技术来实现对考生答案的自动评分。当前在考生日益增加的背景下加强对这一技术的研究具有重要意义。在今后考试评分过程中运用这一技术能够实现快速自动的评分。本文将重点探讨如何通过VBA来实现自动评分。

引言

计算机一级考试是当前高职院校中全国性的考试,随着高校生源的日益增长,计算机一级测评系统的压力也越来越大。在未来的发展中高校计算机一级测评系统必须要满足快速、高效、便捷地评卷。当前尽管有专门的自动评分软件,但是对于上机操作题的评分自动化水平还很低。在今后教学过程中各个学校只有根据学校自身实际情况设计专门的Word 和Excel 操作自动评分系统才能适应时代发展的要求。

VBA 技术是一种专业的技术,通过VBA 技术可以设计出一套针对Word 和Excel 操作自动评分系统。该系统基本上可以分为标准答案系统和自动评分系统这两大系统,通过专业的设计基本上能够实现对Word 和Excel 操作自动评分。

1、设计思路

针对Word 和Excel 操作自动评分系统的实现一般是以Microsoft Visual Basic6.0 作为主要开发工具实现的。在该开发工具中通过专门设置就可以利用VBA 语言来对各种操作题自动评分系统进行专业设计。对于系统设计基本上是按照两大块来进行设计,正如上文所述自动评分系统分为标准答案系统和自动评分系统两大类。系统设计主要是根据这两大系统来进行设计。

面向对象的设计思路是最为典型也是应用最为广泛的设计思想,在今后设计过程中工程人员要根据Word 和Excel 的不同要求来设置操作对象。一般情况下不同类型的操作都有相应的操作对象,而操作对象本身又具有各自不同的属性。因而在设计过程中需要认真研究操作对象的属性。

一般情况下针对自动评分系统的设计通过基本上通过两个步骤来实现。首先是要对标准答案系统进行设计。在设计过程中针对标准答案系统设置,首先是要对不同操作对象的属性进行设置,之后设计各种属性的正确属性。在设置完一题的属性之后就要及时存入到数据库标准答案中。

之后就是对自动评分系统来进行比较。在测试分数过程中取出数据库标准答案中每一个操作对象的各项属性与考生操作属性相比较,当发现两项属性值相同的时候考生就可以得到相应分值,学生分数最终是通过将每一小题各项属性值相加求和来实现的。

在对学生成绩进行评价过程中为了保证测量结果的准确一般采用自动评分与教师验证相结合的方法,通过这样一种方法不仅能够提升阅卷效率,同时还可以降低出错率。在今后教学过程中应该加强对自动评分系统的研究,不断提升自动评分系统的性能(如图1所示)。

2、数据库设计

数据库技术是重要的计算机技术,科学合理的数据库设计是实现自动评分系统的关键。在本系统中数据库技术采用的是Access2000 数据库。在数据库中操作题每小题的每项属性的标准答案以及分值一般储存在标准答案表中。针对Word 和Excel 这两种操作题可以通过0 和1 标识,用0 来表示Word 操作题,用1 来表示Excel 操作题。

在数据库设计中Word 和Excel 不同题型的表示方法是不同的,在设计过程中只有精确设计才能保证系统性能。一般情况下针对Word 操作题,操作类型字段一般用0 来表示设置段落格式、用1 来表示页面设置操作、用2 来表示设置页眉页脚、用4 来表示添加标题,word 操作题中有不同的操作题,不同的操作题都可以用这种方法来进行表示。针对Excel 的设计也和Word 类似。在设计过程中针对属性项是数目字段的一般表示的是操作对象的个数,如果操作范围字段是文本类型的时候一般通过“ALL”来对全文进行操作。1 代表第一段。1,3 可以用来表示对第一段和第三段进行操作。当列表字段是文本类型的时候表示的是操作对象的各个属性项,各个属性项之间一般要用“,”来分割。当分值列表字段是文本类型的时候表示的是操作对象各个属性项的分值,一般情况下也要用“,”来分割。

3、系统的实现

设置标准答案的实现是第一步,实现这一步需要根据操作题型自身特点来进行设置。通常情况下Word 操作有9 类而Excel 操作有6 类。针对这两种类型需要采用两个选项卡对话框控件来实现。在每个选项卡中一般都可以添加一些控件来表示操作范围、属性值、属性以及分值等内容。针对选项卡控件的选择一般是要通过VB 中的工程菜单来进行选择。

自动评分系统的实现。标准答案系统是第一部,自动评分系统的实现最为关键。本文中自动评分系统先对Word 操作题进行自动评分,而后对Excel 进行自动评分。首先来看对Word 操作题的自动评分过程。这个过程包括五个步骤:第一个步骤首先是要定义整型数组sword(10)用来记录每小题的分数,初始化要为0 ;第二个步骤就是从数据库标准答案表中找出题型字段是0 的记录;第三个步骤两种不同类型的属性值进行对比,当发现考生属性值与标准答案属性值相同的时候就要通过加上相应分数,相反则不必加分。这个公式是:

Sword(题目编号)=sword(题目编号)+ 得分

第四个步骤就是取出下一道题是0 的记录,重复第三个步骤,最后就是要取完标准答案表中所有题型字段是0 的记录。Excel操作题的自动评分过程基本上与Word 评分类似,通过这样的手段基本上能够实现自动评分。

4、该系统中的关键技术

VBA 语言。VBA 语言是一种新型标准宏语言,该语言主要是从Visual Basic for Windows 中发展而来的。VBA 提供了一种完整的程序设计语言,加强对这种技术的研究具有重要意义。VBA 语言一般情况下可以应用于所有的应用程序中,用户在在实现自动评分系统中应用VBA 技术可以提升效率,可以实现高水平的设计。

Word 和Excel 对象模型。首先来看Word 对象模型,在系统设计中应用到的对象模型大致上有两种。第一种是Application 对象,通常情况下在Word2000 中Application 对象指的是最高层对象。第二种对象就是Documents 对象以及Document 对象。这些对象一般代表的是完整的Word 文档,这些对象包括了段落、表格、格式以及文本等多种元素。第二种对象一般是第一种对象的子对象。这是我们在系统设计过程中需要注意的一个问题。再来看Excel 对象,Excel 本身包含着五种对象,第一是Application 对象,这类对象在Excel 指的是该应用程序本身。第二是Range 集合对象。通常情况下Range 代表的是某一单元格、某一三维区域以及某一选定区域;第三是ChartObjects 对象,该对象指的是图表工作。一般情况下chart 对象代表的是图表,这个图表既可以是可嵌入图表,同时也可以是单独图表工作表。第四是Workbooks 对象Workbook 对象。Workbooks 对象代表的是在应用程序中打开的所用工作薄对象的集合,而Workbook 对象一般意味着单独的工作薄。最后一种worksheet 对象,这代表的是每一张工作表。从上文分析来看无论是Word 还是Excel 都包含着不同类型的对象,这些对象本身包含着不同的含义。在未来的设计过程中要想实现这些自动评分系统的正常工作,降低自动评分的出错率就必须要加强对这些对象的研究。自动评分效果在很大程度上是由这些内容决定的,这是我们需要注意的一个问题。

5、系统验证

自动评分系统能否发挥作用还需要进行专门验证,只有通过专门验证才能保证系统的性能。为了验证该系统的性能本文挑取计算机一级考试模拟题中的操作题来进行判断。通过专门试验工作人员发现该系统能够符合实际要求。

通过专门实验我们发现采用自动评分系统后针对每个考生的自动评分和保存在20s 左右的时间内就可以实现,而采用手工方式一般需要4 分钟才能完成一个考生的评价。可见自动评分系统能够有效提升评分效率。此外我们还可以看到手工阅读文档时间与题型,考生人数,操作过程都有很大的影响,而自动评分系统本身所需要的时间则是固定的,自动评分系统中花费时间较多的主要表现在打开关闭Word、Excel 文档和验证结果这两个方面。

通过以上分析,我们就可以发现无论是在实际操作过程中还是专门试验中自动评分系统的性能要远远优于手工评卷。手工评卷尽管能够达到目的,但是无论是从成本上还是从时间上来看都是非常大的,在今后评价操作题的过程中应该加强自动评分系统的应用。当前随着高职院校生源的不断壮大,参加计算机一级考试的考生也越来越多,计算机一级考试评分系统面临的压力也越来越大。在今后的评分过程中只有不断提升系统性能才能满足实际需要。在计算机一级考试中针对Word 和Excel 操作题的评分还存在着一些问题,效率还不高。本文详细分析了利用VB 技术来实现自动评分的设计思路,而后又详细分析了数据库设计和系统实现以及关键技术,最后对系统进行了验证。在今后设计过程中要不断加强对这些技术的研究才能适应日益复杂的形势。

更多相关阅读

友情提示:

以上内容仅为本资源的内容摘要,如需全部内容请自行下载附件资源。

你可能感兴趣的:(计算机一级excel0分)