收藏 分享(赏)

自学考试命题及自动排版系统的设计与实现.pdf

上传人:a**** 文档编号:737567 上传时间:2025-12-13 格式:PDF 页数:6 大小:199.66KB
下载 相关 举报
自学考试命题及自动排版系统的设计与实现.pdf_第1页
第1页 / 共6页
自学考试命题及自动排版系统的设计与实现.pdf_第2页
第2页 / 共6页
自学考试命题及自动排版系统的设计与实现.pdf_第3页
第3页 / 共6页
自学考试命题及自动排版系统的设计与实现.pdf_第4页
第4页 / 共6页
自学考试命题及自动排版系统的设计与实现.pdf_第5页
第5页 / 共6页
自学考试命题及自动排版系统的设计与实现.pdf_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

1、自学考试命题及自动排版系统的设计与实现摘 要:为减轻目前自学考试在命题和排版上繁重的工作量,本文介绍了如何利用 VBA技术构建自学考试命题及自动排版系统。该系统支持图文混排的试题录入,可一次性自动生成多份具有统一格式的标准化试卷、答案和试卷统计,并可作为题库系统的批量导入源,已被我院教师广泛使用。关键词:自学考试 word VBA 自动组配 自动排版中图分类号:TP311.52 文献标识码:B 文章编号:1673-8454(2007)11-0041-03Microsoft Word 以其强大的文字处理能力、灵活多变的排版方法、友好的用户界面等优点已成为电子化成卷所使用的主要软件。但在命题过程中

2、,还会涉及繁琐的组配试题和试卷排版工作,因此需要一个组题及自动排版的工具,使教师在出卷时只考虑命题内容,排版格式自动实现。一、目前自考的命题流程及该系统的需求分析从天津市自学考试命题处获悉:目前自学考试的市考课程有一千多门,由天津市考试院自主命题,考试院聘请各学科专业教师定期命制多套试卷,交由命题处统一调度和管理。受聘教师根据考试院提供的电子试卷模板命制试卷,填写相应的电子试题卡及试卷统计信息。笔者对其流程进行分析,总结以下几点亟待改进:(1)受聘教师除了命制试题、填写试题卡以外,还要承担试卷和标准答案的排版、录入以及统计试题信息等工作,工作量大且具有机械性;(2)命制完的试卷以文档的形式单独

3、保存,不利于试题的再利用;(3)教师往往会先把多套试卷所需的试题全部命制出来,再根据试题的参数分配到不同的试卷中,以保证每套试卷的指标大致相同。所以教师需要不停地拖动滚动条去查找试题卡,标注其所属试卷及流水号,这将是对教师记忆力的巨大考验;(4)如果教师要修改试卷中的某一道试题更是难上加难,教师需要逐一修改试题卡、试卷、标准答案及试卷统计中涉及此题的所有内容。因此,教师急需一种电子化工具来承担大量的重复性工作,使教师只需填写试题参数及试题内容,系统便可根据试卷结构的要求自动生成多份格式标准的试卷及其相应的标准答案和试卷统计。故自学考试命题及排版系统应运而生。二、系统实现的关键技术VBAVBA

4、是一种新一代的标准宏语言,具有跨越多种 Office 应用软件并控制应用软件对象的能力,用于定制和扩展 Office 功能。1 VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言,程序开发者通过自定义宏,可以在 word 自身功能的基础上定制新功能,使通用的 word 软件专用化。VBA 的独特之处就在于:它由应用程序控制,反过来,它又可以增强该应用程序的功能。三、利用 VBA 实现的自考命题及自动排版系统的解决方案2该系统是在 word 模板的基础上添加了两行新的工具栏,即“试卷蓝图”和“组配试卷”工具栏,“试卷蓝图”工具栏中包含了试卷结构的定制和选择题的不同格式,“组配试卷

5、”工具栏则包含组卷过程中涉及到的试题组配、生成试卷和答案,以及校验等功能。1.试卷结构的设计命制试卷首先要填写试卷的结构信息及题型分布,以便从全局上把握试卷的结构。系统依据自考教师的命题习惯,采用向导方式引导教师填写试卷结构。教师可以选择两种分值分配方式:统一分配和独立分配。对于像选择、填空等题型,试题的每题得分相同,采取统一分配的方式;如材料分析题等综合题往往每题的分值不一致,向导会根据教师填入的试题数目动态生成相应的文本框,以记录教师对每道题分配的分值(见图 1)。2.生成试卷蓝图点击向导中“生成试卷蓝图”按钮,系统将根据向导中的试卷信息生成试卷蓝图。每道试题以试题卡的形式呈现(见图 2)

