一种试题难度的调整方法及装置与流程

文档序号:16880812发布日期:2019-02-15 22:07阅读:342来源:国知局
一种试题难度的调整方法及装置与流程

本发明涉及计算机信息技术领域,尤其涉及一种试题难度的调整方法及装置。



背景技术:

随着计算机网络的发展,通过网站进行在线测试的方式越来越普遍,例如学科考试、职能考试、驾照的交通规则测验和益智问答游戏等。但这类在线测试只能提供内容固定不变的试题,无法根据测试者的能力水平提供相应的试题,当试题总难度较低而测试者水平较高时,测试成绩会全部偏高,当试题总难度较高而测试者水平较低时,测试成绩会全部偏低,因此无法体现测试者之间的差距和单个测试者的真实水平。

现有技术对在线测试的试题难度进行改变的方法有:将试题库中预存的题目根据各自的难度生成多套难度不同的试题,根据在线测试者的水平提供相应难度的试题。

本发明人在实施本发明的过程中发现,现有技术中存在以下技术问题:将试题库中预存的题目根据各自的难度生成多套难度不同的试题时,需要在试题库中预存大量的题目,且试题库中预存的题目需要满足较大的难度覆盖范围,否则无法提供多套多种难度的试题;由于一项题目只对应一个难度类别,因此题目的利用率低,出题的人工成本高。



技术实现要素:

本发明实施例提供一种试题难度的调整方法及装置,能有效解决现有技术试题库的预存信息较大,题目的利用率低,出题的人工成本高的问题。

本发明实施例一提供一种试题难度的调整方法,包括如下步骤:

读取并识别用户输入的用户信息,输出用户信息的识别结果;

根据用户信息的识别结果输出试题,并根据用户信息的识别结果设定试题中每一项题目的答题上限时间;

识别到用户对试题中的题目进行第一次答题时,对用户的答题时间进行计时,得到答题计时时间;

判断当前答题计时时间对应的题目是否为试题中的最后一项题目;

若当前答题计时时间对应的题目为试题中的最后一项题目;当满足答题计时时间大于答题上限时间时,执行强制试题提交;当不满足答题计时时间大于答题上限时间时,判断用户是否完成完成当前题目,若用户完成当期题目,执行试题提交;

若当前答题计时时间对应的题目不是试题中的最后一项题目;判断答题计时时间是否大于答题上限时间;若是,执行强制跳转,跳转至试题中的下一项题目,更新对应的答题上限时间并对用户的答题时间进行重新计时;若否,判断用户是否完成答题,当用户完成答题时,跳转至下一项题目,更新对应的答题上限时间并对用户的答题时间进行重新计时。

作为上述方案的改进,所述用户信息包括用户名、用户权限和用户测试难度级别;

所述读取并识别用户输入的用户信息,输出用户信息的识别结果的具体步骤如下:

读取用户的用户信息;

识别所述用户信息对应的用户权限是否满足用户测试权限;

若所述用户信息对应的用户权限满足用户测试权限,识别用户测试难度级别;

输出所述用户信息的识别结果。

作为上述方案的改进,所述识别用户测试难度级别的具体步骤如下:

根据所述用户信息判断用户是否已对所述用户测试难度级别进行预设;

若用户已对所述用户测试难度级别进行预设,识别所述用户测试难度级别;

若用户未对所述用户测试难度级别进行预设,获取用户的历史测试信息,根据所述历史测试信息判断所述用户是否进行过测试;若用户已进行过测试,通过所述历史测试信息中试题的难度级别识别对应的用户测试难度级别;若用户未进行过测试,进入用户测试难度级别设定模式,将所述用户测试难度级别设定模式的返回结果识别为用户测试难度级别;

其中,所述用户测试难度级别设定模式包括手动设定模式和测试设定模式。

作为上述方案的改进,所述手动设定模式具体为:识别用户手动设定的用户测试难度级别;

所述用户测试难度级别设定模式的具体步骤如下:

识别用户选择的设定模式;

若用户选择的设定模式为手动设定模式,识别用户手动设定的用户测试难度级别,并将所述用户手动设定的用户测试难度级别作为返回结果;

若用户选择的设定模式为测试设定模式,输出初始试题,获取用户对所述初始试题的完成时间,根据所述完成时间确定用户测试难度级别并作为返回结果;

其中,所述完成时间包括完成初始试题的总时间。

