题库建设与试卷的生成
- 格式:doc
- 大小:1001.00 KB
- 文档页数:32
基于Delphi的试卷生成系统的设计2.3.2主要模块试卷生成系统主要包括以下几个模块:1)设计试题生成功能,试题能分布整个教学内容;2)设计试题的难易程度分析功能;3)具有试题的答案生成功能;4)数据库设计及维护;5)程序的其它选项设置。
2.3.3系统业务流图业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。
本系统的业务主要包括用户登录、用户管理、试卷生成、试题管理、试卷管理等业务,其流图如下图2-1所示:图2-1 系统业务流程图2.4软件功能分析2.4.1题库管理试题管理的主要目的是维护题库中已有的试题及各项参数输出及题库查询,其中包括题库编辑、题库查询。
题库编辑:其内容包括新建题库,已存在题库的内容修改和增添、删除以及旧题库文件的删除这部分是对基本库文件直接进行操作,特别是删除操作,对库文件的潜在危害极大。
因此应防止因用户误操作而对文件造成的损坏。
题库查询:要编制试卷首先要清楚各个基本库文件中的试题分布情况,因此要对基本库文件做查询,将查询反馈给出卷者(用户),出卷者再根据库中试题分步情况来选题。
2.4.2试卷管理该模块可根据要求实现试卷的自动/手工出卷。
自动生成的试卷试题由系统随机抽取,由于题库中的试题按照题目的难易程度分类,故随机抽出的试题难易适中,既可满足一般考试的要求又避免了人为因素,增强了试卷的可信度。
尽管自动生成试卷符合规范化考试的要求,但为了满足不同用户的特殊需要,特设置了手工出卷的操作,这样就增加了系统的通用性与灵活性。
下面简要介绍一下试卷管理中的模块:1)试题编辑模块本模块的主要功能是录入试题,同时可对试题内容进行编辑和修改。
a 试题编号的生成试题库中的试题编号是区别试题的重要标志,因此必须保证试题编号的唯一性。
为防止由于试题录入者的错误录入而造成的系统出错,同时减轻试题录入者的工作量,试题编号将由系统自动给出。
试题库建设及组卷算法研究作者:龙草芳肖衡来源:《电脑知识与技术》2013年第13期提要:试题库系统是专门为各学科老师开发的计算机辅助教学软件。
它具有通用性强、试卷质量高、操作简单可靠的特点。
该文介绍了试题库建设中题库设计内容,组卷算法的主要问题、组卷算法的总体思想。
关键词:试题库;算法中图分类号:G424 文献标识码:A 文章编号:1009-3044(2013)13-2955-02随着计算机网络技术的迅猛发展,智能化考试系统越来越受人们青睐。
智能化考试可以大量减少教师重复劳动,提高工作效率,增加公平性。
智能化题库则能为考试提供高质量试卷,增加强考试的科学性和客观性,是保障考试系统运行的基础。
智能化考试逐渐取代传统考试已成为一种网络时代的教育趋势。
目前,国内外已有许多知名的考试系统运作。
如美国的TOEFL、GRE,国内的计算机等级考试,国际的Cisco的CCNA、CCNP以及各类信息技术的认证考试等智能化考试系统能科学地测试出学生的实际水平。
但是各校自己拥有的考试系统水平不一,功能强度差距比较大,有的系统过于简单,无法满足计算机化取代传统考试的要求,有的试题类型过于简单,教师无法按教学需求定制试题类型。
在当前的网络环境下,智能化考试最主要的研究在于智能化组卷,而组卷必然需要相应的智能性题库做基础。
1 试题库设计智能性题库的设计需分几个方面进行。
首先要建立系统的数学模型,然后确定试题的属性指标以及试题的组成结构,最后组织教师编写试题。
要想试题库更具科学性和有效性,还需要进行大量的测试样本,进行抽样检测,依据结果再对试题进行校正。
试题本身含有一些固有的特性参数,这些固有的特性参数需要用相应的指标来刻画。
在构建试题库时就应该对每一道试题赋予多个属性值,试题的主要指标一般有:题型,知识点,难度,曝光度。
每个指标都对应着一种约束条件,满足这一点的分数分布规则。
1)题型:题型是指试题类型。
可分为选择题、填空题、操作题、程序阅读题等。
学校题库建设方案随着教育的不断发展和变革,作为学校教学的重要组成部分,题库建设变得愈发重要。
合理、完善的题库建设方案不仅可以提高学生学习的效率和质量,还可以促进教师的教学水平不断提升。
本文将从教师角度出发,提出一套学校题库建设方案。
一、题库建设的背景与意义随着教育改革的推进,传统的教学方式已经无法满足学生的学习需求。
随着新课改的实施,学校需要更多的高质量题目来培养学生的学习兴趣和综合素质。
而建设题库可以为教师提供更多的教学资源和参考,使教学更加灵活多样化。
二、题库建设的目标和要求1.提高学生学习能力。
通过灵活的题目组合和难度层次的设置,激发学生的学习兴趣,培养学生的学科素养和综合能力。
2.提高教师教学水平。
题库可以提供给教师一些教学参考和课堂指导,帮助教师更好地设计课程和教学活动。
3.提高学校教学质量。
通过题库的建设,可以促进学校教师的专业化建设和教学水平的整体提升。
三、题库建设的内容和领域1.各学科的题库建设。
学校应根据本地区的教学大纲和学科要求,建立相应的学科题库。
2.不同层次的题库建设。
针对不同年级学生的特点和学习需求,建设相应难度的题库,如基础题库、提高题库等。
3.题库的分类和归纳。
将题目按照知识点、题型等进行分类,便于学生学习和教师教学。
四、题库建设的方法和途径1.借鉴优秀教材和教辅书籍。
学校可以参考一些知名的教材和教辅书籍,借鉴其中的题目设计和难度设置。
2.利用互联网资源。
在互联网上有许多优秀的题目资源,学校可以通过购买或免费下载,将这些题目整理成为自己的题库。
3.利用教师的教学资源。
教师可以将自己编写的优秀试题整理成为题库,方便学生学习和教师备课。
五、题库建设的管理和更新1.题库的分类和索引。
题库应该进行分类和索引,方便学生和教师根据不同需求查找题目。
2.题库的定期更新。
学科教学的发展和变化很快,题库也需要进行定期的更新和补充,以适应学科教学的需求。
六、题库建设的应用与推广1.学生个别辅导。
简谈教考分离的试题库建设作者:谢明慧来源:《文教资料》2018年第29期摘要:目前,我校日常考试采用的是任课教师命题的方式,存在考试不公平,无法反映教师真实教育水平和体现学生掌握知识程度的现象。
本文旨在通过对试题库建设的研究,为今后我校考核方式的改革奠定基础,最终实现教考分离。
关键词:试卷库建设试题库建设教考分离1.我校考务工作现状目前我校出卷模式为:由任课教师在教学周第14周前提交同等质量的A、B卷并附答案和课程考核命题审核表,由教务处决定一套为期末考试卷,另一套作为补考试卷。
命题要求为:试题需符合教学大纲要求,章节分配比例合理,如有平行班级不止一位教师担任某门课程,相关任课教师根据课程教学大纲商定出一份试卷;试卷难度按照易20%、中60%、难20%的比例,使考试成绩正态分布;考题在近两年内同类考试中用过的题目不超过30%;A、B两套试卷内容重复率不超过20%;评分标准设计科学合理,参考答案正确;闭卷考试题型不少于5种,开卷考试不少于3种。
为进一步深化课程考试改革,规范考试管理,构建更为公平、公正的考试制度,提高教育教学质量,学校决定开展试卷(题)库建设工作。
2.试题库建设的意义及存在的问题试题库建设是实现教考分离的基本前提,是促进教师提高教学水平、促使教师授课规范化、减轻教师负担的重要手段,是评价学生掌握知识程度、提高学生学习自觉性的重要方法,是促进学习方式、考核方法转变的重要途径,是形成良好教风和学风、保证考试严肃性和公正性的有效措施。
试题库建设存在的问题:第一,在建设试题库要求不明确、不科学的情况下,教师积极申报建设,没有做好充分准备、充足论证,没有接受正确指导,匆忙搭建出的试题库质量参差不齐,无法满足相关考试要求,造成投入大、效益低的现象。
第二,试题库自主性、灵活性、开放性、动态性、可持续性差,无法根据各门学科不同的考核要求智能组卷,试卷库建设好后不能及时补充新试题、剔除不符合要求的试题。
学院试题库建设管理办法第一章试题库建设的意义第一条试题库是根据命题要求,汇总各种题型,通过使用计算机系统直接生成标准化试卷的试题汇总。
试题库建设是考试改工作的一项重大举措,是考试管理工作规范化、标准化、科学化的基本要求,是课程建设的一个重要组成部分,是提高教学质量的必要手段。
对深化考试方法和考试内容的改,推进教考分离,促进教学质量的不断提高具有重要意义。
第二章试题库管理规定第二条试题库由课程承担的教学单位设专人管理。
考务人员要严格遵守、学校的法制法规,要有高度的责任心,认真做好管理工作。
第三章试题库建设的程序第三条全校的试题库建设工作由教学管理部统筹,负责总体规划、协调和审批。
第四条每一门课程的试题库建设项目,都应填写《试题库建设立项申请书》,承担建设项目的责任人必须是项目的实际主持人,主持人必须具备讲师及以上职称。
承担该课程任教两个循环以上,承担项目的成员应相对固定,项目负责人因故更换时,应向所在单位及教学管理部备案。
第五条试题库建设项目启动后,按计划实施建设,保证在预期的时间内完成。
无法按时完成的,项目负责人应做出书面说明。
教学管理部将按计划,按阶段进行检查。
不按计划完成试题库建设任务,并无正当原因的项目负责人,学校将不再受理其申请的教学研究项目。
第六条试题库建设项目完成后,应由项目负责人提出验收申请,由各教学单位组织初审,经主管领导签字后报教学管理部验收,验收后方可投入使用。
第四章试题库命题要求第七条试题库建设项目应成立命题小组,明确命题指导思想,坚持统命题原则,由项目负责人进行分工,任务落实到人。
第八条分散命题。
命题人员按命题大纲的要求,按各自承担的命题任务编制试题。
在编制过程中,要加强命题情况的相互交流,确保按照总体要求做好各自承担的工作。
第九条由命题小组集体审查,审查通过的基本标准是:题意准确、科学、合理、不超纲;文字通顺,数据相符,表达准确,图表清晰,标点无误;成套试题规范,题量适宜,难易适度,题型多样;答案正确、全面、简洁、规范。
大学本科课程考试命题管理办法为深入贯彻落实有关会议和文件精神,系统实施教育评价改,推进人才培养质量提升,特制定本办法。
一、命题基本原则(一)科学性命制试题能够综合知识与能力、理论与实践、重点与覆盖面的相互关系;试题无错误,表述应简明、准确,无差错或歧义。
具有较高的效度、信度,较好地评价课程的教学效果。
(二)专业性命题应符合课程考试大纲要求,既紧扣教学大纲,又联系实际,从课程目标出发,明确知识、能力和素质要求,对课程目标和毕业要求进行高强度支撑。
(三)客观性试题命制要处理好一般知识、基本理论和实践能力之间的关系,减少死记硬背和“机械刷题”。
注重学生分析问题、解决问题能力的培养和考核,突出相应专业能力和实践应用能力考查。
二、课程试题库建设试题库建设要以人才培养方案为依据,以学生为中心,增强学生学习主体作用,反映专业人才培养的基本要求,体现学校办学特色。
(一)试题库建设要求试题库建设分为教师个人题库和课程试题库。
其中,教师个人题库由教师个人进行管理和维护,是为编制课程题库给教师提供的过渡性题库,此题库中试题可用作课堂例题,不能使用在课程考核形成性评价环节中,试题成熟的可以申请进入课程题库;课程题库是经课程组成员提交申请、课程负责人审核、专家审核后形成的用于课程形成性评价考核的课程综合题库,要求题型多样、题量丰富、难易结合、覆盖课程目标,教学大纲规定的定量课程考核环节均须使用此题库出题。
(二)试题来源由开课单位组织完成本科课程试题库建设。
试题以自编题目为主,素材可来源于教材(参考书)、同行专家推荐、校际联合命题、业界典型案例、科技前沿动态、社会时事要闻等,有条件的课程可以适当引入相关职业资格(技术等级)考试题目。
(三)题型要求试题类型要多样化,一般可采用填空题、选择题(单项、多项)、判断题、简答题、计算题、证明题、论述题、案例分析题、综合分析题、阅读理解题、翻译写作题等题型中的若干项。
各门课程可根据课程的特点选择适合的题型。
摘要随着教育技术的现代化,在中学阶段的教学中如何充分应用现代教育技术,提高教学效果已经摆在各位教师面前。
本人作为计算机应用教师,参加过试题库建设,现就数学教学中创建试题库的实践,谈一点题库建设的思考。
关键词中学数学题库建设A Brief Discussion on the Issues in Constructing Ques-tion Database for Middle School M athematics//Wang ShaoqiangAbstract With the modernization of educational technology,it has been an urgent task for middle school students to consider how to fully apply modern educational technology in teaching,so as to improve teaching effect.As a computer teacher,who has participated in the construction of question database,the writer, in this paper,discusses his experience on the construction of question database for middle school mathematics.Key words middle school mathematics;question database;con-structionAuthor's address Gaocheng Adult Education School of Culture and Technology of Yixing City,214214,Yixing,Jiangsu,China近年来,随着现代教育理论和现代信息技术的发展,对电子试题库的研究不断取得新成果,同时这些成果也已经在许多考试中得到了成功的应用。
西部计划笔试试题库一、概述西部计划是中国国家级的人才扶持计划,旨在促进西部地区的经济社会发展,培养和引进高层次人才。
笔试部分是西部计划选拔人才的重要环节,题库的建设对于提高选拔的科学性和公平性具有重要意义。
二、题库构建为了确保笔试试题的质量和多样性,西部计划笔试试题库应包含以下几个方面的内容:1. 学科知识:试题库应涵盖各学科领域的知识,包括但不限于数学、物理、化学、生物、地理、历史、政治、经济、文学等。
2. 跨学科综合能力:试题库应设计一些能够考察考生对跨学科问题的理解和解决能力的试题,例如环境保护、资源利用、创新与创业等方面的题目。
3. 综合素质评价:试题库应设置一些旨在测试考生综合素质的试题,例如判断力、分析能力、综合运用知识解决问题的能力等。
4. 问题形式:试题可以采用单选题、多选题、填空题、简答题等形式,以全面考察考生的知识点掌握和能力水平。
5. 难度分级:试题应根据难易程度分级,包括简单、中等和难题,以适应不同层次考生的考核需求。
三、试题库管理为了保证西部计划笔试试题库的有效管理和有效性,以下几个方面需要特别注意:1. 试题来源:试题库的试题应来源广泛,既可以是现有的题库资源,也可以通过征集、邀请国内外专家编写等方式获取试题。
2. 试题审核:试题编写完成后,应组织专家进行审核,并根据专家的意见进行修改和完善,以确保试题的科学性和准确性。
3. 试题更新:试题库应与时俱进,定期更新试题,以适应社会和科技的发展需要。
4. 试题保密:试题以及相关信息应严格保密,只有在考试前几天才向考生公布,严禁泄露试题信息。
5. 试题使用和评价:试题库的试题应在笔试过程中使用,考试后应根据试题的难度和质量进行评价,以改进和提升试题库的质量。
四、试题管理系统建设为了更好地管理西部计划笔试试题库,建议开发一套试题管理系统,该系统应具备以下功能:1. 试题录入:支持试题的录入和编辑,包括试题的题干、选项、答案等信息。
自学考试题库建设与卷库建设比较研究郭光明摘要:与卷库建设相比,题库建设具有安全保密、质量可控、技术先进和管理灵活等诸多优势,但其建 库周期长,成本费用高,制约条件多。
根据自学考试实际,现阶段命题方式应以题库建设为引领,以卷库建设 为主体,并通过对已有卷库的改造利用,提高题库建设效益。
关键词:自学考试;命题方式;题库建设;卷库建设题库建设与卷库建设是自学考试的两种不同命 题方式,能否科学合理地选择应用,既关系到命题结 果的质量、安全,也关系到命题活动的成本、效益。
比较两种命题方式的特点,分析各自的适用范围,并 探索在现有卷库基础上进行题库建设的路径,是实 现自学考试命题方式科学化的必然要求。
一、题库建设与卷库建设的特点比较题库建设和卷库建设是现阶段自学考试的两种 命题方式。
其中,前者是以建立试题库为目标的命 题方式,即以一定的教育测量理论为指导,按照一定 的规范编制、收集有相当数量和较高质量的试题,标 注描述试题性能的各种参数并分类编码,形成有序 存储的试题集合,在各次考试前由题库系统生成所 需试卷;后者是以建立试卷库为目标的命题方式,即按照规定的考核内容与目标要求同时命制多套平行 试卷,供各次考试直接抽取使用。
从具体运作管理 分析,两种命题方式呈现出诸多方面的不同特点。
(一)命题流程不同题库的命题流程以试题为中心,分为试题征集、研磨编辑、参数管理、试卷组配、评价反馈和休眠回 收等环节,其命题任务由不同命题人员按照专业化 *分工分阶段完成,同一道试题在不同时间受到不同 人员的专业化审核、编辑、校对;卷库的命题流程以 试卷为中心,分为试卷设计、试题编写、试卷组配、研 磨编辑等阶段,其命题任务由相对固定的命题人员 在相对固定的时间内完成。
[1](二) 技术手段不同从试题管理手段看,题库中的试题都是独立的 个体,可利用计算机题库系统实现动态管理,随时根 据需要产生不同组合;而卷库中的试题是以成套试 卷形式静态存储的,不能随机变化组合。
对黑龙江省普通高中学业水平考试试题库建设的认识和做法房培祥【摘要】The general high school proficiency test is booming along with the high school new curriculum reform. Since the imple-mentation of general high school proficiency test,remarkable results have been obtained,but at the same time there are still many prob-lems. To liberate the academic proficiency exam from the plight,it is necessary that test item bank of general high school proficiency exam should be established in our province on the premise of tightening and standardizing examination paper design in order to better promote our province's general high school academic proficiency exam work.%普通高中学业水平考试是伴随高中新课程改革蓬勃发展起来的。
黑龙江省实施普通高中学业水平考试以来,已取得了显著的成效,但同时也存在着诸多的问题。
为走出学业水平考试的困境,有必要在严格、规范考试命题的前提下,尝试建立我省普通高中学业水平考试试题库,以期更好地积极推进我省普通高中学业水平考试工作。
【期刊名称】《黑龙江教育学院学报》【年(卷),期】2014(000)005【总页数】3页(P82-84)【关键词】学业水平考试;规范;试题库建设【作者】房培祥【作者单位】黑龙江省普通高中学业水平考试评价办公室,哈尔滨 150001【正文语种】中文【中图分类】G632.474随着黑龙江省普通高中新课程改革的深入发展,普通高中学业水平考试也焕发了勃勃生机。
关于开展试卷库建设工作的通知仰大教字[2006]A—13号各系部:建立较完备的各门课程试卷库是实行教考分离、规范教学管理、提高教学质量的重要举措。
经学校研究,决定于2006学年起全面开展试题库建设工作,现将有关事项通知如下:一、试卷库建设总体目标学校拟用一年的时间,完成全校公共课、专业基础课的试卷库建设,部分条件较好的专业课和专业选修课也可申请建立试卷库。
其他课程的试卷库建设工作拟于2007学年以后再组织进行。
本次试卷库建设工作分两阶段进行,第一阶段于2006年10月至12月,完成本学期所开设相关课程的试卷库建设,并投入本学期期末考试使用;第二阶段于2007年3月至6月,完成2007年春季开设的相关课程试卷库建设。
二、试卷库建设的基本要求试卷是大量的具有必要参数的考题的有机组合,命题时应充分根据该课程教学大纲考虑命题范围及覆盖面、主客观题比例、难易程度等。
命题过程中提倡探索考试改革,要引导学生提高分析问题、解决问题的能力及创新能力,组卷过程中应注意知识的更新和科学进步的要求,着重于考察学生掌握知识、应用知识的能力。
1、覆盖面说明各门课程试卷库的建设,应由各课程命题小组根据教学大纲所规定的教学内容,结合教学的实际情况,从有利于引导学生全面系统地掌握知识和提高素质、能力出发,命题范围应覆盖本课程教学大纲的全部内容。
2、命题难易适中命题时要求重点突出,难度适宜。
课程最基本和相对重要的内容,命题时应予以突出,方式上可以通过相对多的题量与较高的分值体现出来。
在严格按教学大纲命题的原则下,先制定出统一的考试大纲,根据考试大纲进行命题。
命题的深浅、难易程度要尽量符合我校大多数学生的实际,做到规范化、格式化,并具有一定的难度、信度和区分度。
每套试题中60%左右为基础题,30%左右为中等、综合题,10%左右为较高难度和深度的试题。
每套试题应有参考答案和评分标准。
考试成绩应基本呈正态分布。
3、试题类型各门课程上交的试卷库(不重复)应不少于30套,每套试题的总分为100分,答题时间为90分钟。
精心整理题库管理与自动组卷系统使用手册东北农业大学工程学院简介:题库管理与自动组卷系统包括两个方面:题库管理和自动组卷。
适用于大学各种基础课以及高中课程。
试题库一旦建立,就可以自动组卷,并自动生成Word文档。
该软件系统的优点:(1)支持Word(2)组●✍专业✍课程✍章节✍题型✍难度✍✍专业✍课程可以手动建立关联。
相同的增加该系统的应用范围和灵活性的同时也增加使用该系统的复杂性,需要用户自己输入某些基础信息。
但是,使用该软件的用户基本上为高校教师,相对计算机水平比较高和接受能力相对普通人也强。
我们大胆的增加了软件的灵活性。
如果您是第一次使用该系统请按建立试题库:第一步、将所在学院、专业输入通过学院设置和专业设置增加到数据库中第二步、将课程名称、课程代号和该课程所包含的章节及名称增加到数据库。
第三步、将学院、专业、课程三者关联起来。
第四步、添加试题自动组卷根据用户对试卷的要求自动从试题库中选择试题并输入到Word文档中并自动排版。
本系统有别于其他的组卷程序还增加了试题更换功能。
组卷之后老师可以根据实际情况对自动选择出来的试题做小范围的调整。
提高组卷的成功率。
并且,使试一、安装程序第一步:[双击]setup.exe第二步:如果机器上已经安装了.net框架和.net语言包则直接进入第九步。
第三步:[单击] <是>按钮第四步:选择 <同意> [单击] <安装>第五步:.net Framework 框架安装完成后,接下来安装.net语言包。
第六步:[单击] <是>按钮。
第七步:[单击] <接受> 按钮。
第八步:[单击]< 确定> 按钮。
]<下一步>按钮第十步:根据提示选择<只有我>或<第十一步:[单击]<下一步>按钮第十二步:[单击]<关闭>按钮。
]<确定>按钮。
哪个专业、哪门课程。
EXCEL WORD 轻松自制随机(suí jī)出卷系统先把收集到的大量考题集中保存到题库中,再随机从中抽取指定数量的题目制作考卷,这种随机抽题出卷的方式相信大多教师朋友都知道吧。
不过你有没有想过可以自己设计一个随机出卷系统呢?这其实很容易实现,我们只要用Excel2010函数(hánshù)配合Word2010的邮件合并就可以轻轻松松地按自己的要求定制出卷系统。
设计好后你只要输入足够的题目,按两下鼠标就可以随机自动生成试卷了,是可以直接打印出来使用的试卷哦。
一、用Excel2010实现(shíxiàn)随机抽题在Excel中实现随机抽题的原理其实很简单。
我们先对所属(suǒshǔ)单元在考试范围内的题目都用RAND产生一个随机数,再按随机数对题目排名次。
这样前N名的题目自然是随机的。
然后再用VLOOKUP按名次值把前1-N名的题目顺次提取出来,不就等于是随机抽取N题了吗?而我们每刷新一次随机数都会随机变化,也就可以得到不同的随机试卷题目。
1.建立(jiànlì)题库打开Excel2010,新建“出卷”、“填空题”两个工作表。
在“填空题”工作表的A1单元格输入0,在B1:H1输入随机数、“一、填空题”、“一、填空题(答案)”、所属单元等标题。
在B2单元格输入公式IF(AND(E2>出卷!B$7,E2<出卷!D$7),RAND(),""),公式中的B$7、D$7是“出卷”工作表中显示出题范围的单元格。
在A2RANK(B2,B:B) COUNTIF(B$2:B2,B2)-1,RANK用于根据随机数返回该题的名次,后面加上COUNTIF(B$2:B2,B2)则是确保万一随机数相同时也会递增排名,从而使名次数值连续不中断。
选中A2:B2单元格,拖动其填充柄向下复制填充到5000行,具体行数请按实际会保存的最大题数考虑。
苏州市职业大学试卷(题)库建设与管理办法(修订稿)为了进一步深化教学改革,加强课程建设,提高教学质量,完善学分制学籍管理条例,实行教考分离,规范我校试卷(题)库的建设和管理,使考试结果能客观、公正、全面地衡量学校的教学质量和学生的学习效果,特制定本办法。
一、指导思想从培养高质量应用性人才出发,以考查学生能力、素质为目的,通过考试正确引导学生认真、全面地学习课程内容,系统地掌握基本理论、基础知识、基本技能,培养和提高学生分析问题、解决问题的能力,树立良好的学风。
二、原则和范围1、建设试卷(题)库的课程主要是对提高学校教学质量和实现人才培养目标作用大、影响广及学时数较多的通识教育课和专业技术核心课,以及部分有条件建设试卷(题)库的其它课程,由教务处和各系(部)进行统一规划,分年度分步骤实施,每门课程的试卷(题)库建设周期为1年。
2、试卷(题)库的建设可分为两个步骤进行:第一步,完成试卷库建设。
对暂时尚不具备条件建立试题库的课程,可先建立试卷库。
建立足够数量的试卷,每门课程试卷库应包括至少10套试卷。
第二步,完成试题库建设。
运用计算机技术,完成科学的、自动化的试题管理,实现包括录入、编辑、组卷、排版、输出、试卷管理和统计分析等功能。
三、组织落实1、试卷(题)库建设由教务处负责,各系(部)分别成立试卷(题)库建设领导小组,由分管教学的系主任负责本系(部)有关课程试卷(题)库的建设和规划工作。
各试卷(题)库建设领导小组下设试卷(题)库建设课程小组,小组成员由该课程的任课教师及部分同专业的其他教师组成,负责本课程试卷(题)库的建设工作。
2、试卷(题)库建设实行立项管理,由试卷(题)库建设课程小组负责人填写《苏州市职业大学试卷(题)库建设立项申请书》(见附件1),经审批后开始建设。
3、试卷(题)库建设完成后,教务处将组织有关专家进行验收,并填写《苏州市职业大学试卷(题)库建设验收表》(见附件2)。
验收分为试卷库和试题库两类进行,标准分为合格、延期再建、不合格三类,具体验收标准见《苏州市职业大学试卷(题)库验收评估指标体系》(见附件3),验收符合要求后方可投入使用。
教育部关于建设高等教育自学考试全国统考课程题库的意见正文:---------------------------------------------------------------------------------------------------------------------------------------------------- 教育部关于建设高等教育自学考试全国统考课程题库的意见(教考试[2000]3号)为贯彻第五届全国考委第一次全体(扩大)会议精神,落实《关于贯彻全国教育工作会议精神进一步改革和完善高等教育自学考试制度的意见》,全面提高自学考试教育质量,经研究,决定建设高等教育自学考试全国统考课程题库(以下简称题库)。
现就有关问题提出如下意见。
一、题库建设是改革和完善自学考试制度的重要内容自学考试是个人自学、社会助学和国家考试相结合的高等教育形式,国家考试对个人自学和社会助学具有重要的指导作用,其中国家考试的命题质量直接关系到自学考试的教育质量。
因此,进一步加强自学考试命题的科学性,建立相应的命题工作机制是自学考试深化改革的必然要求。
建设题库是实现上述目标的核心环节。
通过题库建设,能够根据标准参照性考试的要求准确把握自学考试的课程标准、合格标准与评价标准;能够充分吸纳国内外教育测量学、统计学、计算机和网络工程等现代科技成果和智力资源,构建适应高科技环境下的命题工作机制,也是有效实行“教考职责分离”的重要措施。
建设题库既是考试内容的改革,也是命题工作机制的变革,必将对自学考试的教育观念和模式产生深远影响。
全国考委和各省、自治区、直辖市考委、教育行政部门、自学考试机构要充分认识题库建设工作在大规模社会化考试中的重要作用,将其放在自学考试改革与发展中的重要地位,予以高度重视,尽快规划实施。
二、题库建设的指导思想题库建设的指导思想是:根据自学考试培养目标,应用现代教育测量理论和技术,合理制定课程考试标准,科学把握考试的合格标准,引导学生按照专业、课程要求,全面、准确地理解、掌握和应用所学知识。
Word中建设题库与生成试卷方式的研究本项研究于2005年初调试完毕,一直使用到现在,达到了预期的目标,实现了题库建设的群众化,试卷编制的集中化,由教务处集中利用题库生成试卷,在两周的时间内,一个人操作,就完成了近百门课程的出题任务,大大提高了编制试卷的效率、标准和保密性。
现将该成果的主要技术项目介绍如下。
操作窗体:生成的试卷:(一)建设题库1.建设试题库的基本步骤①文件存放。
教务处按照系、教研室(有的系可省略)、年级+专业、课程+班级+任课教师的文件夹顺序进行分类存放试题。
②试题分类和文件名称。
同一种类型题必须放在同一个Word文件中(有几种类型题就需要几个WORD文件,文件名:课程名的拼音简称+顺序号,如fjgy1、fjgy2、fjgy3等。
2.试题库中试题和答案的基本格式要求①出题说明。
每个类型试题Word文件的第一段为该类型题的出题说明(该类型题的总分、单位分值和答题时的要求)。
②试题编号。
从第二段开始为试题和答案,每个试题要有编号,如果试题分值不等,应在编号后再加上分值(填空题,则是题中空的数量)。
编号不能用自动编号,必须靠左边,前面不得加空格,不得缩进,不能出现差错。
③题内编号。
题内有自己的内容编号时,编号必须用括号括起来,不得与试题编号相混。
选择题的供选答案编号用字母:A. B. C. D.,或⑴⑵⑶⑷或①②③④。
④答案。
在每道试题的后面是该试题的答案,在答案的前面必须使用标记符号(“/”)供程序识别。
如果不想填答案的时候,也必须加上“/”,防止与下一题相混。
⑤字号、行距和空行。
所有试题均为5号字,填空题行间距为1.5,其它行间距均为1,解释名词、简答题等要在试题后插入答题所需的空行。
⑥间隔符。
在试题编号、分值、答案标记符号、试题正文和答案正文之间要有空格间隔。
⑦表格。
必须在文本框中使用表格或使用Excel表格(可直接在Word中插入Excel表格)。
文本框版式:必须为嵌入式。
⑧图形。
如果所需图形是由多个元素组成,则必须将各元素组合成一个对象(此项工作可以在Word中完成,也可以在其它图形编辑软件中完成)。
图形版式:必须为嵌入式。
⑨数学公式。
需使用公式编辑器。
⑩试题内容和题量。
题库中不能有重复内容的题。
软件采用机械分段(保证知识的覆盖面)和段内随机抽题的方式选取试题,只能保证同一编号的题不会在同一个试卷中出现,但不能判断不同题之间内容是否相同。
题量要够数,每个类型题中的小题数量也要够数,如出三套题的量,则每个题型都要有三套题的量,可略多,但绝不能少。
3.不同类型试题举例:一、单项选择(每题2分,共10题,合计20分)(第一段为题的说明部分)1 执行价值单方向转移的货币职能是()。
A.价值尺度B. 流通手段C. 支付手段D. 贮藏手段/ C2 已知轴线正交的圆柱和圆锥具有公切球,正确的投影是()。
/ C3 将物体删除用下列哪个命令。
()A B C D/ A二、判断题:(每小题1分,共10小题,合计10分)1 与均能使物体放大,二者在本质上没有区别。
()/ ×三、填空题(每空1分,共20个空,合计20分)(要设置成1.5倍的行距)1 5 货币的职能包括:、、、和。
/ 价值尺度,流通手段,贮藏手段,支付手段,世界货币。
2 3 表示:( ) 表示:( ) 表示:( )/ 消隐着色平面着色光滑着色3 1=+++-∞→nnnnnn223514lim.(用公式编辑器编写的公式)/ ∞四、简答题(包括名词解释、简答、计算、填图等类型题)1 试作一直线HG平行与直线AB,且与直线CD、EF相交。
(图形的版式,需设置成嵌入格式)利用/ 答:首先点击编辑工具栏中偏移复制命令,在命令栏中输入要偏移的距离,一般以毫米为单位,击回车键或空格键,选择物体,然后选择要往哪边偏移,就在原来物体的上或下(左或右)点击一下。
即可完成偏移复制。
3 用Excel设计的表/4 在文本框中设计的表/5 简述控制和调节发酵pH的方法。
(答案或题中的编号用括号括起来了)/ (1)根据菌种特性和培养基性质,选择适当的培养基成分和配比,有些成分可在中间补料时补充调控。
(2)加入适当的缓冲剂,以控制培养基的pH的变化。
以碳酸钙使用最普遍,主要是中和各种酸类产物,防止pH急剧下降。
(3)在发酵过程中出现pH过高或过低的情况时,可以直接加入酸或碱类物质加以调节,使之迅速恢复正常,也可用多加糖、油等来降低pH,或加入氨水、尿素等提高pH。
(二)生成试卷1.建立试卷模板和答案模板,统一试卷格式。
按照学校统一的试卷格式要求,在Word中建立试卷模板,并以“试卷”为名保存该文件,采用同样的方式,建立答案模板,并以“答案”为名保存该文件。
2.启动试卷生成系统。
①打开试题模板、答案模板和生成该试卷所涉及的各类型题的Word文件(试题库文件)。
②选择工具->宏菜单,打开宏对话框,选择“试卷生成系统”,然后单击运行按钮,即可启动试卷生成系统(要将宏的安全性降为“允许运行宏”)。
(见操作窗体图)3.随机抽取试题,生成考试用的试卷和答案的Word文件。
在抽题时,程序先根据已知该题型的总分和单位分值计算出抽取的试题数,再由程序根据统计出的试题量,计算出平均N道题抽取一道试题,然后,从前到后每N道题为一段,从每一段中随机抽取一道试题。
这样设计,即考虑到了抽题的随机性,也考虑到了所抽试题在各章节分布上的均恒性,因此,在教师编写试题时,要按章节的先后顺序依次排列试题,重点章节的题量要大一些,抽取试题的比例就大一些。
具体操作步骤:①根据窗体的要求和该类型题库文件第一段文字的出题说明,填上题库文件名、该类型题在试卷中的编号、该类型题的总分和该类型题的单位分值,再选择随机出题方式和题型,如果没有所需要的题型,可选择其它,运行程序时,直接将该类型题库文件第一段文字的出题说明复制粘贴到所生成的试卷上。
②各选项选择完之后,单击开始出题按钮,即可完成一种类型题的出题工作,所抽取的试题将按顺序自动编号并粘贴到试卷模板上,同时对应的答案也将按顺序自动编号并粘贴到答案模板上。
③重复以上操作,即可生成试卷(见前面生成的试卷图)和答案的完整Word 文件。
4.按照一定规律抽取试题,生成练习用的试卷和答案的Word文件。
如需要将试题库中的试题组合成练习用的试卷,则可选此项操作,把所有试题分别组合成几套不同的试卷,供学生练习时使用。
5.试卷内容和格式的调整及打印。
生成Word试卷后,可根据需要方便的更换不合适的试题或附加必要的说明,并可进行必要的格式调整,然后保存文件和打印输出。
(三)安装与调用。
只要将UserForm1和NewMacros1.bas两个文件导入到Word的Microsoft Visual Basic-Normal的工程中(Word2003以上版本中均可使用),就可以宏的方式调用该程序,完成试卷及答案的自动生成工作。
NewMacros1.bas(代码)Sub 试卷生成系统()UserForm1.Show (0)End SubUserForm1.frm(代码)Public wjm As StringPublic ts As IntegerPublic bt As StringPrivate Sub CommandButton1_Click()wjm = TextBox1.Textname1 = wjm + ".doc"Documents(name1).Activatebt = ActiveDocument.Paragraphs(1).Range Selection.HomeKey Unit:=wdStorySelection.Find.ClearFormattingSelection.Find.Replacement.ClearFormatting With Selection.Find.Text = " ".Replacement.Text = " "End WithSelection.Find.Execute Replace:=wdReplaceAll Selection.Find.ClearFormattingSelection.Find.Replacement.ClearFormatting With Selection.Find.Text = "/".Replacement.Text = "/"End WithSelection.Find.Execute Replace:=wdReplaceAllSelection.Find.ClearFormattingSelection.Find.Replacement.ClearFormattingWith Selection.Find.Text = " ".Replacement.Text = " "End WithSelection.Find.Execute Replace:=wdReplaceAllSelection.HomeKey Unit:=wdStoryDocuments(name1).Savets = Val(TextBox2.Text) / Val(TextBox3.Text)wjm = TextBox1.TextIf OptionButton3.Value = True Thenbt = TextBox4.Text & "、" & OptionButton3.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton4.Value = True Thenbt = TextBox4.Text & "、" & OptionButton4.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分,对的打“√”,错的打“×”)"End IfIf OptionButton5.Value = True Thenbt = TextBox4.Text & "、" & OptionButton5.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton6.Value = True Thenbt = TextBox4.Text & "、" & OptionButton6.Caption & "(每空" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton7.Value = True Thenbt = TextBox4.Text & "、" & OptionButton7.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton8.Value = True Thenbt = TextBox4.Text & "、" & OptionButton8.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton9.Value = True Thenbt = TextBox4.Text & "、" & OptionButton9.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End If'If OptionButton10.Value = True Then'bt = TextBox4.Text & "、" & OptionButton10.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"'End IfIf OptionButton11.Value = True Thenbt = TextBox4.Text & "、" & OptionButton11.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton12.Value = True Thenbt = TextBox4.Text & "、" & OptionButton12.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton13.Value = True Thenbt = TextBox4.Text & "、" & OptionButton13.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End If'If OptionButton14.Value = True Then'bt = TextBox4.Text & "、" & OptionButton12.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"'End IfIf OptionButton15.Value = True Thenbt = TextBox4.Text & "、" & OptionButton15.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End If'If OptionButton16.Value = True Then'bt = TextBox4.Text & "、" & OptionButton16.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"'End IfIf OptionButton12.Value = True Thenbt = TextBox4.Text & "、" & OptionButton12.Caption & "(每小题" & TextBox3.Text & "分," & "共" & TextBox2.Text & "分)"End IfIf OptionButton1.Value = True ThenIf OptionButton3.Value = True Or OptionButton4.Value = True Or OptionButton15 Or OptionButton16 Thend2ElseIf OptionButton5.Value = True Or OptionButton11.Value Or OptionButton13 Or OptionButton14 = True Thend11Elsed1End IfEnd IfElseIf OptionButton3.Value = True Or OptionButton4.Value = True Or OptionButton15 Or OptionButton16 Thend6ElseIf OptionButton5.Value = True Or OptionButton11.Value = True Or OptionButton13 Or OptionButton14 = True Thend12Elsed5End IfEnd IfEnd IfEnd SubPrivate Sub CommandButton2_Click()Selection.InsertBreak Type:=wdSectionBreakNextPageIf ActiveWindow.View.SplitSpecial <> wdPaneNone ThenActiveWindow.Panes(2).CloseEnd IfIf ActiveWindow.ActivePane.View.Type <> wdPrintView ThenActiveWindow.ActivePane.View.Type = wdPrintViewEnd IfWith Selection.PageSetup.TextColumns.SetCount NumColumns:=1.EvenlySpaced = False.LineBetween = FalseEnd WithSelection.PageSetup.TextColumns.Add Width:=CentimetersToPoints(15.56), _Spacing:=CentimetersToPoints(0.37), EvenlySpaced:=FalseSelection.PageSetup.TextColumns.Add Width:=CentimetersToPoints(15.63), _Spacing:=CentimetersToPoints(0.74), EvenlySpaced:=FalseSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphSelection.TypeParagraphEnd SubPrivate Sub CommandButton3_Click()Selection.InsertBreak Type:=wdSectionBreakNextPageIf ActiveWindow.View.SplitSpecial <> wdPaneNone ThenActiveWindow.Panes(2).CloseEnd IfIf ActiveWindow.ActivePane.View.Type <> wdPrintView ThenActiveWindow.ActivePane.View.Type = wdPrintViewEnd IfWith Selection.PageSetup.TextColumns.SetCount NumColumns:=1.EvenlySpaced = False.LineBetween = FalseEnd WithSelection.PageSetup.TextColumns.Add Width:=CentimetersToPoints(15.56), _ Spacing:=CentimetersToPoints(0.74), EvenlySpaced:=FalseSelection.PageSetup.TextColumns.Add Width:=CentimetersToPoints(3.78), _ Spacing:=CentimetersToPoints(0.37), EvenlySpaced:=FalseEnd SubPrivate Sub OptionButton1_Click()TextBox5.Visible = FalseLabel10.Visible = FalseEnd SubPrivate Sub OptionButton2_Click()If OptionButton2.Value = True ThenTextBox5.Visible = TrueLabel10.Visible = TrueEnd IfEnd SubPrivate Sub OptionButton3_Click()End SubPrivate Sub OptionButton5_Click()End SubPrivate Sub TextBox1_Change()Label11.Visible = FalseIf TextBox1.Text <> "" Then CommandButton1.Enabled = True Else CommandButton1.Enabled = FalseEnd SubSub d6()RandomizeDim a(100) As IntegerDim l As IntegerDim ll As IntegerDim y1 As IntegerDim xxx As Stringname1 = wjm + ".doc"name2 = "试题" + ".doc"name3 = "答案" + ".doc"l = 0Dim sum As Integersum = 0x1 = 0y1 = 0Documents(name1).Activatell = ActiveDocument.Paragraphs.Count ActiveDocument.Paragraphs(1).Range.Select n = tsnn = nFor i = ll To 2 Step -1 ActiveDocument.Paragraphs(i).Range.Select Set x1 = Selection.Words(1)For j = 1 To iIf Val(x1) = j Theny1 = jGoTo y2:End IfNextNexty2: v1 = Val(TextBox5.Text)v2 = Int(y1 / ts)If v1 > v2 ThenMsgBox ("起始题号超限")Exit SubEnd Ifa(1) = v1For i = 2 To nn'If v1 > y1 Then'v1 = a(i) + v2 - nn'For j = 1 To i'If a(j) = v1 Then v1 = v1 + 1: Exit For 'Next'End Ifa(i) = v1 + v2v1 = v1 + v2Next iDocuments(name2).ActivateSelection.EndKey Unit:=wdStorySelection.TypeParagraphd3Documents(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.Text = bt & Chr(13) & Chr(13)Documents(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.Text = bt & Chr(13)Selection.EndKey Unit:=wdStoryDocuments(name1).Activatej = 1i = 2Do While i < llActiveDocument.Paragraphs(i).Range.SelectSet aa = Selection.Words(1)If Val(aa) >= a(j) Thenss = 1f2: Selection.CopyDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.PasteIf ss = 1 ThenActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j & "." ss = 0End Ifi = i + 1If i > ll Then Exit DoDocuments(name1).ActivateActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstIf Left(Selection.Words.First, 1) <> "/" And cc <> a(j) + 1 ThenGoTo f2:Elsexxx = xxx & Str(j) & "." & Selection.Words(2).TextIf Right(xxx, 1) = Chr(13) Thenxxx = Left(xxx, Len(xxx) - 1)End Iff6: Documents(name1).Activatei = i + 1If i > ll Then Exit DoActiveDocument.Paragraphs(i).Range.Select Set cc = Selection.Words.FirstFor xz = -1 To 5If Val(cc) = a(j) + xz Then GoTo xzz: NextSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.PasteGoTo f6:End Ifxzz: j = j + 1If j > nn ThenExit DoEnd IfElsei = i + 1End If'If j <= nn And i >= ll Then i = 2LoopDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.Text = xxx & Chr(13)Selection.HomeKey Unit:=wdStory Documents(name1).SaveEnd SubSub d5()Randomize'Dim a(100) As IntegerDim l As IntegerDim ll As IntegerDim y1 As IntegerDim sum As Integername1 = wjm + ".doc"name2 = "试题" + ".doc"name3 = "答案" + ".doc"l = 0sum = 0x1 = 0y1 = 0sumn = 0Documents(name1).Activatell = ActiveDocument.Paragraphs.Count ActiveDocument.Paragraphs(1).Range.Select n = Val(TextBox2.Text)nm = Val(TextBox3.Text)nn = nFor i = ll To 2 Step -1 ActiveDocument.Paragraphs(i).Range.Select Set x1 = Selection.Words(1)For j = 1 To iIf Val(x1) = j Theny1 = jx5 = iGoTo y2:End IfNextNexty2: For i = 2 To x5ActiveDocument.Paragraphs(i).Range.Select Set bb = Selection.Words(2)sumn = sumn + Val(bb) * nmNextv1 = Val(TextBox5.Text)v2 = Int(sumn / n)If v1 > v2 ThenMsgBox (起始题号超限)Exit SubEnd Ifa(1) = v1l = 1For i = 2 To y1'If v1 > y1 Then'v1 = 1'If a(1) = v1 Then v1 = v1 + 1'End Ifa(i) = v1 + v2l = l + 1v1 = v1 + v2'If nn > i Then v2 = Int((y1 - v1) / (nn - i))If v1 > y1 Then Exit ForNextDocuments(name2).ActivateSelection.EndKey Unit:=wdStorySelection.TypeParagraphd3Documents(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.Text = bt & Chr(13) & Chr(13)Documents(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.Text = bt & Chr(13)Selection.EndKey Unit:=wdStoryDocuments(name1).Activatej = 1i = 2Do While i < llActiveDocument.Paragraphs(i).Range.SelectSet aa = Selection.Words(1)If Val(aa) >= a(j) Thenss = 1Set bb = Selection.Words(2)sum = sum + Val(bb) * nmf2: Selection.CopyDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.PasteIf ss = 1 ThenActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(2) = "." ActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j ss = 0End Ifi = i + 1If i > ll Then Exit DoDocuments(name1).ActivateActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstIf Left(Selection.Words.First, 1) <> "/" And cc <> a(j) + 1 ThenGoTo f2:ElseSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.PasteActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j & "." f6: Documents(name1).Activatei = i + 1If i > ll Then Exit DoActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstFor xz = -1 To 5If Val(cc) = a(j) + xz Then GoTo xzz:NextSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.PasteGoTo f6:End Ifxzz: j = j + 1If j > l ThenExit DoEnd IfElsei = i + 1End IfLoopksz = nn / (sum / nm)Label11.Visible = TrueLabel11.Caption = "填空题每个空的分值: " + Str(ksz)Selection.HomeKey Unit:=wdStoryDocuments(name1).SaveEnd SubSub d1()Randomize'Dim a(100) As IntegerDim l As IntegerDim ll As IntegerDim y1 As IntegerDim sum As Integername1 = wjm + ".doc"name2 = "试题" + ".doc"name3 = "答案" + ".doc"l = 0sum = 0x1 = 0y1 = 0sumn = 0Documents(name1).Activatell = ActiveDocument.Paragraphs.Count ActiveDocument.Paragraphs(1).Range.Select n = Val(TextBox2.Text)nm = Val(TextBox3.Text)nn = nFor i = ll To 2 Step -1 ActiveDocument.Paragraphs(i).Range.Select Set x1 = Selection.Words(1)For j = 1 To iIf Val(x1) = j Theny1 = jGoTo sss:End IfNextNextsss: For i = 2 To llActiveDocument.Paragraphs(i).Range.Select Set x1 = Selection.Words(1)Set bb = Selection.Words(2)sumn = sumn + Val(bb) * nmIf x1 = y1 Then Exit ForNextDocuments(name2).ActivateSelection.EndKey Unit:=wdStorySelection.TypeParagraphd3Documents(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEnd range2.Text = bt & Chr(13) & Chr(13)Documents(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.Text = bt & Chr(13)Selection.EndKey Unit:=wdStoryDocuments(name1).Activate'For i = ll To 2 Step -1'ActiveDocument.Paragraphs(i).Range.Select 'Set x1 = Selection.Words(1)'For j = 1 To i'If Val(x1) = j Then'y1 = jv2 = Int(sumn / nn)v1 = 1'GoTo y2:'End If'Next'Nexty2: For i = 1 To y1a(i) = Int(Rnd * v2) + v1v1 = v1 + v2k = 2Do While k < llActiveDocument.Paragraphs(k).Range.Select Set aa = Selection.Words(1)If Val(aa) = a(i) ThenSet bb = Selection.Words(2)sum = sum + Val(bb) * nml = l + 1GoTo f3:End Ifk = k + 1Loopf3: If sum >= nn Then GoTo f5:If v1 >= y1 Then GoTo ff:Next iff: v2 = y1v1 = 1For zz = i To y1f1: a(zz) = Int(Rnd * v2) + v1For j = 1 To zz - 1If a(j) = a(zz) Then GoTo f1:Next jk = 2Do While k < llActiveDocument.Paragraphs(k).Range.SelectSet aa = Selection.Words(1)If Val(aa) = a(zz) ThenSet bb = Selection.Words(2)sum = sum + Val(bb) * nml = l + 1GoTo fff:End Ifk = k + 1Loopfff: If sum >= nn Then GoTo f5:Nextf5: For i = 1 To l - 1For j = i + 1 To lIf a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = t Next jNext ij = 1i = 2Do While i < llActiveDocument.Paragraphs(i).Range.SelectSet aa = Selection.Words(1)If Val(aa) >= a(j) Thenss = 1f2: Selection.CopyDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.PasteIf ss = 1 ThenActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(2) = "." ActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = jss = 0End Ifi = i + 1If i > ll Then Exit DoDocuments(name1).ActivateActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstIf Left(Selection.Words.First, 1) <> "/" And cc <> a(j) + 1 ThenGoTo f2:ElseSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.PasteActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j & "." f6: Documents(name1).Activatei = i + 1If i > ll Then Exit DoActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstFor xz = -1 To 5If Val(cc) = a(j) + xz Then GoTo xzz:NextSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.PasteGoTo f6:End Ifxzz: j = j + 1If j > l ThenExit DoEnd IfElsei = i + 1End IfLoopIf sum > nn Thenksz = (sum - nn) / nmLabel11.Visible = TrueLabel11.Caption = "填空题的空数超过: " + Str(ksz)End IfSelection.HomeKey Unit:=wdStoryDocuments(name1).SaveEnd SubSub d3()'Selection.EndKey Unit:=wdStoryActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, NumColumns:= _ 2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _wdAutoFitContentSelection.TypeText Text:="得分"Selection.MoveRight Unit:=wdCharacter, Count:=1Selection.TypeText Text:=" "'Selection.TypeText Text:="批卷人"Selection.Tables(1).Rows.WrapAroundText = TrueSelection.MoveRight Unit:=wdCharacter, Count:=5Selection.Tables(1).Columns(2).SetWidth ColumnWidth:=35, RulerStyle:= _wdAdjustNoneSelection.Tables(1).Columns(1).SetWidth ColumnWidth:=35, RulerStyle:= _wdAdjustNone' Selection.TypeParagraphEnd SubSub d2()RandomizeDim a(100) As IntegerDim l As IntegerDim ll As IntegerDim y1 As IntegerDim xxx As Stringname1 = wjm + ".doc"name2 = "试题" + ".doc"name3 = "答案" + ".doc"l = 0Dim sum As Integersum = 0x1 = 0y1 = 0Documents(name2).ActivateSelection.EndKey Unit:=wdStorySelection.TypeParagraphd3Documents(name1).Activatell = ActiveDocument.Paragraphs.Count ActiveDocument.Paragraphs(1).Range.Select n = tsnn = nDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEnd range2.Text = bt & Chr(13) & Chr(13)Documents(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.Text = bt & Chr(13)Selection.EndKey Unit:=wdStory Documents(name1).ActivateFor i = ll To 2 Step -1 ActiveDocument.Paragraphs(i).Range.Select Set x1 = Selection.Words(1)For j = 1 To iIf Val(x1) = j Theny1 = jv2 = Int(y1 / ts)v1 = 1GoTo y2:End IfNextNexty2: For i = 1 To nnf1: a(i) = Int(Rnd * v2) + v1'For j = 1 To i - 1'If a(j) = a(i) Then GoTo f1:'Next jv1 = v1 + v2Next if5: For i = 1 To nn - 1For j = i + 1 To nnIf a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = tNext jNext ij = 1i = 2Do While i < llActiveDocument.Paragraphs(i).Range.SelectSet aa = Selection.Words(1)If Val(aa) >= a(j) Thenss = 1f2: Selection.CopyDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.PasteIf ss = 1 ThenActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j & "." ss = 0End Ifi = i + 1If i > ll Then Exit DoDocuments(name1).ActivateActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstIf Left(Selection.Words.First, 1) <> "/" And cc <> a(j) + 1 ThenGoTo f2:Elsexxx = xxx & Str(j) & "." & Selection.Words(2).TextIf Right(xxx, 1) = Chr(13) Thenxxx = Left(xxx, Len(xxx) - 1)End Iff6: Documents(name1).Activatei = i + 1If i > ll Then Exit DoActiveDocument.Paragraphs(i).Range.Select Set cc = Selection.Words.FirstFor xz = -1 To 5If Val(cc) = a(j) + xz Then GoTo xzz: NextSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.PasteGoTo f6:End Ifxzz: j = j + 1If j > nn ThenExit DoEnd IfElsei = i + 1End IfLoopDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.Text = xxx & Chr(13)Selection.HomeKey Unit:=wdStory Documents(name1).SaveEnd SubSub d11()RandomizeDim a(100) As IntegerDim l As IntegerDim ll As IntegerDim y1 As IntegerDim xxx As Stringname1 = wjm + ".doc"name2 = "试题" + ".doc"name3 = "答案" + ".doc"l = 0Dim sum As Integersum = 0x1 = 0y1 = 0Documents(name2).ActivateSelection.EndKey Unit:=wdStorySelection.TypeParagraphd3Documents(name1).Activatell = ActiveDocument.Paragraphs.Count ActiveDocument.Paragraphs(1).Range.Select n = tsnn = nDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEnd range2.Text = bt & Chr(13) & Chr(13)Documents(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEnd range3.Text = bt & Chr(13)Selection.EndKey Unit:=wdStory Documents(name1).ActivateFor i = ll To 2 Step -1 ActiveDocument.Paragraphs(i).Range.Select Set x1 = Selection.Words(1)For j = 1 To iIf Val(x1) = j Theny1 = jv2 = Int(y1 / ts)v1 = 1GoTo y2:End IfNextNexty2: For i = 1 To nnf1: a(i) = Int(Rnd * v2) + v1'For j = 1 To i - 1'If a(j) = a(i) Then GoTo f1:'Next jv1 = v1 + v2Next if5: For i = 1 To nn - 1For j = i + 1 To nnIf a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = tNext jNext ij = 1i = 2Do While i < llActiveDocument.Paragraphs(i).Range.SelectSet aa = Selection.Words(1)If Val(aa) >= a(j) Thenss = 1f2: Selection.CopyDocuments(name2).ActivateSet range2 = ActiveDocument.Contentrange2.Collapse direction:=wdCollapseEndrange2.PasteIf ss = 1 ThenActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j & "." ss = 0End Ifi = i + 1If i > ll Then Exit DoDocuments(name1).ActivateActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstIf Left(Selection.Words.First, 1) <> "/" And cc <> a(j) + 1 ThenGoTo f2:ElseSelection.CopyDocuments(name3).ActivateSet range3 = ActiveDocument.Contentrange3.Collapse direction:=wdCollapseEndrange3.PasteActiveDocument.Paragraphs(ActiveDocument.Paragraphs.Count - 1).Range.Words(1) = j & "."f6: Documents(name1).Activatei = i + 1If i > ll Then Exit DoActiveDocument.Paragraphs(i).Range.SelectSet cc = Selection.Words.FirstFor xz = -1 To 5。