Office操作题开放式阅卷系统的研究与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:pigdd
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着信息技术的不断普及,Office办公软件应用越来越广泛,Office办公软件的操作技能成为教学中的重难点。因此在教学过程中能根据教学需要自行出题,设置考查点与分值,对学生进行测试,是急需解决的问题。该文将对word操作题开放式出卷与阅卷系统的设计原理进行研究,并论述利用VB开发出一个能够由教师自行出题、并根据教学要求设置考查点与对应分值进行开放式出卷与阅卷系统的实现。
  关键词:Office操作题;开放式阅卷;VB程序设计;Word
  中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2015)25-0094-02
  越来越多的用人单位开始注重毕业学生Office办公软件的操作能力。计算机等级考试成为高职院校所有学生能取得相关证书并获得相应操作能力。在等级考试中,操作题是自动阅卷的,由于等级考试系统是完全封闭的,教师不能根据教学过程中的需要自行设置考查点与参考分值。信息技术发展迅猛,教学内容也千变万化,如果对学生操作能力测试仍然采用手工批改方式的话,势必会造成教师的工作量增大。研究与实现符合自身教学的《Office操作题开放式出卷与阅卷系统》就成为了本文所要讨论的重要内容。
  1 Word开放式阅卷程序的基本思想
  开放式出卷与阅卷系统是教师能根据教学的需要,能自行将学生必须掌握的操作点作为考点题库进行测试与评分。首先可以将教师本人所做的标答文档与素材文档在考点范围内进行对比,从而得到学生测试文档的评分点与分值,紧接着再用评分点对学生的测试文档进行逐一比较,正确加分,否则不得分。
  开放式阅卷程序的所使用的就是比较法。程序实现之前应先读入一个用操作要点所建立的考点题库数据表,并将标答与考生测试文档在这个数据表的考点范围内进行对比,随着教学需求的改变,只要在考点数据表中添加这个操作,学生就能进行测试,从而保证了系统的开放性。
  2 Word开放式阅卷程序的基本数据流程
  开始输入考试素材与标答文档(是依据考试内容要求事先做好的),标答文档中的考试要求也一定是在考点数据表内考点项目,之后对输入的两文档在考点范围内进行对比,与此同时必须读入考点数据表,否则将无法对比。这是第一次对比。通过对比,能将考试要求转化为评分点,对每一个评分点都提供了默认的分值,同样教师也能根据需要,调整该测试点的分值。此外系统还提供了删除评分点。得到评分点及分值后,就可以输入考生目录,对目录中的所有考生文件与评分点进行一一对比,最后得到每个学生文件的各小题得分及考试总分。其数据流程图如图1:
  3 Word考点数据表
  在常规教学中,Word操作分为五大类:页面布局、段落格式、文字样式、图像处理与形状操作。在实际工作中,可以使用预先做好的Excel表格代替Word的表格制作,然后复制过去就可。所以可以不用另行对表格操作进行测试。
  为了更好地适应程序,考点数据表采用了Excel表格,由于考点数据表中的内容是动态的,因此在增加与删除考点的同时会比其他数据库操作来的简便。
  考点数据表中按照Word五大类操作分别对应五张工作表,每张表的项目名称为:考点编号、测试项目、定位单元、分值、属性代码。
  部分考点数据表如图2所示。
  4 阅卷系统模块实现
  首先输入考试素材与标准答案的文件路径,拟对这两个文件进行比较。为方便用户操作,除了可以直接输入文件路径外,还提供了对话框选择的方法与文件拖放的方法。
  对话框选择的方法需要首先在窗口模块中添加一个通用对话框控件CommonDialog1,调用CommonDialog1的ShowOpen方法,弹出一个文件窗口,供用户选择文件,然后再将用户选择的文件路径赋值给文本框。其实现代码如下:
  Private Sub Command3_Click() ’得到考试素材
  CommonDialog1.ShowOpen
  txtExamMaterial = CommonDialog1.FileName
  End Sub
  得到标准答案和后面得到考试目录的实现方法类似。唯一不同,考试目录只要得到文件的目录,而不要其中的文件名,所以这里就要用VB的函数进行处理,基实现代码如下:
  txtExamFolder = Mid(CommonDialog1.FileName, 1, InStrRev(CommonDialog1.FileName, "\") - 1)
  输入了考试素材与标准答案的文件路径之后,就开始对这两个文件进行比较。这是程序的核心。
  首先应判断是否输入了考试素材与标准答案的文件路径,以及文件类型是否是Word文档,如果没有输入,或文件类型不同,应返回进行重新输入。
  建立Document对象,并激活。
  Set ExamMaterial = GetObject(txtExamMaterial.Text)
  ExamMaterial.Activate
  第三,分类型设置初始对象,调用写入评分点信息。如“页面设置”,其代码如下所示:
  ’页面设置"
  Set StaOriObj=StandAnswer.PageSetup
  Set ExamOriObj=ExamMaterial.PageSetup
  WriteTestRecord 1, StaOriObj,ExamOriObj,1
  由于页面设置只测试整篇文档,所以不必循环。而对于段落设置、文字设置、图形操作、形状操作一般都用多个元素,因此在这些考试类型中应进行循环,其中对于图像操作还应考虑是否要先插入图像或形状,所以要进行一个判断。   第四,WriteTestRecord是写入评分点信息的通用过程,包括四个参数,SheetIndex:对应考点数据表的索引号;StaOriObj:标准答案的初始对象;ExamOriObj:考试素材的初始对象;PostPoint:评分点的测试位置;对于页面设置只测试整篇文档,测试位置为1,对于考试类型则应进行循环检测。其代码如下:
  StandAnswerValue=GetPropertyValue(StaOriObj,TestProperty)
  ExamMaterialValue=GetPropertyValue(ExamOriObj,TestProperty)
  第五,GetPropertyValue是根据评分点的对象及属性调用其对应的属性值,然后对标准答案与考试素材的对应对象的属性值进行比较,如果这两个值不相同,则说明这一个评分点,应写入评分点表中。
  第六,显示评分点信息采用MSFlexGrid控件。本程序采用与文本框控件结合的方法。每次当用户想编辑某个单元格,就调整这个文本框与MSFlexGrid控件的单元格的大小和位置重合,然后读取单元格数据到文本框,文本框的数据编辑以后,再写入到这个单元格,从而达到了MSFlexGrid控件单元格的编辑功能。
  第七,为了方便教师调整分值和后续学生考试文件得分进行比较,程序首先应统计评分点各小题分值与总分。其实现代码如图3所示:
  第八,读入考生目录的所有Word文件,对每个文件进行循环评分,得到每类型的小题得分及总分,并显示出来。如“页面设置”,其程序代码如下:
  Case "页面设置"
  Set OriObj = DOC.PageSetup
  StudValue = GetPropertyValue(OriObj, TestGrid.TextMatrix(i,7))
  If StudValue= TestGrid.TextMatrix(i,5) Then
  ScoreTypeStu(1) = ScoreTypeStu(1) TestGrid.TextMatrix(i,6)
  End If
  第九,为方便教师录入成绩,最终应将学生的成绩导出为Excel格式文件。
  第十,程序运行界面如图4所示:
  5 结束语
  由于Word对象库及应用操作十分复杂,在实际应用开发时涉及的问题也非常繁琐,本系统仅能对一些常用的、结构化的考点进行测试。但同时为了保证系统的开放性,即当教学要求发生变化时,系统维护人员只需要在考点数据表中增加其考点信息即可。
  参考文献:
  [1] 陈军民.浅析利用VB6.0将Access数据表转换为Word文档[J].电脑知识与技术,2010(6): 6407-6408.
  [2] 陈军民.基于VB6.0将PowerPoint演示文稿转换为Word文档[J].电脑知识与技术, 2011(15): 3549-3550.
  [3] 罗呈姣.开放式结构操作类自动阅卷系统的设计与实现[D].上海: 华东师范大学, 2007(5).
其他文献
摘要:多维度教学模式要求学生从多角度、多因素地思考问题。不再满足于教师单向性的传授知识,而是学生自发的从多方面去探寻问题的解决办法,对知识的掌握也不再是停留在记忆层面,而是上升到应用和创新的领域。  关键词:网络教学;多维教学模式;平台;CAD  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2015)12-0158-02  The Research and Practice
摘要:近几年来,地震一直在肆虐着我国位于地震带的地区,破化建筑物,造成人员伤亡,带来巨大的损失。为防止突发地震来临时发生非地震因素对师生的安全造成威胁,教育部要求学校组织学生进行紧急疏散训练。由于紧急疏散训练并不能提升学生面对地震时的心理素质和虚拟地震平台的高花费及其不真实性,所以并没有良好的成效。利用虚拟现实技术的地震逃生游戏能够提升受训者的心理素质并且具有一定的真实性,基于此,文章首先介绍了地
摘要:介绍了制作虚拟设备素材的方法以及制作电视机维修虚拟实验的动画技术。  关键词:Flash;虚拟实验;动画  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)12-2pppp-0c    Flash-based Production, "TV Maintenance Virtual Experiment" Animation Technology  PAN Biao
摘要:随着我国对宇航产品自主可控要求的不断提升,国产器件必将广泛应用于宇航电子产品中。该文以国产P1750处理器芯片的地面考核和在轨应用验证为基础,为国产处理器在轨可靠性应用提供了参考。  关键词:国产器件;P1750;应用验证  中图分类号:TP332 文献标识码:A 文章编号:1009-3044(2015)05-0268-01  PACE1750A系列CPU是一款基于美军标MIL-STD-17
摘要:水产养殖企业的水质好坏关系到水产动物的生活环境,直接影响了企业经济效益。通过无线传感器网络,实现水产养殖水质状况的实时监测。池塘各个检测点的传感器获取池塘的水温、溶氧值、酸碱度等参数;无线传感器网络各节点传感器采集到的数据经路由汇总,通过GPRS模块及时远传至监控中心;依据水质指标系统数据,从而制定相应的水质调节措施或自动启动相应设备调节水质,实现足不出户监测池塘的水质状况。  关键词: 无
摘要:随着时代不断的发展,信息技术是我们生活中最基本的技能之一。信息技术课程是为培养学生的信息素养,也是人们掌握信息技术的最基本最有效的途径。文章对凯里市区小学信息技术课程实施现状进行了调查,分析了信息技术课程在实施中存在的一些问题,并提出相应的对策和意见。  关键词:信息技术;民族地区;小学  中图分类号:G62 文献标识码:A 文章编号:1009-3044(2015)08-0151-03  A
统编语文教材阅读策略单元的编排是教材编写上的历史性突破。教材在小学三至六年级上册依次安排了“预测”“提问”“提高阅读速度”“有目的的阅读”四种阅读策略。本文以三年级预测策略单元为例,浅谈如何统整单元内容进行课程设计及实施。  一、单元编排思路新  单元目标一条线。阅读策略单元是统编教材的全新板块与内容,其不以双线结构的方式来编排,而是以预测、提问等某一种阅读策略为主线进行编排。单元核心目标凸显,可
摘要:随着中国经济飞度发展,同声传译的用武之地越来越明显,目前世界上有 98%的国际会议采用的都是同声传译的方式。同声传译是包括“听-理解-转换-表达”在内的复杂过程,要求译员有很高的文化素质,因此对同声传译实验室功能的要求越显重要。对同声传译实验室的分析描述是提出构建同声传译实验室必备的要求,三峡大学MTI同传实验室使用芬兰 SANAKO Lab 100系统,该系统是一套先进的语言学习平台,主要
摘要:网络的日益繁荣,对网络信息安全也提出了更高的要求。该文介绍了信息安全中最常见的安全攻击的表现,主要包括人为的恶意攻击以及计算机病毒攻击两个方面,面对这些威胁,从密码学中的重点加密技术与信息技术相结合的角度,详细阐述密码学在网络信息安全技术中的应用,及其解决当前网络信息安全所面临问题的具体机制,保障我们良好、健康的网络环境。  关键词:信息安全;密码学;属性基加密  中图分类号:TP393 文
摘要:Jsoup 是Android应用开发中著名的第三方类库,其主要应用于操作html文件,获取用户需要的数据。该技术主要通过获取URL 地址、HTML 格式的文本内容进行解析 。同时它还提供了一套非常完善的API接口规范,让开发人员只需在程序中调用相应的接口即可。尤其是Jsoup功能强大的选择器,能够让用户方便的通过访问节点名称或者HTML元素中的id即可轻松获取数据。正因为它所具有的这些优势让