作为上述方案的改进,所述根据用户信息的识别结果输出试题,并根据用户信息的识别结果设定试题中每一项题目的答题上限时间的具体步骤如下:

判断所述用户测试权限是否满足用户测试权限;

若所述用户测试权限满足用户测试权限,判断所述用户是否存在未完成的历史测试;若是,输出历史测试的试题;若否,输出新试题,并识别用户测试难度级别,根据所述用户测试难度级别设定试题中每一项题目的答题上限时间。

作为上述方案的改进,所述答题上限时间一方面能够根据所述用户测试难度级别自动设定;另一方面能够将识别的手动设定的答题上限时间信息,作为对应的答题上限时间。

作为上述方案的改进,当用户在当前试题提交之间登出用户信息时,对用户的答题信息进行保存,所述答题信息包括答题进度、答题计时时间和答题上限时间。

本发明实施例二对应提供了一种试题难度的调整装置,包括:

信息获取模块,用于读取并识别用户输入的用户信息,输出用户信息的识别结果;

试题输出模块,根据用户信息的识别结果输出试题,并根据用户信息的识别结果设定试题中每一项题目的答题上限时间;

答题计时模块,用于对用户的答题时间进行计时,得到答题计时时间;

状态判断模块,用于判断用户的当前答题计时时间对应的题目是否为试题中的最后一项题目和判断答题计时时间是否大于答题上限时间;

状态执行模块,用于执行跳转、执行强制跳转、执行试题提交和执行强制试题提交。

本发明实施例三提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的一种试题难度的调整方法。

本发明实施例四提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的一种试题难度的调整方法。

本发明实施例提供的一种试题难度的调整方法及装置,与现有技术相比,具有如下有益效果:

通过对用户信息的读取和识别,能够筛选满足测试权限的用户和获取用户测试难度级别;根据用户测试难度级别对答题时间上限进行限定,实现了同一套试题能够满足不同用户难度级别的用户进行测试,不需要对不同难度级别进行单独试题抽取,能够有效减少试题库的预存信息,降低预存压力,减小了出题的人工成本,提高了题目的利用率。

附图说明

图1是本发明实施例一提供的一种试题难度的调整方法的流程示意图。

图2是本发明实施例二提供的一种试题难度的调整装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明实施例一提供的一种试题难度的调整方法的流程示意图,包括如下步骤:

s1、读取并识别用户输入的用户信息,输出用户信息的识别结果;

进一步的,用户信息包括用户名、用户权限和用户测试难度级别;

读取并识别用户输入的用户信息,输出用户信息的识别结果的具体步骤如下:

读取用户的用户信息;识别所述用户信息对应的用户权限是否满足用户测试权限;若用户信息对应的用户权限满足用户测试权限,识别用户测试难度级别;输出用户信息的识别结果。

进一步的,若用户信息对应的用户权限不满足用户测试权限,输出弹窗提醒用户设置用户测试权限。

进一步的,识别用户测试难度级别的具体步骤如下:

根据用户信息判断用户是否已对用户测试难度级别进行预设;

若用户已对用户测试难度级别进行预设,识别用户测试难度级别;

若用户未对用户测试难度级别进行预设,获取用户的历史测试信息,根据历史测试信息判断用户是否进行过测试;若用户已进行过测试,通过历史测试信息中试题的难度级别识别对应的用户测试难度级别;若用户未进行过测试,进入用户测试难度级别设定模式,将用户测试难度级别设定模式的返回结果识别为用户测试难度级别;

其中,用户测试难度级别设定模式包括手动设定模式和测试设定模式。

进一步的,手动设定模式具体为:识别用户手动设定的用户测试难度级别;

用户测试难度级别设定模式的具体步骤如下:

识别用户选择的设定模式;

若用户选择的设定模式为手动设定模式,识别用户手动设定的用户测试难度级别,并将用户手动设定的用户测试难度级别作为返回结果;

若用户选择的设定模式为测试设定模式,输出初始试题,获取用户对所述初始试题的完成时间,根据所述完成时间确定用户测试难度级别并作为返回结果;

其中,完成时间包括完成初始试题的总时间。

优选的,完成时间还可以包括单一题目的完成时间,也可以包括多项题目

s2、根据用户信息的识别结果输出试题,并根据用户信息的识别结果设定试题中每一项题目的答题上限时间;

进一步的,根据用户信息的识别结果输出试题,并根据用户信息的识别结果设定试题中每一项题目的答题上限时间的具体步骤如下:

