分析分析题一种用计算机处理案例题策略设计与实现

更新时间:2023-12-26 点赞:22508 浏览:97458 作者:用户投稿原创标记本站原创

摘 要 在一般考试中,案例分析题是一种常见题型。当用计算机为工具进行测试时,需要考虑在完整案例中对多个测试节点分别设置题目并收集回答信息的情况。从该类题目的输入、数据保存、试卷呈现等各个环节对题目的处理进行详细的设计,并给出实现方法及应用实例。
关键词 计算机;考试系统;案例分析题
1671-489X(2013)03-0069-03
Processed by Computer Case Analysis Problem of a Kind of Method of Design and Implementation//
Guo Xichun, Tian Zhenqing
Abstract In general exam, case analysis problem is a common topic. When using th源于:论文大纲www.618jyw.com
e computer as the testing tool, the cases of setting respectively topic and collect the information of the answer in complete test node should be taken into consideration. This article puts forward to designing of the application of the topic from problems of inputting, data storage, examination paper presents and so on with application examples.
Key words computer; exam system; case analysis problem
在传统纸质考试中,案例分析题是一种常见题型。一般的案例题与简答题类似,只有一段文本题干描述,用计算机可以简单进行处理。但另一种案例分析题的处理相对复杂,即先给出完整案例进行阅读和分析,然后针对其中的多个节点分别设置题目并进行回答,也就是在一个完整案例中穿插多个题目,案例描述与题目混排。这与一般案例题中每题目只包含一段描述的方式不同,处理起来有一定的难度。下文即针对这类题目给出一套完整的处理方案。现以“蒙古文版职业技能鉴定考试系统”(下文简称“考试系统”)为应用实例,分析其实现过程。为表述方便,下文将该题型称为“多点案例分析题”,并约定包含多个问题的案例描述称为“案例”,其中的问题称为“题目”。
1 背景分析

1.1 一般考试系统特点

一般的计算机考试中,不论是单机考试,还是B/S模式或C/S模式的网络考试,其基本的试题存储模式大体相同,主要包括题干、备选项(用于选择题)、考生答案等字段,每题目为一条数据库记录,题目之间相对独立,一般没有包含关系或顺序关系,以题型进行归类成组。

1.2 多点案例分析题的呈现要求

1)一个完整的案例题由大段描述和若干道题目组成,题目穿插在描述中,内容与描述中的关键点相关;2)题干中可以包含表格、图片、公式及特殊符号等非纯文本信息,并可以包含文本格式信息,以满足完整案例的描述需要。

1.3 自动组卷、试题管理、评分与答案处理要求

在多点案例分析题中,各题目与案例描述相关,顺序和位置相对固定。但为了在自动组卷时题目可以有一些变化,如题目可以在考查同一知识点的多道备选题中任选一道来呈现,或者选择题的备选项顺序可以变化等,就要求每道题目的数据应与案例数据分开存储。这样一来也满足了题目集中管理的要求,以及评分和答案处理的方便。
2 试题保存与输入

2.1 确定存储格式

基于多点案例分析题的呈现特殊要求,确定使用MHT格式存储案例数据。MHT格式是一种单一文件的网页格式,可以包含格式化文本、表格、图片等内容,并将全部数据存储在一个文件中,方便处理。该格式可以用Word环境直接进行编辑,也可以用IE环境读取并显示,对试题编辑计算机软件环境和考生机软件环境要求都较低。该格式全部数据为纯文本格式,方便存储和在网络中传输,并可以用较简单的方式进行数据压缩、加密、内容检索等操作。

2.2 数据结构[2-3]

基于案例与题目分别存储的思想,可以设置案例数据表与题目数据表。案例数据表用于存储案例编号与MHT格式的案例数据;题目表用于存储案例中包含的各题目的数据,字段除一般考试系统的试题表字段外,还必须包括所属案例编号以及在案例中的位置和顺序信息,如案例内编号或顺序号。数据结构如表

1、表2所示。

2.3 案例输入

为方便案例的输入与编辑,一般将案例输入与编辑功能集成在试题管理程序中,可以在一个集成界面中完成案例输入、保存、读出、编辑、预览等操作,以及案例中各题目的相关编辑操作。
在“考试系统”中,使用嵌入式Word控件来实现对案例内容的编辑,但没有将Word控件直接嵌入窗口,而是先在窗口中嵌入一个IE浏览器控件(WebBrowser控件),然后使用WebBrowser控件的Nigate方法来加载MHT文档,Nigate方法将调用系统默认的MHT编辑控件(一般为Word)来加载MHT文档,并生成相应的编辑界面(即Word编辑界面,包括工具栏)。
该方法利用了WebBrowser控件对Word环境良好的控制能力,有效地减少了代码量,并回避了Word版本兼容问题,使程序兼容性更好。同时,可以通过WebBrowser控件的Document方法获取对文档对象的控制,来完成打开、保存、复制、粘贴、查找等操作,对文档的控制能力并没有降低。

