华东师范大学硕士学位论文Office文档对象分析与自动阅卷系统研究姓名:吴宏良申请学位级别:硕士专业:软件工程指导教师:金炳尧20091101
摘要随着社会信息化程度的不断提高,计算机应用能力的普及培训及考核已经成为了一个产业,考核中传统手工阅卷也逐步走向了自动阅卷。目前国内的自动阅卷系统已经能够很好地完成对常见客观试题的自动批阅工作,但是对于一些实际操作性的问题,解决的方案还欠佳。因此,如何运用一些新策略,客观、准确、真实反映被评估人的知识和能力水平,已成为研究的热点问题。本文研究Office操作文档的阅卷问题。Office文档的信息量巨大、内部结构非常复杂,很难用普通的文档对比法来实现对这些操作考试文档的评分。不管是宏还是VBA,都是使用VisualBasic的一个子集对Office文档进行操作或者获取Office文档中的属性信息。对Office文档进行自动阅卷在以下几个方面问题需要进行深入细致的研究:从理论的角度判断对Office文档中哪些操作是否可自动阅卷;从实践上,如何把Office文档属性提取出来,对考生的Office文档操作正确性进行判断;如何掌握对象属性信息的获取方法、数据结构或数据类型、该对象与其他相关对象的关联以及访问该对象的一些特殊要求;如何制定合理的阅卷标准和策略,才能使系统对Office文档的自动评卷更客观。由于每个Office文档都是由许多对象组成,这些对象及其属性的值就决定了文档的结构和格式;本文就Office文档的计算机自动阅卷系统的开发提供一个可行的方案,分析Office文档中对象属性的获取方法,并就Office文档中若干对象进行分析,提出对这些对象操作的阅卷细节,并根据上述方法和策略设计了一个简易的联机考试与阅卷系统。在系统设计过程中,注重系统的实用性,初步实验结果表明自动评分系统模块运行稳定,评分标准能够统一。【关键词】VBA,0伍ce对象,自动阅卷【论文类型】应用基础
AbstractWiththedegreeofinformation-basedsocietyconstantlyimprove,thecomputerapplicationability‘Spopularizationtrainedandinspectshadalreadybecomeailindustry.Intheinspection,thetraditionmanualmarkingissubstitutedfortheautomaticmarkinggradually.Atpresenttheautomaticmarkingsystemiscompetentinmarkingtheobjectivetest-question,butnotinmarkingthepractice.Therefore,howtoutilizesomenewstrategiestoreflectreally,accurately,objectivelytheleveloftheappraisedperson’Sknowledgeandability,hasbecomethehotresearchtopic.AutomaticmarkingsofOfficedocumentswerestudiedinthispaper.Theinformationcontentoftheofficedocumentsishuge,andtheinternalstructureofthemiscomplex.Therefore,itisverydifficulttomarkthesepracticetest—questiondocumentswiththeordinarydocumentscorrelationmethod.NomattermacroorVBA,operatestheofficedocuments,orobtainstheirattributeinformationbyusingoneoftheVisualBasic’Ssubsets.Thedepthmeticulousresearchneedstobecarriedoutonseveralaspectproblemsinmarkingautomaticlytheofficedocuments:Fromthetheoryangle,whichoperationsintheofficedocumentsarejudged,Canbemarkedautomatically;Fromthepracticeangle,howtowithdrawtheofficedocumentsattributes,usedforthejudgmentinoperationaccuracyontheexaminee’Sofficedocuments;Howtograspthemethodofgainingtheobjectpropertiesinformation,toknowitsdataconstructionoritsdatatype,tounderstandtheconnectionwiththisobjectandotherrelatedobject,tounderstandsomespecialrequestsofvisitingthisobject,andSOon;Howtoformulatethereasonablestandardandstrategyusedformarkingtestpapers,whichcancausetheautomaticmarkingsystemtobemoreobjective.Becauseeachofficedocumentsarecomposedofmanyobjects,theseobjectsandtheirattributevaluehavedecidedthestructureandformoftheofficedocuments.Thisarticleprovidesafeasibleplanwhichusedforthedevelopmentof
thesystemofautomaticalmarkingtheOfficedocuments.Themethodforgainingtheobjectpropertieinformationisproposeded.ThemethodformarkingtheobjectsisproposedbyanalysisingtheobjectsintheOfficedocuments.Accordingtothemethodandthestrategywhichhasbeenmentioned,asimpleon-linetestandautomaticmarkingsystemisdesigned.Inthesystemdesignprocess,itpaysgreatattentionsystem’Susability.Theexperimentalresultindicatedthattheautomaticmarkingsystemrunsstablely,andthestandardofmarkingisunification.【Keywords】VBA;OfficeObject;AutomaticMarking[TypeofThesis]ApplicationFoundation
学位论文独创性声明本人所呈交的学位论文是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。作者签名:兰丝作者签名:丝:堑【坠学位论文使用授权声明本人完全了解华东师范大学有关保留、使用学位论文的规定,学校有权保留学位论文并向国家主管部门或其指定机构送交论文的电子版和纸质版。有权将学位论文用于非赢利目的的少量复制并允许论文进入学校图书馆被查阅。有权将学位论文的内容编入有关数据库进行检索。有权将学位论文的标题和摘要汇编出版。保密的学位论文在解密后适用本规定。学位论文作者签名:呈兹盏导师签名:/匀眵矽乞日期:竺!翌:旦鲤吼型扛弘
Office文档对象分析与自动阅卷系统研究第1章引言1.1系统背景随着计算机技术的发展和整个社会信息文化评述的不断提高,计算机已经逐步渗透到生产、学习、生活的各个方面。将计算机技术应用于教育测量和评价的全过程中,即计算机辅助测试(ComputerAssistedTestCAT)已成为国外计算机教育和教育技术领域内的一个研究热点,它从评价内容、评价方法和评价形式等多方面发展了传统测评理论和实践,并且使对信息技术能力的测评更加容易。20世纪60年代美国首先将电脑用于教育测量,如今已步入成熟应用阶段,而在国内这方面的研究才刚刚起步。教育测量是教育过程的重要环节,它对学生的知识增长、能力发展、兴趣爱好、思想品德,以及教育措施等许多问题按一定法则进行数量化测定【11。它可以分为对知识的评价和对技能的评价。关于对知识测量相应的理论和技术比较成熟,通常采用客观题的形式(即选择、填空、匹配等体型)。而对于对技能的考核,既上机操作的考核,无论是理论还是实践都比较薄弱。如何解决技能考核中的环境模拟和自动阅卷是目前急需解决的两大难题。通过对国内外计算机测评系统的研究,发现早期的计算机考试主要采用卷面考试的方式,这种以理论笔试为主的考试方式,其成绩不能真正反映学生的计算机应用水平和能力,即使有在计算机上考的[2'3】,大多也是标准化的考试系统卜61,这不仅仅是我国的计算机考试系统如此,国外也有很多考试系统也是这样[7~9】。这种考试形式也会导致学生重理论、轻实践的现象的发生,考生的计算机能力大多限于“纸上谈兵”,其上机操作能力差,在新的软件工具、环境面前会束手无策。随着社会信息化程度的不断提高,计算机应用能力的普及培训及考核已经成为了一个产业,考核中传统手工阅卷也逐步走向了自动阅卷。目前国内的自动阅卷系统已经能够很好地完成对常见客观试题的自动批阅工作,但是对于一些主观性很强的问题,尤其是程序设计的问题,还没有很好的解决方案。因此,如何运用高新技术,并客观、准确地评估人的知识和能力水平,已成为研究的热点问题。
Office文档对象分析与自动阅卷系统研究目前,能够被实现上机考试自动阅卷的软件数目还很有限。有很多可视化界面的开发软件等待此功能的实现,以方便考生上机测试和实现现场自动批阅的目的。Office中的Word、Excel和PowerPoint是计算机操作技能中最基本的也是需要熟练掌握的软件之一。无论是中小学信息技术课程,还是目前的大学计算机文化基础课程以及各类成人培训课程中,Word、Excel和PowerPoint都是作为重点内容进行讲授的。在这类课程的教学过程中,上机实践是非常重要的环节,也是教师在教学中最感麻烦的事情。同样地,在期末考试中如何测试也是一个非常大的问题:一些教师由于贪图方便省事,最后就出一份书面试卷进行考查了事;一些负责任的教师则布置一个上机操作的任务让学生在规定的时间内完成然后通过软盘或互联网将文档收集起来,最后进行手工阅卷。许多具有一定程序开发能力的教师都希望开发一个用于上机考试(包括平时上机练习)的软件,但是绝大多数的开发者都是在如何进行计算机自动阅卷上(尤其是Office文档的自动阅卷)遇到困难,不知如何下手。本文就Office文档的计算机自动阅卷系统的开发提供一个可行的方案,并就Office文档中若干对象进行分析,提出对这些对象操作的阅卷细节。1.2系统国内外研究情况随着社会信息化程度的不断提高,计算机应用能力的普及培训及考核已经成为了一个产业,考核中传统手工阅卷也逐步走向了自动阅卷。目前国内的自动阅卷系统已经能够很好地完成对常见客观试题的自动批阅工作,但是对于一些主观性很强的问题,尤其是程序设计的问题,还没有很好的解决方案。因此,如何运用高新技术,并客观、准确地评估人的知识和能力水平,已成为研究的热点问题。目前,我国对可视化界面的软件测试发展很迅速【10一121。其自动阅卷功能大致通过以下四条思路来实现:1.构造一个被测试软件的仿真系统,这要求仿真系统不仅能模拟该软件的环境界面,而且能够记录考生的操作步骤,然后通过考生的操作步骤来进行自动阅卷。2
Office文档对象分析与自动阅卷系统研究2.在被测试软件中直接将考生的操作步骤记录下来,然后分析考生的操作步骤,以判定考生操作是否正确【13,14】。3.通过VBA进行阅卷的方法具有~定的通用性,通过使用相应的对象,实现对被测试软件的自动阅卷功能。如由于每个Office文档都是由许多对象组成,这些对象及其属性的值就决定了文档的结构和格式。所以对它们考核的自动阅卷功能是能够实现的【15】。4.通过分析考生操作的结果——特定格式的文件,来判定考生的操作结果是否正确[161。而计算机辅助测试在国外也得到了广泛的应用【17】。国外有许多专门考试机构采用计算机辅助测试【18,19】,对参加考核的对象进行评价,如美国思而文学习系统有限公司【20】,VUE公司【21】等。美国教育考试服务中心(ETS)从1993年GRE(研究生入学考试)采用自适应考试模式,同时逐步减少纸卷——笔试为基础的考试方法,TOEFL考试也将在中国采用自适应考试模式。1.3系统的研究意义一般的测试方法是教师命题,学生在试卷纸上答题,教师再进行一份一份的批改,最后才能得到学生的成绩。这样的测试方法流程长,需要花费很多的时间,另外,考试中还会有作弊现象,试卷批改中带有教师的主观性。而自动阅卷系统具有输入题目、题目测试和自动批改三大功能,该系统建立了试题库,它实现了学生上机测试和现场自动批阅的目的。不仅缩短了测试的流程,也节省了教师的时间,而且可以减少作弊现象的产生,批改中不带有主观因素,从而使学生的成绩能够真正客观地反映学生对所学知识的掌握情况和教师的教学情况。计算机自动评卷技术(无纸化考试系统)的研究、推广和应用,可以推进教育改革,加快教学现代化,推动考核方法改革,实现考核手段的现代化。可以确保考试的高效、科学、公平,实现教学管理现代化。自动阅卷作为计算机测评系统的~部分,以计算机的高效、自动的阅卷取代教师的低效率的、机械的手工阅卷,将教师从繁重的机械劳动中解放出来。在考试结束后,立即进行阅卷,当场给出考试的成绩。同时,阅卷结果