判断所述用户测试权限是否满足用户测试权限;

若所述用户测试权限满足用户测试权限,判断所述用户是否存在未完成的历史测试;若是,输出历史测试的试题;若否,输出新试题,并识别用户测试难度级别,根据所述用户测试难度级别设定试题中每一项题目的答题上限时间。

进一步的,所述答题上限时间一方面能够根据所述用户测试难度级别自动设定;另一方面能够将识别的手动设定的答题上限时间信息,作为对应的答题上限时间。

进一步的,当用户在当前试题提交之间登出用户信息时,对用户的答题信息进行保存,所述答题信息包括答题进度、答题计时时间和答题上限时间。

优选的,答题上限时间的范围为30s至300s,根据用户测试难度级别对应设定答题上限时间;例如,当用户测试难度级别分为6个等级时,将用户测试难度级别为1时,题目的答题上限时间设为30s,;将用户测试难度级别为2时,题目的答题上限时间设为90s;将用户测试难度级别为3时,题目的答题上限时间设为150s;将用户测试难度级别为4时,题目的答题上限时间设为210s;将用户测试难度级别为5时,题目的答题上限时间设为270s;将用户测试难度级别为6时,题目的答题上限时间设为300s。

s3、识别到用户对试题中的题目进行第一次答题时,对用户的答题时间进行计时,得到答题计时时间;

优选的,计时方式可以为倒计时也可以为正计时,当计时方式采用倒计时时,答题计时时间为开始计时时的初始时间与当前计时时间的差值;当计时方式采用正计时时,答题计时时间为当前计时时间。

s4、判断当前答题计时时间对应的题目是否为试题中的最后一项题目;

若当前答题计时时间对应的题目为试题中的最后一项题目;当满足答题计时时间大于答题上限时间时,执行强制试题提交;当不满足答题计时时间大于答题上限时间时,判断用户是否完成完成当前题目,若用户完成当期题目,执行试题提交;

若当前答题计时时间对应的题目不是试题中的最后一项题目;判断答题计时时间是否大于答题上限时间;若是,执行强制跳转,跳转至试题中的下一题目,更新对应的答题上限时间并对用户的答题时间进行重新计时;若否,判断用户是否完成答题,当用户完成答题时,跳转至下一题目,更新对应的答题上限时间并对用户的答题时间进行重新计时。

参见图2,是本发明实施例二提供的一种试题难度的调整装置的结构示意图,包括:

信息获取模块1,用于读取并识别用户输入的用户信息,输出用户信息的识别结果;

试题输出模块2,根据用户信息的识别结果输出试题,并根据用户信息的识别结果设定试题中每一项题目的答题上限时间;

答题计时模块3,用于对用户的答题时间进行计时,得到答题计时时间;

状态判断模块4,用于判断用户的当前答题计时时间对应的题目是否为试题中的最后一项题目和判断答题计时时间是否大于答题上限时间;

状态执行模块5,用于执行跳转、执行强制跳转、执行试题提交和执行强制试题提交。

本发明实施例三还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现试题难度的调整方法。

示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述试题难度的调整装置/终端设备中的执行过程。

上述实施例与本发明的试题难度的调整方法中对应的实施例相类似,此处不再赘述。

本发明实施例四还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现试题难度的调整方法。

所述试题难度的调整装置/终端设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述试题难度的调整装置/终端设备可包括,但不仅限于,处理器、存储器。本领域技术人员可以理解,所述示意图仅仅是试题难度的调整装置/终端设备的示例,并不构成对试题难度的调整装置/终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述试题难度的调整装置/终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述试题难度的调整装置/终端设备的控制中心,利用各种接口和线路连接整个试题难度的调整装置/终端设备的各个部分。

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述试题难度的调整装置/终端设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述试题难度的调整装置/终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。

上述实施例与本发明的试题难度的调整方法中对应的实施例相类似,此处不再赘述。

本发明实施例提供的一种试题难度的调整方法及装置,与现有技术相比,具有如下有益效果:

通过对用户信息的读取和识别,能够筛选满足测试权限的用户和获取用户测试难度级别;根据用户测试难度级别对答题时间上限进行限定,实现了同一套试题能够满足不同用户难度级别的用户进行测试,不需要对不同难度级别进行单独试题抽取,能够有效减少试题库的预存信息,降低预存压力,减小了出题的人工成本,提高了题目的利用率。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1