基于VFP自动组卷的设计与实现.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页 摘要:本文分析了无纸化考试中自动组卷的作用、方法,对用 Word 录入的试题 库进行了转换,使之成为 VFP 环境下的试题库表结构,并对该表构造了自动组 卷的算法,最后给出了一种从试题库表中随机抽题试题生成试卷库的 VFP 程序。 关键词:VFP,试题库,计算机组卷,试卷库 1 问题的提出 无纸化考试受到各级各类学校的青睐,从国家级考试的一级 B 计算机等级考试、职称计算机考试到各省电会考试以及各行业、各学校的远程考试,这些无纸化考试既确保了考试的公平、公正,又大大提高了考试的效益、效率,同时降低了考试阅卷的人为因素。然而在这类考试中试卷的满意率并不高,试题重复、知识点重复或知识点遗漏、试卷覆盖面太窄等现象时有发生,为此,下面结合本人参与省、校级计算机基础无纸化考试命题的体会,给出一种用 Visual FoxPro 实现的计算机自动组卷的方法和技术。 2 自动组卷方法 通过对现有无纸化考试系统分析,本人认为:要完成自动组卷,必须认真做好试题库的准备:即严格把握试题库的内容和表现形式,这一基础工作做好后,接着将其转入到 VFP 数据表中,最后通过计算机程序进行若干试卷的生成。 2.1 题库的准备 试题库的准备就是将按考试大纲知识点所命的试题通过文字处理软件录入计算机中。为便于计算机自动组卷,每一试题除保证准确无误外,还必须另设一特征码,特征码中包含试题所属章节号、顺序号、难易程度、题型、分值等。设定每一部分用 2 位表示,那么 040506030201 这一特征码则代表第 4 章第 5 节的第 6 个题、难易程度为 3、题类型为 2、分值为 1 分的一个试题。通过特征码可将非结构化题库转换成结构化题库。 命题时还要注意,题库中不能有完全相同的试题,当一道试题包含多个知识点时,应将该题归入考核关键知识点所在章节中。总之要确保试题惟一、试题内容与特征码所代表的含义要一致。试题录入修改可用 Word 完成,录入时注意一个试题未录完不要按回车键,每试题可按特征码、题干、答案或特征码、题干、答案、选择题选项的顺序录入。录入时可按特征码从小到大顺序录入,也可随机录入。 2.2 题库数据表的生成 经 Word 等文字处理软件录入的试题,其文档结构为非结构化的,为了能在 VFP 中进行处理先将试题库的 Word 文档格式转换成 VFP 中能接受的文本格式,再将文本格式的试题库变换成数据表形式,经过二次变换后的题库数据表具有由若干行和若干列组成的二维表结构,事实上,每行代表一试题,每列代表每试题的特征码、题干、答案或特征码、题干、答案、选择题选择项等。 2.3 自动组卷算法 通过初始化工作产生空试卷库表、获取试题库表的参数(如每章每节试题数、每章节不同类型试题数)。 组卷要求中输入:卷面总分、各章节分值分布、卷面所含不同题型数目、组卷套数 M 等。 选题策略:每章每种题型个数在组卷要求可行情况下,均匀地从各章中随机抽题。 组卷算法如下: 实现技术 3.1 Word 文档与 VFP 表的相互转换 Word 文档转换为 VFP 表:先将 Word 文档的试题库变成文本格式,再使用 VFP 中的“APPEND FROM 文本文件名 TYPE 格式类型”命令将文本格式中的数据转入事先建好的空数据表。 VFP 表格式的试卷转换成 Word 文档:组卷生成的的试卷库表,若需要编辑打印,可用 VFP 中的“COPY TO 文本文件名 TYPE 格式类型”命令转换成文本格式,再将其选定后复制到 Word 文档中。 3.2 随机组卷实例 已知,试题库中有 80 道试题,分成 5 种类型,每类型有 16 个题,现要从每类型题中随机抽取 1 道题生成 10 份试卷,即每份试卷由试题库中的 5 道题组成;设试题库表名为 ST.DBF,将要生成的 10 份试卷的试卷库表名分别为 SJ0.DBF、SJ1.DBF、……、SJ9.DBF,各表的结构相同,字段数均为 6。 VFP 设计的程序如下: set talk off clear select 2 use ST dime temp(6) for N=0 TO 9 FN=STR(N,1) Copy stru to SJFN Select 1 Use SJFN For j=1 to 5 R=(j-1)*16+1+int(rand()*16) Select 2 Go R Scat to s Select 1 Appe blan Gath from S Next Next Close ALL Return 4 结束语 本文阐述了无纸化考试中试卷自动生成的方法和技术,其方法改善了组卷效率、

您可能关注的文档

文档评论(0)

ccccccxx + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体临沂冉通信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371300MA9576790T

1亿VIP精品文档

相关文档