欢迎来到专业的宏发范文网平台! 心得体会 党建材料 工作总结 工作计划 思想汇报 事迹材料 发言讲话 述职报告
当前位置:首页 > 范文大全 > 公文范文 > 正文

基于人工设置参数的组卷策略探讨

时间:2021-12-17 15:29:26 浏览量:

【摘 要】组卷策略是题库软件设计中的核心部分,基于人工设置参数的组卷策略高度仿真人工的组卷过程,题型、知识点、难度、分值等参数均可由人工进行设置,组卷的自由度大、针对性强,最大程度地满足了出题者的要求,大大提高了组卷的成功率。

【关键词】题库;组卷;组卷策略;人工设置

引言

目前,市面上的题库软件为数不少,但能投入实用的却不多,原因当然是多方面的。有的是因为组建题库的困难太大,有的是因为题型单一,还有很大一部分原因是组卷方式死板,不能符合教师的要求。因此,要设计一款针对学校日常考试的具有较强可用性的通用题库软件,除了要解决建库难、题型少等问题外,还必须具备一种灵活实用、符合教师思维习惯的组卷策略,只有这样才能使命题教师灵活运用该题库软件得心应手地进行组卷。否则,一种组卷算法即使在理论上是无懈可击的,但如果它所用的思维方式与命题教师日常组卷所用的思维方式有很大的差别的话,那也会遭到命题教师的排斥从而不利于题库系统的推广使用。

人工组卷的基本方法

为了设计一种符合教师日常出卷习惯的组卷策略,我们先来分析一下日常的考试中教师是如何出一套试卷的。首先,必须明确本套试卷的总分,大部分试卷的满分当然是100分,但也有一些要求总分为120,甚至是150。其次,确定本套试卷的试题类型以及每种类型试题的分值。第三,针对某一具体的题型,根据该题型的分值,确定该类型题的小题数、每小题的分数及内容。在此过程中要考虑到试题对知识点的覆盖面及每道题的难度系数等。当对所有的题型都完成了出题后,则组卷工作宣告结束。

针对上面的分析,我们可以按此思路来设计一套基于人工设置参数的组卷策略,它既能仿真人工组卷方法又能确保试卷的多样性和针对性。

基于人工设置参数的组卷策略的实现

3.1 有关题库数据结构的说明

题库的数据结构是实现组卷策略的基础,系统各项功能的实现都基于题库的结构而对其进行操作。题库的结构包含以下几个字段:

Ÿ      试题标识:(字符型)试题标识是识别试题的唯一标志,作为试题库的主关键字。题库的很多内容要通过试题标识相关联。为了便于维护,试题标识是由系统自动产生的,用户无权修改。

Ÿ      题型代码:(字符型)用于标识试题的题型信息,在设置题库的配置时,用户可以在题型信息表中输入本题库所含的题型。题型信息由用户设置,解决了通用题库中题型偏少的缺点。

Ÿ      知识点代码:(字符型)用于标识试题所覆盖的知识点内容,在设置题库的配置信息时,用户把题库所涉及到的知识点在知识点信息表中输入。值得一提的是,用户在编辑知识点信息表时,不宜把一个题库所涉及的必考知识点分得太细,如对于《C语言程序设计》,有关C的概述、常量、变量、运算符、表达式等都可以归类到“C语言基础知识”这一点中。而对一些可选的知识点,则可以单独列出,如C语言的“文件”部分。这样做,在组卷时可以减少参数的输入个数,同时又能撇开某些可选的知识点,不作为考试的范围。

Ÿ      难度系数:(字符型)试题的难度分为三个等级(1-3),分别表示易、中、难,难度系数如果分得太细,则会增加创建题库的难度。

Ÿ      参考分值:(整型)表示该试题在试卷中的参考分数,用户在组卷时可以根据需要进行修改。对于同一个知识点的试题,如果题型和难度系数一致,则要求其分值也一致。

Ÿ      选中标识:(逻辑型)表示本次组卷是否被选中。

Ÿ      选中时间:(日期时间型)表示最后一次被采用的时间,程序根据此字段的值,可以避免在一个指定的时间段内重复抽取同一试题。

Ÿ      录入时间:(日期时间型)用来表示录入的时间,以便数据更新。

Ÿ      试题内容:(MEMO型)试题的具体内容。

Ÿ      试题答案:(MEMO型)试题的答案。

3.2 组卷流程及界面设计

本组卷策略采取模拟人工组卷的流程,其各项参数如“总分”、“题型”、“每种题型的分值”以及试题所涉及的“知识点”和“难度”分布等均由人工设置,这扩大了选题的自由度,增加了组卷的成功率,为用户提供了较大的灵活性。其流程及界面设计如下:

第一步,确定本试卷的总分及题型,如图 1 所示。用户在试题库包含的所有题型中选择本次组卷所要出现的题型。

第二步,确定每一种题型的分值,如图 2 所示。计算机将自动校验所有题型的分值总和是否等于步骤一所确定的总分,若不相等,则会给出提示,要求修改。

第三步,为每一种题型抽题,如图 3 所示。在抽题时,对于指定的题型,计算机会显示每个知识点其难、中、易的题数,供教师参考。然后要求输入以下一些信息。首先,确定该类题的组分方式,系统提供两种策略。第一种适合于选择题、填空题等,即在同一题型下,不管知识点、难度如何,每小题的分值是一样的,但小题的分值由人工决定。第二种策略适合于问答题、编程题等,即在同一题型下,不同知识点或不同难度的题目,其分数均可以由教师指定,这样大大增加了组分的灵活性。同时,系统要求,当试题的题型、知识点、难度均相同时,其分值也相同。当确定了组分的方式后,下一步要求人工输入参数进行抽题,对每个知识点,确定其难、中、易的题数。参数输入完毕,计算机会进行一次校验,累加每小题的分值,其结果应等于本题型的分值,否则,提示用户修改。当对所有的题型都抽题完毕后,则本次的组卷工作也宣告完成。

 

图1:确定总分和题型

图2:确定每种题型的分值

图3:为指定的题型抽题

3.3 关于抽题的算法

由于组卷的参数是由人工确定的,抽题的算法相对比较简单,无须考虑难度的正态分布、试题对知识点的覆盖是否全面等问题,因为这些问题都已经由人工通过参数加以确定了,也就是说,计算机在组卷时充分融合了人的智慧。抽题时采用随机选取法就可以解决问题,基本算法用VFP语句描述如下:

USE 本次试卷的题型信息表(以该试卷的题型记录来控制循环)

SCAN

USE 该题型的选题策略表(以该题型的知识点记录来控制循环)

SCAN

FOR 难度系数 = { 难、中、易 }

检查用户对此题型、此知识点、此难度系的出题数,若为 0,则跳过此步,否则,把符合题型条件、知识点条件和难度系数条件的题目筛选到一张临时表中,然后根据用户要求的出题数进行随机选取。

    ENDFOR

  ENDSCAN

ENDSCAN

结束语

基于人工设置参数的题库软件,高度仿真人工的组卷过程,同时由于参数设置方便,操作简单,组卷的自由度大、针对性强,因此组卷的成功率很高,组卷策略的设计比较成功,达到了预期的目的。

参考文献

[1]涂振宇,王勇,曾暄. 智能组卷算法研究. 江西教育学院学报(自然科学)第23卷第6期 2002.12
[2]王雍钧,胡兴兰等. 基于知识库的化工原理自动组卷系统. 计算机与应用化学 第23卷第5期2006.5

推荐访问:探讨 策略 参数 设置

猜你喜欢