当前位置:
文档之家› 操作题自动评分系统的设计与实现
操作题自动评分系统的设计与实现
score table ale created.Then,the realization ofsetting standard answer and automatic scoring and some important algorithm ale described in detail. Some source code is given.The experimental results show the designed system significantly improve the efficiency ofscoring computer operation question. Key words:operation question;automatic scoring;object;word object model;excel object model
Abstract:Aimed at inefficiency ofmanually scoring operation question ofWord 2000 and Excel 2000,a design idea forautomatic scoring system for computer operation question is put forward,that first,setting answer through the system of setting standard answer,then, launching the automatic scoring system to automatically seodng.The adopted technology ofvisual basic for application(VBA),word object model and excel object model is briefly introduced.To store standard answer and student score,standard answer table and student
教师验证自动评分 得到的成绩足否育
误,有误修改
选择关闭文档
关闭Excel文件
输入学号
二]二
点击存入数据 库按钮
用鼠标点击存入标准 答案数据表按钮
N
羔<螽后一小宣
将题号、题型、操作 类型、属性、属性值、
分值等存入数据库
I 竺塞 J
图1设置标准答案流程
设置完标准答案后,就可以通过自动评分系统,取出数据 库标准答案表中每一小题操作对象各项属性的值与学生操作 文档中相应对象的属性值迸行比较,如果相同就可以得相应 的分值,将每一小题各项属性的得分相加作为这一小题的得 分,自动评分结束后系统会显示每-d,题的得分,同时系统会 自动打开学生操作文档,教师此时可以快速浏览一下打开的 学生文档,验证一下自动评分是否合理,因为有些操作对象的 属性不能够通过程序直接得到(例如word文档中插入的图片 的名称等),只能由教师亲自验证,如果验证后发现评分不合 理,可以修改某小题的分数,教师确认无误后,就可以将最后 成绩存入数据库学生成绩表中。
此系统主要分成两大部分,即设置标准答案系统和自动 评分系统。
由于在Word、Excel对象模型中总共有几百种对象,如果 将所有对象考虑在内系统将非常庞大,所以本系统只考虑一 些常见的对象,根据操作题考试中经常出现的操作将Word操 作分成9类,Excel操作分成6类。
收稿日期:2009·05-15;修订日期:2009.07.21. 作者简介:宗德才(1979--),男。江苏常熟人,硕士,讲师,研究方向为计算机网络、虚拟仪器及嵌入式系统。E-mail:zongdecai79@cslg.edu.姐
虽然有很多关于操作题自动阅卷方面的文献,但是大多 是对Word操作题的自动阅卷“棚,而且大多数是采用标准答案 文档与考生文档直接比较的方式来实现自动阅卷,没有采用 将标准答案存储到数据库中的方式,效率不高。有些文献16-;'1 虽然提到了Excel操作题的自动阅卷,但是只是粗略的介绍, 没有具体的、完整的、系统韵实现方案。文献8采用形式化方 法描述阅卷信息,实现起来过于复杂。
0引 言
目前,在大多数高校,有的甚至在中小学,都要开设计算 机的课程,其中计算机的实验课主要就是要求学生掌握Word 操作和Excel操作。而每次实验课后,教师都要批阅学生提交 的Word、Excel文档,由于班级较多,教师要把大量时间花在批 阅Word、Excel文档上,因此为了减轻教师负担,提高批改操作 题的效率,非常有必要开发一套操作题自动评分系统。
每.,J、题的成绩 显示在界面上
教师验’证自动评分 得到的成绩足否有
误,有误修改
选择关闭文档
关闭Word文档
2010,31(5)
1157
选择打开Excel文件
打开考生文档并启动 Excel门动许阅程序, 从数槲库【}l取小答案 与打歼的考生文档进 行比较得到每一一小题
的成绩
每一小题的成绩 显示在界血P
l操作题自动评分系统的设计思想
本系统采用MicrosoftVisualBasic6.0作为主要开发工具, 在Visual Basic 6.0中,选择“工程”菜单,在子菜单中选择“引 用”, 添加。Microsoft Word lI.0 Object Library”和“Microsoft Excel 11。0 Object Library”后,就可以在VB6中通过VBA语言 对Word、Excel中的各种对象及其属性进行各种操作,可以设 置对象的属性值或者获终对象的属性值。
1156
III
2010,31(5)
·开发与应用·
计算机工程与设计ComputerEngineering andDesign
操作题自动评分系统的设计与实现
宗德才 (常熟JE.r-学院计算机科学与工程学院,江苏常熟215500)
摘 要:针对Word 2000,Excel2000上机操作题采用手工方式批阅效率偏低问题,首先提出了操作题自动评分系统的设计思 想,即先通过设置标准答案系统设置操作题答案,然后启动自动评分系统实现自动评分。介绍了所采用的VisualBasicforAp- plication(VBA)技术、Word对象模型和Excel对象模型,并设计了标准答案数据表和学生成绩表用于存储操作题答案和学生成 绩,详细描述了设置标准答案和自动评分系统的实现过程,提出了实现操作题自动评分的一些关键算法并给出了部分源代 码。实验结果表明,采用所设计的自动评分系统能够显著提高操作题评分的效率. 关键词:操作题;自动评分;对象;Word对象模型;Excel对象模型 中图法分类号:TP311.52 文献标识码:A 文章编号:1000.7024(20LO)05.1156-05
(1)Application对象:在Excel2000中,Application对象代表 整个Microsoft Excel应用程序。
(2)Workbooks对象和Workbook对象:Workbooks对象是 Application对象的子对象,表示Excel2000应用程序中当前打 开的所有Workbook对象的集合。Workbook对象代表Microsoft Excel工作簿。
如果教师将学生成绩存入数据库后发现成绩计算有误, 可以在系统中修改有误的成绩。或者删除后重新启动自动评 分系统进行重新评分,自动评分系统流程如图2所示。
1 竺塞 J 图2 Word,Excel操作题自动评分流程
此系统充分考虑了自动评分系统可能存在的不足,采用 自动评分和教师验证相结合的方式,既可以提高阅卷的效率 又能够避免阅卷错误。
本文主要基于Visual Basic for Application(VBA)技术,提出 了设计开发一套完整的Word、Excel操作题自动评分系统的具 体方案,本方案主要将系统分成两部分,即设置标准答案系统 和自动评分系统,并设计了标准答案表和学生成绩表,对于操
作题中一些常见操作如Excel图表操作,提出了实现对这些操 作自动评分的算法并给出了部分源代码。最后,通过实验将 本套自动评分系统与手工批阅方式进行了比较,结果显示采 用本套系统可以极大地提高操作题评分的效率,大大减少了 教师批阅Word、Excel操作题的时间,减轻了教师负担。
上述每一类操作都是针对相应的操作对象,而每一类操 作对象都有它们各自相应的属性及属性值。
首先,通过设置标准答案系统设置操作题每一小题的标 准答案,根据每一小题的操作要求,确定每-d,题所要操作的 对象及需要对操作对象的哪些属性进行设置,然后设置这些 操作对象的各项属性的正确属性值和每一项属性的分值。每 设置完一小题,将这一小题的各项属性的正确答案值存入数
Design and implementation of automatic scoring system for computer operation question
ZONG De.cai
(College ofComputer Science and Engineenng,Changshu Institute ofTechnology,Changshu 215500,China)
1158 2010,31(5)
计算机工程与设计Computer Engineering and Design
和Document对象都是Application对象的子对象。Document 对象代表的是一篇完整的Word文档。它包括了文档中所有 的对象,如段落、文本、字、句、表格、格式等。
下面简单介绍在本系统开发过程中用到的一些主要Excel 对象。
生 据库标准答案表中。设置标准答案流程如图l所示。 启动设置标准答案
根据每小题要求确定 操作类型并根据操作 类型选择相应的菜单
示操作对象的 各项属性
输入题号、需要 设置的备项属性 值及对应的分值
开始
启动自动评分界面