- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机一级考试自动阅卷功能设计与实现
计算机一级考试自动阅卷功能设计与实现
摘 要:实现计算机考试的自动阅卷是计算机教学改革的必然趋势,本文主要介绍了计算机一级考试自动阅卷功能的设计思路和具体功能实现。
关键词:计算机一级考试 自动阅卷 Visual Basic
中图分类号:TP311.52 文献标识码:B
文章编号:1673-8454(2007)09-0047-03
一、引言
计算机应用是一门以动手操作为主的课程,考试形式通常是上机考试,由于计算机应用是大中专院校非计算机专业的一门公共必修基础课,具有考生的数量大、任课教师少的特点,传统的人工阅卷方法是逐一打开学生的答题文件进行评阅,这种阅卷方法给从事该课程教学的教师带来了繁重的工作量,同时由于人工阅卷带来的疲劳造成阅卷效率低下和阅卷的非客观性,容易给考生的成绩带来人为的不公平性。
很显然,人工阅卷已不能满足当前计算机一级考试的需要,为了解决人工阅卷方法的各种弊端,目前我国部分高校自主开发了自动阅卷系统,由于在阅卷中引入自动阅卷系统,使得阅卷的效率和分数的准确率得到了极大的提高,对计算机应用的教学改革起了很大的促进作用。
经查阅相关文献,笔者发现目前国内前人所研究的自动阅卷系统主要有两大类,一类是针对主观题型的阅卷系统,一类是针对操作题型的自动阅卷系统,而在操作题自动阅卷的相关研究中,大部分是OFFICE操作题或WINDOWS操作题自动阅卷。[1][2][3][4][5] 它们都带有明显的局限性,实现的方法和原理也较为复杂。由于对自动阅卷的实现原理不是很清楚,以及缺少相应的软件开发人员,目前大部分高校仍然采用人工阅卷的方式进行改卷,为了改变这一现状,使从事公共计算机教学的教师深入了解自动阅卷功能的原理与实现方法,本文就如何用VB实现计算机一级考试的自动阅卷功能进行详细讨论。
二、计算机一级考试题型分析
计算机一级考试的题型一般分为理论型题目和操作型题目。理论型题目主要考查考生对基本概念、基本理论的掌握程度,一般以选择题的形式出现,其中包括单项选择题和多项选择题;操作题是计算机一级考试的重点,主要是考核考生的实际动手操作能力,题目主要包括文字录入、Windows文件操作、Word文字处理操作、Excel电子表格处理操作和PowerPoint文档操作等。
三、自动阅卷功能的阅卷原理
我们假定每一场考试结束后,考生的答题文件提交到了服务器上,每个考生的文件都存放在以考生考号和试卷类型命名的文件夹中,例如,某个考生的考号是200518100,试卷类型是A卷,则该考生的所有答题文件都提交到服务器的200518100A文件夹中,自动阅卷程序模拟教师人工改卷的整个过程,按顺序打开每个考生的文件夹,逐一按题目要求和评分标准去比较该考生文件夹下的答题文件,如果回答或操作结果符合题目要求,给予题目指定的分数,最后将考生的考号和每一项的分数进行汇总后写入到成绩文件cj.xls中,接着重复上述步骤评阅下一位同学的答题文件,直到评完所有的考生文件。
四、自动阅卷功能的具体实现方法
由于理论题及操作题的操作对象不同,我们在开发自动阅卷程序时采用了不同的阅卷方法,下面分别就不同题型的自动阅卷技术展开论述。
1.理论题的自动阅卷
阅卷程序通过同时打开考生的tan.xls文件和填写了标准答案的tanda.xls文件进行单元格内容匹配比较,也就是将考生每个回答项与标准答案文件中的对应项进行一一比较,只要完全相等,就可以累加题目给定的分数。以下为实现该功能的主要程序代码:
//打开择题答答案文件
Set xlApp = New Excel.Application //定义xlApp为新的Excel应用程序对象
Dim xztdabook As Excel.Workbook //定义工作薄对象
//下行代码将打开标准答案文件tanda.xls
Set xztdabook = xlApp.Workbooks.Open(App.Path \答案与结果\ tanda.xls)
tanfile = txtPath.Text FileName \tan.xls
Set xztbook = xlApp.Workbooks.Open(tanfile) //打开考生选择题答卷文件
s=0//分数变量初值设为0
For j = 1 To 20//通过循环遍历每道小题,这里为20道小题
If xztbook.Sheets(1).Cells(j, 3) = xztdabook.Sheets(1).Cells(j, 3) Then
s = s +
原创力文档


文档评论(0)