2.4 题目输入

基于试题管理的要求,题目与案例应分别输入和存储,每道题目有唯一的题目编号,以及独立的题干、答案、分数等信息,并包含所属案例编源于:毕业论文致谢范文www.618jyw.com
号,以明确与指定案例的所属关系。同时,为了确定题目在案例中出现的位置和顺序,为每道题目设置案例内编号,该编号在案例内唯一且有序。以上内容均为每道题目要输入的信息。
为题目设置案例内编号后,应在案例描述中要求出现该题目的位置处设置标识,以便考生机显示试卷时按标识读取题目。在“考试系统”中,使用“(--”+案例内编号+“--)”的格式插入题目标识,如案例内编号为5的题目标识为“(--5--)”。为确保该标识在案例描述中是唯一的,在插入标识前用查找替换的方法对案例描述进行预处理,将所有包含“(--”的文本替换为“( --”,即在括号后加入一个半角空格。
在输入界面的设计中,为方便输入,可以将案例输入与题目输入设置在一个界面中,这样可以进行对照输入和文本复制。
3 试题呈现

3.1 案例呈现[4]

考生机程序显示完整案例时,同样使用WebBrowser控件显示通过网络传来的MHT格式数据,因为一般Windows系统都包含有IE浏览器,所以能确保大多数计算机可以正确显示题目。
读取并显示案例的过程为:
1)接收从网络传来的MHT格式文本数据,保存在内存变量中;
2)对MHT数据进行预处理,将数据中的“3Dus-ascii”及“us-ascii”替换为“gb2312”,以解决大多数汉字编码问题;
3)接收从网络传来的题目数据,保存在内存数据集中;
4)读取第一道题目的案例内编号,在案例文本变量中查找该编号对应的标识字符串,如编号为5,则查找“(--5--)”,在找到的位置处用题干文本替换该标识,也可在题干前后加入基于HTML语言的格式控制标签,如背景颜色、字体、字号等。
5)重复执行上一步,依次将所有题目替换完成;
6)利用VB的文件操作代码,将处理完成的MHT案例文本数据保存为临时文件“~temp.mht”,并使用WebBrowser控件的Nigate方法来加载该MHT文档,即完成案例题目的显示,考生即可在独立的答题区中做答。

3.2 选择题备选项处理

在考生机程序中,为防止同一机房考生抄袭,可以对选择题备选项进行随机交换处理。“考试系统”中采用同步交换备选项与答题区选择框的方法,假设备选项有5个,处理过程为:
1)将备选项保存在下标为0~4的数组中;
2)随机生成0~4的数字排列,如3、

1、4、2、0;

3)依次取备选项数组中下标为3、

1、4、2、0的元素,加上A、B、C、D、E的标识,显示在题干下方;

4)在答题区中生成该题对应的5个答题选择框控件(单选题为单选框,多选题为复选框),分别标识为A、B、C、D、E,5个控件的附加属性(VB为Tag属性)分别为3、

1、4、2、0;

5)当考生单击某一选择框时,读取控件的附加属性,即可获得对应的备选项下标。
利用以上方法,可以在考生机程序中使用简单代码呈现随机备选项排序,有效防止考生。
4 总结与应用
本文设计的处理方案较好地解决了针对完整案例中各关键点分别设置题目,案例描述与题目混排的问题。该方案通用性较强,可以用于各科系统,也可以用于包括选择题在内的各种题型;因题目与案例分别存储,题目的后期处理与一般考试系统相同,可以与其他题目统一进行评分、数据统计、分析等工作;该方案数据结构简单,程序实现也较容易,也可以与其他相关程序相整合,具有较好的可扩展性。
本文阐述的解决方案在“内蒙古自治区中小学教师教育技术能力测试”工作中投入使用,已针对全区约16万中小学教师进行了测试,取得良好的效果。
参考文献
逯洋.计算机辅试系统开发中细节技术的探讨[J].通化师范学院学报,2009(12):39-40.
张学清.Windows环境网络考试系统的设计与实现[D].哈尔滨:哈尔滨工程大学,2003.
[3]倪莉,李磊,刘楚芸.通用考试系统的设计[C]//全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C],2001.
[4]汪彩霞.基于.NET的计算机考试系统的设计[J].科技广场,2004(10):67-68.
相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~