6、,每种题型中的试题卡数=预出试卷数该题型分配的试题数,这样教师可先集中精力命制所有试题,在组卷时再将试题分配到不同的试卷中。试卷蓝图中试题卡用表格绘制,教师只需在相应单元格内填写内容即可,界面友好,克服了一些命题系统中教师需要在每个参数前自行输入一些规定的特殊标识后系统才能识别的缺陷。由于试题卡的格式标准、参数齐全,可以作为通用题卡库管理系统的外部试题导入源,蓝图中的所有试题可统一入库,提高试题的可复用性。3.组配试卷系统的组配试卷功能是该系统的特色及技术难点。考虑到教师在组卷时更多关注的是试题的参数信息,而并非试题的具体内容,且为了节省题卡占用的空间,便于教师进行组配和比较,系统添加了折叠及

7、展开表格功能,可以把试题内容暂时隐藏起来,只保留题卡中的试题参数,每种题型下的所有试题紧密排列在同一屏中,一目了然,教师无需再上下拖动滚动条去组配试卷。另外,教师在组卷时只需在试卷号和小题号两个单元格填入数字即可,可乱序填写,系统会自动为试题分类排序;或教师只填写试卷号,系统会自动按试题所在的章节及难易程度排列试题。具体的算法思想如下:(1)系统在内存中建立一个数据结构,其中包含试题卡对应的试卷号、小题流水号、章节、难度及在蓝图中的表格号;(2)系统声明一个具有该数据结构的数组,遍历蓝图中各个表格,将其相应信息记录下来;(3)将试题按所属试卷号分类;(4)使用快速排序法对该数组进行排序;(5)

8、搜索小题号为空的数组成员,按章节和难度进行排列;(6)将教师确定小题号的数组成员插入到相应的位置。4.校验试卷蓝图系统对试卷蓝图的校验功能也是本系统的一大特色。教师在直接使用 word 文档命制试题及填写参数时,虽灵活性大,但同时也会带来负面影响,教师有可能因不熟悉此系统而导致试题录入错误或误操作,影响试题录入的完整性和试卷的生成。针对此情况,本系统添加了全面而严格的校验处理,遍历教师填写的试题卡,检验可能出现的错误,显示错误信息并定位到出错处,从而保证了试题卡的正确录入。系统对文档的校验内容主要包括:()检验试卷总体参数是否填写完整,各试题卡的参数是否有漏填;()检验试题卡的考核点类型、难度

9、和能力层次选项是否只选择一个选项;()若题型为选择题,则检验题目及各选项是否填写,题目后是否保留原有的括号,选项的“ABCD”标号是否完整,如被教师无意删除,系统会自动在相应位置添加;()检验每小题填写的默认分值是否与题目的要求一致,每大题下小题分值之和与题目要求中的总分是否一致;()检验试题卡中试卷号是否填写,以及是否有效,小题流水号如果填写是否有效。5.生成试卷和答案由于自考试卷有着严格统一的版面格式,系统可按照其考试模板,根据教师提供的蓝图信息,同时生成多份格式标准的试卷。生成过程完全自动化,不需人工参与。生成后试卷总体参数大致相同,版面格式完全统一。如果教师要修改某试题或组配方式,只需

10、在蓝图中修改即可,再次点击“生成试卷”按钮,则会重新生成修改后的试卷。由于 word 便于一些形如数学公式、化学方程式及电路图等试题的输入,并且支持图文混排,从而使得该系统支持多样化的试题录入。生成的试卷格式如图 3 所示。6.生成试卷统计试卷统计是对成卷质量进行评估的重要参考之一,本系统可对每套试卷生成其相应的试卷统计,将本套试卷的所有试题分类汇总,统计其中各题型、各章节、各难度、各能力层次的试题数量、分数、总题量、总分数;并分析试卷的考核点、难度、能力层次的分布情况,计算该试卷的平均难度、平均能力层次要求,生成一目了然的试题统计表,方便教师进行试卷评价。四、该方案的特点及实用性分析针对自学

11、考试命题流程中存在的一些问题,设计并实现的命题及自动排版的解决方案,旨在减轻命题教师及管理人员的工作量。经测试证明,本系统确实很好地解决了需求分析中提出的问题,实用性强,已通过测试并在我院推广使用。通过教师的反馈,总结该方案的特点如下:()熟悉的出题界面,支持图文并排的试题录入;()构造一次试题蓝图,可同时生成多份试卷及答案;()全面的试卷校验功能,可自动识别并修正误操作;()利用表格格式化试题,生成格式严格统一的标准化试卷;()灵活的组题界面,通过表格的折叠与展开方便了试卷的组配;()自动生成试卷统计,便于总体把握试卷质量;()试题修改方便灵活,试卷蓝图可多次利用;()试题卡格式标准、参数齐全,可作为题库系统的批量导入数据源。五、结束语本系统是以自学考试命题中心提供的试卷模板为基础,应用 word VBA 技术构建了适应自学考试各学科需求的命题及自动排版系统,并计划在全市自考命题工作中推广使用。参考文献:1北京博彦科技发展有限公司.Office VBA 编程高手M.北京:北京大学出版社,2李璟.利用 VB 和 VBA 实现 word 的随机抽题和自动评分J.现代计算机,():

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 语文

Copyright@ 2020-2024 m.ketangku.com网站版权所有

黑ICP备2024021605号-1