D0I:10.13374/j.issn1001-053x.1986.03.008 1986年9月 北京钢'铁学院学报 No.3 第3期 …。 Journal of Beijing University Sept,1986 of Iron and Steel Technology 英语试卷自动命题系统(ATMS) 李秀志 贺聿江 摘 要 (自动化系) 本文简述了利用微机M,4(BM一PC/XT兼容机)进行英语辅助教学,矬立英语试 卷自动命题系统(ATMS即Automatic Test--Making System的简称.);说明了 ATMS的基木构成原理,给出了主要枢图。 关键词:做机应用,英语试卷,自动命题系统,命燃软件设计 English Automatic Test-Making System ATMS Li Xiuzhi,He Yujiang Abstract It is summarized that a microcomputer M24 is used for English auxili- ary education,defined as the English Automatic Test Making Sustem (AT- MS )It describes elemental principle of ATMS and gives out some main frameworks, Key words:microcomputer application;English paper;automatic test making ayatem; soft design 前 言 目前,国内少数单位正在微型机(如Apple-一Ⅱ等)上从事试题的研究,一般存在 试题类型少,内存容量小,操作复杂,出题连续性较差等缺点。 本文所用IBM一PC/XT机在我国已是一种微型机普及型,具有容量较大,通用性 1985一10-5收到 60
年 月 第 ‘ 期 北 京 钢 ’ 铁 学 院 学 报 。 。 英语试卷自动命题系统 本气丁 永了 全声、 劫 , 贺幸江 摘 要 自动化 系 本文简述 利 用微机 ‘ 一 兼容机少进 行英语辅助教学 ,建立英语试 卷 自动命题系统 即 , 一 。 二 的简称 。 说 明了 人 的基木构 成原理 ,给出 一 主要框图 。 关被词 微机应 用 ,英语试卷 , 自动命题 系统 ,命题软件设引 一 , , 。 川 丘 二 。 。 ,。 。 吕 前 言 目前 , 国 内少数单位正 在微型机 如 一 等 上 从事试题 的研 究 , 一般 存在 试题类型 少 , 内存容量小 , 操作 复杂 , 出题连续 性较差等缺点 。 本文所 用 一 机在我 国己 是 一种微型 机 普及型 , 具 有容量 较 大 , 通 用 性 一 一 收 到 DOI :10.13374/j .issn1001-053x.1986.03.008
较强等优点,在该机.上进行ATMS的研究,具有实际推广价值。 ATMS的功能 ATMS的主要功能是:(1)按照命题者的要求(如题目类型、难易程度、语法类 别、:题目数量等)构造一张标准英语试卷,经复制供考生使用。(2)打印标谁答案 卷,作为教师判卷之依据。(3)供学生在终端上进行联机测试,即在无教师指导下, 由计算机在屏幕上出题,学生通过键盘回答,计算机给予评判。当学生退出终端时,计 算机给予合理的考分。(4)根据考生的反馈信息,定期地处理,正确评估每个试题的 难易程度,进而合理调整试题的性能指标。 ATMS可提供三种出题方式,逐 Main control module 题挑选,一次性输入用户要求,由计 算机给出一份百余题的试卷,并附上 [8毁questi4o Making test paper On-line test 一份参考答案卷,从题库中整篇取题。 library modulol 本系统可保证所出试题是随机 的,不再重复已选的题,除非人为改 变。命题者可决定每次出题数量,各 类题目顺序也可任意安排。 Vocabulary test F1115 cloze test module select 2ATMS的结构 ATMS系统采用模块化程序设计 方法。整个系统分为四层,由十二个 Print sodule 相对独立的功能模块组成,主要包 括:总控、建库、构造试题、联机测 图1ATMS的结构图 Fig,1 Construct of ATMS 试、打印及七种试题类型功能模块 等。这七类试题是:多项选择、改错、 Syuten initialization 完型填空、自动抽词填空、联词成句、 other 0如-1na 词汇检验和阅读理解。每类试题可包 Tect paper/0a-1Sne test /other 括时态、语态…等19个语法点。试 Test 题的难易程度分为六级。语料有科技 T台t paper to on-line tost 类和普通类。结构图如图1所示。 Print topic module to other 3 主要模块的基本功能 Enter topie and prind 3.1总控模块 out at once 总控模块的功能是为系统进行初 始化工作,并通过与用户的简短对话, 转向不同的控制模块。如图2所示。 图2总控处理流程图 Fig.2 Flow Chart of main Control 61
较强等优点 , 在该机 进行 的研究 , 具有实际推广价值 。 的功能 的主要功能是 按 照命题者的要求 如题 目类型 、 难易程度 、 语法类 别 、 柳具数量等 构造一张标准英语试卷 , 经复制供考生使用 。 打印 标 准 答 案 卷 , 作 为教 师判 卷之依据 。 供学生在终端上进行联机测试 , 即在无教师指导下 , 由计算机在 屏幕 上出题 , 学生 通过键盘回答 , 计算机给予评判 。 当学生 退 出终端时 , 计 算机给予合 理的考分 。 根据 考生 的反 馈信息 , 定期地处 理 , 正确评估每个试题的 难 易程度 , 进而合理调 整试题 的性能指标 。 可提供 三种 出题方式 , 逐 题挑选 , 一次性输人用 户要求 , 由计 算机给 出一份百余题的试卷 , 并附上 一份参考答案 卷 从题库 中整篇取题 。 本系统可保证所 出试 题 是 随 机 的 , 不再重复已选 的题 , 除非 人 为改 变 。 命题者可 决定每次 出题数量 , 各 类题 目顺序也可 任意安排 。 的结构 系统采用模块化程序设计 方法 。 整个系统分为四层 , 由十二 个 相对独立 的功 能模块 组 成 , 主 要 包 括 总 控 、 建库 、 构造试题 、 联机 测 试 、 打 印及七种试题类型 功 能 模 块 等 。 这 七类试题是 多项选择 、 改错 、 完型 填空 、 自动 抽词填空 、 联词成句 、 词汇检验和 阅读理解 。 每类试题可 包 括时态 、 语 态… … 等 个语 法 点 。 试 题的难 易程度分为六级 。 语料有科技 类和 普通类 。 结构图如 图 所示 。 叠 、 馨 律 毒葺 卜 吕 卜刁 月 片 食 伪 口 吕 卜 勺 口 件 扮 日 臼 · 协 已 图 人 的结构图 耳 主 要模块的基本功能 门 总控模块 总控模块的功能是 为 系统进行 初 始 化工 作 , 并通过与用 户的 简短对话 , 转向不 同的控制模块 。 如图 所示 。 卫 即 以 刀 。 分 图 总控处理流程图 贾 址
3.2题库模块 题库模块的功能是对应不同类型的试题,建立相应的数据库。 3.3构造试卷模块 这是本系统的核心模块,其功能为,打印题目要求,建立临时库存放本类题选中的 试题,选择检索方式和调用打印模块打印试卷。 此外,该模块应统一控制七种功能模块。本模块采用了表指针控制等技术。使控制 的程序量与控制一个模块相近,故程序简短,功能较强,如图8。 3.4联词成句模块 Show.1-7 for 7 types of the exam-question 它的功能是由计算机把一个符合语 8 for printing the answer paper 序的句子,构造成语序混乱的试题,并 81图r8,r Build temporary-Iib for the i-th type of exam-questions Enter the roguirement for em-qu6云t10n Show sub-menu X,Y,Z() Enter M,No,exas-question needed Retrieve valid exam-question from the ardered librery Enter retrieve waye: rade/get one by N/continue Count the phrases in the exam-question Iadex show problem from the i-th Lib. C0成?超 Generate random number n Cail the i-th function.module fornat the exam-question Add it to the 1-th temporary-Iib. Find the n-th phrase in the sentance N/ M-1=07 Y Delete the phrase in the Any other celection? exam-question and add the phrace to the sequence of new phrases Call the print-module print exam-question 四=1=02 Fig.3 Making test paper framework Add the sequence of new paraces to 试卷上的试题形式为, the none-ordered library Sarah,what…doing (A)she is (B)are you end (C)are (D)is 计算机中存放形式为, Sarah,what…doing? Return (A)she is (B)are you (C)are(D)is 图4乱序程序摆图 这种格式变换是山该功能模块实现的。 Fig.4 None-ordered Program framework 62
题库模块 题库模 块的功 能是 对应不 同类型的试题 , 建立 相应的 数据库 。 构造试 卷模块 这 是本 系统 的核 心模 块 , 其功能为 , 打 印题 目要求 建 立 临时库存放本类题选中的 试题, 选 择检索方式和调 用打 印模块打 印试卷 。 此外 , 该模块应统 一控制 七种功能模 块 。 本模 块采用 了表 指针 控制 等技术 。 使控制 的程序量 与 控制 一个模 块相近 , 故程序 简短 , 功 能较 强 , 如 图 。 吕 一 二二二二 一 嚣 卜 ‘ 七土刀 七 , 正言丁样 性 日, 即 联词 成句模块 它 的功 能 是 由计 算机把一个符合语 序的 句子 , 构造 成语 序混乱的试题 , 并 一 · 以 玄 如 一 二 口 , , 一一丁不 一 卜 盆 二二 “ 一 七和几 艳,四些旦 一 一一 … 丫母 贾皿了 … 百交 一 奴 刀 心 “ 一 楼端 钾 ‘ 刀 匕随肥畔代一肛比隧﹄些一︸噩鉴 乙 七 口 一 一‘ 即 试 卷上 的试题 形 式为 , , · · · · · ……” · · … … 计 算 机 中存 放形 式 为 , , · · · · · · · · · · · · … … 这 种 格式 变换 是 由该功 能模块实现的 。 名巨 扩 。 护 翅 一 〔 三 ‘ ‘ , 吸 呱 口 助 口 牡 ” 一 。 土 石 日 ‘ 姻 一 户 石 启 , ‘ 吕 七 ‘ 份 泛 。 。 。 一 二 升 几 图 乱序程序框图 一 口 份
按卷面要求输出。 本模块设置了两个题库:一个用来存放正规的试题,称为正序库,另一个存放经计 算器乱序的试题,称乱序库。后者供联机使用。图4为乱序程序框图。在多次使用乱序 库后,其中可用试题日趋减少,在必要时,可把乱序库内容冲掉,重新构造新的乱序题 充实进去,以备再用。 有了乱序库,联词成句模块的工作仅仅是形成正确答案,以备在第8项时使用。 3.5完型填空功能模块 此类试题以完整的形式存放在题库中,而要求试卷上的试题形式为隔N(命题者给 定N值)个单词抽去一个单词,并代之:“一一一一”。被抽掉的单词便是本题的答案。 由图5给出。 Rough ezam-question STRI. STR2-empty string hter” Find out the ath wor对nsTr Found? STR2-STR2+the sub string of STR STR24STR2+STRI before the word found+ STRIssuU string of Return (STR2) 图5完型填空模块处理流程 Fig.5 Flow Chart of filling word module 3.6打印模块 本模块的主要功能是控制试题打印中的换行、换页、行未处理和分页打印在腊纸 或其它纸上。 4辅助模块的主要功能 下面介绍两个模块一反馈统计模块和题库交换模块。 (1)反馈统计模块 反馈信息主要指考生对每一试题回答的正确率S,定义为: S=(正确答案人数/参加考试人数)×100% 如图6所示。图中显示整张试卷大小题号及相应的M、N值的目的是核对刚填人的M、 N值,直至无误再填入相应的题库,留作永久可用的统计信息。 (2)交换题库模块 63
按卷面要求输 出 。 本模块设置 了两个题库 一个用来存放正 规的试题 , 称为正序库, 另一个存放经计 算器乱序的试题 , 称乱 序库 。 后者供联机使用 。 图 为乱 序程序框图 。 在 多次使用乱序 库后 , 其 中可用试题 日趋减少 , 在必要时 , 可 把乱 序库内容 冲掉 , 重新构造新的乱 序题 充实进去 , 以备再用 。 有 了乱序库 , 联词 成句模块的工作仅仅是形成正确答案 , 以备在第 项时使用 。 完型填空功 能模块 此类试题以完整的形式存放在题库 中 , 而要求试 卷上 的试 题形式为隔 命题者给 定 值 个单词 抽去 一个单词 , 并代之 “ 一一一一 ” 。 被抽掉的单词便 是本题的答案 。 由图 给 出 。 户 , 职 ‘ 昌 ,。 职 二 了 ‘ 名叨目卜舀士胜 名刃 歇获 留 故翻 介 叻 ‘ ‘ 昌 只 趁 的 、 一 吕了 二 比 鳍 图 完型填空模块处理流程 五 川 邢 打 印模块 本模 块的主要功能是控制试题打 印 中的换行 、 换页 、 行末处理和分页打 印 在 腊 纸 或 其它纸 上 。 辅助模块的主要功能 下面介绍两个模块 - 反馈统计模块和题库交换模块 。 反馈统计模 块 反馈 信息 主要指考生对每 一试题回答 的正确率 , 定 义 为 正确答案人数 参加 考试 人数 如图 所示 。 图中显示 整张试 卷大小题号及相 应的 、 值的 目的是核对刚填人 的 、 值 , 直至 无误再填入相应的题库 , 留作 永久可 用 的统计 信息 。 交换题库模块
系统结构决定了直接连接于系统中的题库不能多于七个,实际上根据要求已建立了 十几个题库。例如,把不同长度的试题分放在不同的题库中,便于节省贮存单元。这 样,一种类型的试题必然对应多个不同的题库。本模块的功能是根据用户需要临时把某 些题库纳入系统使用。 m 5ho1-7or7 nde of 世xe-quect1on振,8 for end1ng 81D statistic-Lib. 8动aN0。xa-时w51onn0a。包了05, typt1n和,tosted studentsH& No.corrected studenta N Fill in the ststistic-Lib everyone Show all M,N of a whole test-psper 盛上 ©你nc山Qaat10a-Hb fill in statietie Eter the阳record inforsation Calculate S? 垂e一q装st1白k type in Xt& Update the level of Gor?银705 ding axan一question Hl the Clooe &lI 1ib. Bevura 图6反馈统计棋块 Fig.6 Feed statistic module ◆:X;1 9 kinds of teat language points y:6 levels of difficulty z:2 types of subjecta m 64
系统结构决定 了直接连接子系统 中的题库不能多于七个 , 实际上 根 据要求已建立 了 十几个题库 。 例如 , 把不同长度 的试题分放在不 同的题库 中 , 便于 节省贮存 单 元 。 这 样 , 一种类型的试题必然对应多个不 同的题库 。 本模块的功能是根据用 户需要临时把某 些题库纳入系 统使用 。 脚。 , 一 工 亡 “ 一 , 吕 钾 一 加 卵 ‘ ‘ 儿生 石 , 加。 “ · 职 。 万 。 。 一 汾 砚。 。 ‘ ‘ 暇 月 乙 拍。 。 , 日 肋。 一 公 一 加 曲 ‘ 一 如二 么恤 一 认 ‘ 皿 舀 七生 吕 润 目 粉 里日 二 古而 乞 一 , , 甘 , 刃 口 冲 林 ‘ , 如 一 工 , 翻 二 拓 自一 月 一 二 二 … 自 二 弓内 ‘ 。 ‘ 一 随场 二” 。 昌 图 反馈 七 统计 吧 走举 ‘ 。 ‘