基于规则的excel自动阅卷软件的设计与实现

基于规则的excel自动阅卷软件的设计与实现

ID:31515504

大小:108.00 KB

页数:6页

时间:2019-01-12

基于规则的excel自动阅卷软件的设计与实现_第1页
基于规则的excel自动阅卷软件的设计与实现_第2页
基于规则的excel自动阅卷软件的设计与实现_第3页
基于规则的excel自动阅卷软件的设计与实现_第4页
基于规则的excel自动阅卷软件的设计与实现_第5页
资源描述:

《基于规则的excel自动阅卷软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于规则的Excel自动阅卷软件的设计与实现  摘要:Excel操作题是计算机基础考试的一个重点考核内容。为了提高Excel操作题的阅卷效率,结合VBA技术,本文设计并实现了通过Excel对象的定义及相应方法、属性的调用与获取,给出VB编程实现Excel自动判卷的基本原理与方法。测试结果表明,系统运行良好,评分准确可靠,可以有效提高教师的阅卷效率,为其他考试阅卷系统的设计提供参考。  关键词:VBA;自动阅卷;操作题;Excel对象  中图分类号:G642.41文献标志码:A文章编号:1674-9324(2016)43-0255-02  一、研究背景  目前,Excel软

2、件操作题是计算机能力考试和计算机等级考试的一个必考内容。操作题的阅卷主要依靠人工,这就容易出现漏判、误判、给分不公正等问题。针对这一问题,通过利用Office软件自带的VBA宏指令,对Excel设计一个集判卷、成绩统计为一体的阅卷系统。该系统最大的特点是在改卷、成绩统计等方面实现了自动化,减轻教师在各个考试环节的工作量。  二、Excel操作题自动阅卷技术分析  VisualBasicforApplications(VBA)是Visual6Basic的一种宏语言,由微软开发,并在其桌面应用程序中执行通用的自动化任务的编程语言,主要用来扩展Windows的应用程式功能,特别

3、是Office软件。Excel自动阅卷软件通过使用VBA程序,可以随意控制文档中的内容,包括格式、图表、域等各个对象属性信息的获取,还可以使用内置函数,比对试题要求进行自动评分。根据我校现状,要做到每场考试题目不一样,而且方便出题、改卷,我们采取了总框架不变,根据题目、细则、专业,微调程序以适应考场,从而保证考试的公平、公正。  对Excel文档进行自动阅卷,在以下方面要进行深入细致的研究:把Excel文档对象属性提取出来,对考生的Excel文档操作结果进行判断;掌握对象属性的数据类型和数据结构、该对象与其他对象的关联及访问该对象的一些特殊设置;制定合理的评卷标准和策略,

4、使系统对Office文档的自动阅卷更客观。  三、Excel操作题自动阅卷软件的实现算法  Excel中对工作薄、工作表、菜单栏、工具栏、窗体、数据等一切可控制的元件,都有相应的对象描述。可将Excel文件的阅卷内容分为判断结果、判断格式、判断操作、判断函数几种,采用不同的评分算法,从而获得合理的试题得分。下面主要介绍实现自动阅卷软件的相关算法。  1.单元格格式比对算法。在Excel中,单元格格式操作是经常使用的,包括设置单元格字体样式、数值格式、单元格对齐方式等。试卷操作题通常要求对指定区域进行格式设置,设置后的结果自动保存在单元格区域中。考试中,如果考生在对应的单元

5、格区域操作错误,或者只对部分区域进行操作设置,使得在对该区域进行判卷时容易误判,造成评分方式不合理。因此,该软件采用单向比对的方法对知识点进行评分。6  2.单元格区域定位算法。此类算法是由学生操作错误,在工作表中多插入或多删除一行或一列,使得整个数据与比对样本区域的位置错位。自动阅卷软件通过提取特定数值来判断单元格区域的对象,在工作表中搜索某一单元格的Range对象,如果找到该单元格,就验证该单元格Range对象的Value值,否则显示未找到对象。因此,可以利用CurrentRegion属性,搜索得到单元格数值所在的区域范围,在软件中的对应知识点区域对其阅卷评分。  3

6、.对工作表、图表、数据分析部分采用的算法。Excel工作表考点包括插入、复制、移动、删除、重命名工作表等操作;图表部分的考点包含图表类型、图表格式、图表生成、图例格式等;数据分析部分的考点包括排序、筛选、分类汇总、数据透视表等。此部分评分的算法相对简单,只要读出考生文档中的相关属性值,比对Excel文档对象相关属性标准答案的关键词即可。6  4.基于规则的容错算法。Excel考题中,经常出现一个知识点会涉及多个操作步骤。比如,以分类汇总为知识点,首先按照题目要求对字段关键字进行升序或降序,然后根据题目对所需的关键字进行分类汇总。判卷是需要在Excel单元格区域内比对至少两

7、个属性中的对象。考生操作此类题目时,如果操作顺序不同,会造成最终结果错误不能得分,这对考生不公平。对于此类型操作题的判分方法,我们给出了一个合理的解决办法。知识点划分不细,是此类型误判的主要原因,一个知识点对应多个操作,容易产生连带错误,造成误判。因此在判分时,将每一步操作分为一个知识点,每个知识点对应一个分值。以上述分类汇总为例,将该操作步骤细化为四个知识点,一是主关键字排序,二是主关键字的排序方式(即升序或降序),三是分类汇总的关键字,四是分类汇总的排序方式,分别对应不同的分值。考生只要完成任一知识点的操作,就可获得对应知

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。