- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XMLMS Office操作型试题自动评测模型及应用实现
基于XMLMS Office操作型试题自动评测模型及应用实现
摘要: Ms Office 是中学阶段计算机学科的必修课程和考试重点。利用XML 文档存放数据简单直观, 表示数据之间复杂的逻辑关系这一特点,通过对XML 文档的解释,成功实现了实际教学中Ms Office操作型试题的自动评测和题库的动态建设。
关键词:XML;Office对象;操作型试题;自动评测
根据高考政策的调整,信息技术成绩以百分计入高考成绩,并有向无纸化考试形式发展的趋势,目前计算机的无纸化考试中对主观题的评分方法多集中于应对某一次特定的考试,不同的考试需要编写不同的试题和不同的评分程序,系统缺乏通用性和扩展性,而且相对于考试系统的练习系统也相对的较少。作为一线的教师,练习系统的应用能够减少重复批改作业的工作量,减少学生抄袭的可能性,而对学生而言,练习系统的应用不仅能提高操作的熟练度,而且成绩的实时反馈有利于学生更好的检验知识点的掌握程度,因而开发一套适用于一线教师平时教学及测评的系统就显得非常的及时和有意义。
MS Office作为中学阶段的必修课程和考试重点,实现该类操作型试题的自动评测将为教学工作的开展起到事半功倍的作用,针对传统的自动评测系统为每道Microsoft Office 操作题配备评分程序实现了操作题的自动评分这个问题,本文提出了利用XML技术不仅可以存放数据而且可以表示数据之间复杂的逻辑关系这个特点,来实现操作题题库的动态建设和操作题的自动评测的模型及应用研究。
1 Ms Office 操作题自动评测的基本原理
系统利用Office提供的Application 对象中的方法和属性,读取Office文档中指定的内容,并与标准答案比较。Office的Application 对象包括Word、Excel、PowerPoint、FrontPage、Access 等,通过这些自动化对象可以分别打开或创建相应的文件,并可以判断文件的内容或向文件增加新内容。
使用Excel自动化对象可以与Excel文档进行交互,Excel的Application 对象中的属性和方法举例如表1 所示。
例如有一道Excel操作题要求:进入考生文件夹,打开文件excel.xls;重命名工作表sheet2为“成绩表”;用公式法求出工作表Sheet1中单元格A1(value=34)和单元格A2(value=25)的和,放入单元格A3中,答对给5分。那么下面的Delphi程序可以自动对考生答题情况进行评分。具体过程是首先创建Excel自动化对象,打开excel.xls。判断sheets(2)的Name属性值是不是“成绩表”,若是给50分;然后判断它的A3单元格的值是不是“59”,继而判断A3单元格的公式是不是“=A1+A2”,如果是给50分;最后返回考生得分。
//设置初始分数为0
Scores:=0;
//创建Excel 自动化对象
FvExcel := CreateOleObject(Excel.Application);
//使用Excel 自动化对象打开工作簿excel.xls;
FvExcel.WorkBooks.Open(c:\考生文件夹\excel.xls);
//设置第2个工作表为活动工作表
FvExcel.WorkSheets[2].Activate;
//判断sheet2的名称是不是“成绩表”
if FvExcel.WorkSheets.Name=成绩表 thenScores:= Scores+50;
//设置第1个工作表为活动工作表
FvExcel.WorkSheets[1].Activate;
//判断A3单元格是否正确
if FvExcel.range[A3].value=59 then
ifFvExcel.range[A3]. formule =“=A1+A2”then Scores:= Scores+50;
//关闭工作簿excel.xls
FvExcel.WorkBooks.close;
//退出Excel
FvExcel.quit;
2基于XML 的实现模型
基于XML的自动评测模型将阅卷系统和试题分离,评分规则文件解释系统为试题生成评分规则并且解释评分规则,成为试题和阅卷代码之间的桥梁。如图1所示。
3 XML评分规则文件的格式
本模型为每一份试题配置了一个XML评分规则文件,由操作题题库建设程序产生,其中包含了XML文档声明,试题信息,题目和评分点,在评分点中又包含该评分点需要判断的对象所在
您可能关注的文档
最近下载
- 三笔字实用教程(汉字书写技能训练)全套教学课件.pptx
- 兵棋推演中的智能决策技术:基于大语言模型的探索与应用.docx VIP
- 3DMine-矿业工程软件-帮助手册说明书.pdf VIP
- 2025年大连星海会展旅游集团有限公司人员招聘笔试备考题库.docx VIP
- 120万吨复合肥项目可行性研究报告.doc VIP
- 初中数学二轮复习 专题1.9 最值问题-利用垂线段、旋转求最值 课件.pptx VIP
- 芳烃部工艺简介.pdf VIP
- 4.2《扬州慢(淮左名都)》课件课件(共46张PPT)统编版高中语文选择性必修下册(含音频+视频).pptx VIP
- CB_T 3253-2013 船用柴油机技术条件.pdf VIP
- 课程与教学论全套教学课件.pptx
原创力文档


文档评论(0)