一种智能测试方法和装置的制造方法

文档序号:9261647阅读:311来源:国知局
一种智能测试方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及计算机辅助技术,尤其涉及一种智能测试方法和装置。
【背景技术】
[0002]随着计算机技术的迅猛发展,人们的思维方式和学习方式发生了重大变化,计算机辅助技术正逐渐的应用到知识水平测试系统中。
[0003]现有技术中,为了测试用户某一方面的知识水平,可能需要测试相当数量的题目,由用户逐一对各道题目进行解答。然后根据每道题的答案内容正确与否,汇总确定用户的知识水平。
[0004]然而,现有技术中对所有待测用户均给出相同的试题进行测试,且测试过程对用户无差别进行,导致答题结果与用户真实知识水平之间的关联紧密性不高,因此,无法全面、准确地衡量答题人水平。

【发明内容】

[0005]本发明提供一种智能测试方法和装置,以提高答题结果与用户真实知识水平之间的关联紧密性,实现全面、准确地衡量答题人水平。
[0006]第一方面,本发明实施例提供了一种智能测试方法,该智能测试方法包括:
[0007]根据用户的当前评分,确定试题的难度等级;
[0008]将满足难度等级要求的试题出示给用户,并接收用户提交的答案;
[0009]根据所述答案更新用户的当前评分;
[0010]如果识别到所述用户的当前评分收敛,则确定所述用户的测试结果,否则返回执行确定试题的难度等级的操作。
[0011]第二方面,本发明实施例还提供了一种智能测试装置,该智能测试装置包括:
[0012]试题难度等级确定模块,用于根据用户的当前评分,确定试题的难度等级;
[0013]试题出示与答案接收模块,用于将满足难度等级要求的试题出示给用户,并接收用户提交的答案;
[0014]评分更新模块,用于根据所述答案更新用户的当前评分;
[0015]测试结果判断模块,用于如果识别到所述用户的当前评分收敛,则确定所述用户的测试结果,否则触发所述试题难度等级确定模块执行确定试题的难度等级的操作。
[0016]本发明实施例通过根据用户的答题水平,实时调整题目难度,解决了现有技术中答题结果与用户真实知识水平之间的关联紧密性不高,无法全面、准确地衡量答题人水平的问题,实现了更加准确测量出答题人的知识水平的效果。
【附图说明】
[0017]图1是本发明实施例一中的智能测试方法的流程图;
[0018]图2是本发明实施例三中的智能测试方法的流程图;
[0019]图3是本发明实施例四中的智能测试装置的结构示意图。
【具体实施方式】
[0020]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0021]实施例一
[0022]图1为本发明实施例一提供的智能测试方法的流程图,该方法适用于需要对用户的知识水平进行全面、准确测试的情况下,该方法可以由智能测试装置来执行,该装置可通过硬件和/或软件的方式实现,具体包括如下步骤:
[0023]步骤101、根据用户的当前评分,确定试题的难度等级;
[0024]其中,若用户已参加过本测试,则当前评分为用户上次答题的得分;若用户未参加过本测试,则其当前评分为最低值。在系统中可以预先设置试题的难度等级,根据用户的当前评分可得到所述当前评分所对应的难度等级,根据当前评分对应的难度等级确定本次试题的难度等级,具体的,可以是对当前评分对应的难度等级加或减一级,或者加或减若干级,具体形式并不限定。
[0025]步骤102、将满足难度等级要求的试题出示给用户,并接收用户提交的答案;
[0026]其中,接收用户提交的答案,具体的还可以记录用户作答的时间,便于更真实的评价用户的水平。
[0027]步骤103、根据所述答案更新用户的当前评分;
[0028]其中,更新用户的当前评分对于已参加过测试的用户即将本次作答的评分替换上次的评分,对于新用户即将本次作答的评分替换预设的最低值。
[0029]步骤104、如果识别到所述用户的当前评分收敛,则确定所述用户的测试结果,否则返回执行确定试题的难度等级的操作。
[0030]其中,当前评分收敛具体的可以是当用户的评分相对于历史评分不再大幅增减,即视为收敛。例如,当用户的最近的连续设定次数的评分在设定区间内,即视为评分收敛。示例性的,当用户的当前评分收敛到所述某一值或某一数值区间时,则可根据当前评分得出用户的真实水平;若当前评分不收敛,则尚需调整试题的难度等级,进一步进行测试。
[0031]优选的,如果识别到所述用户的当前评分收敛,则根据全部用户的评分,确定所述用户的排名顺序,作为所述测试结果。该操作不以用户评分作为用户的测试结果,而是以用户在全部用户中的评分排名,作为测试结果,能反映用户在整体测试对象中的水平。
[0032]本实施例的技术方案,通过根据用户的答题水平,实时调整题目难度,解决了现有技术中答题结果与用户真实知识水平之间的关联紧密性不高,无法全面、准确地衡量答题人水平的问题,实现了更加准确测量出答题人的知识水平的效果。
[0033]实施例二
[0034]本实施例以上述实施例一为基础,将上述实施例中的操作:根据所述答案更新用户的当前评分,进行具体优化。将根据所述答案更新用户的当前评分优化为:对所述答案进行语义分析,以确定所述答案中的答案要点;根据所述答案的答案要点覆盖率,确定所述用户的当前评分。
[0035]进一步的,将根据所述答案的答案要点覆盖率,确定所述用户的当前评分优化为:根据所述答案的答案要点覆盖率、用户的答题时间、以及所述答案的格式质量分,确定所述用户的当前评分。
[0036]优化后的该操作具体包括如下步骤:
[0037]步骤201、对所述答案进行语义分析,以确定所述答案中的答案要点;
[0038]对答案进行语义分析是测试系统在收集各种难度的大量试题,并分析答案要点的基础上进行的,这样大大降低了对答案要点的错判与遗漏,使得测试结果与用户真实水平更加接近。
[0039]步骤202、根据所述答案的答案要点覆盖率、用户的答题时间、以及所述答案的格式质量分,确定所述用户的当前评分。
[0040]所述答案的格式质量分具体可以是根据用户的答题格式、答题过程进行评价的指标。对答案要点覆盖率、用户的答题时间、以及所述答案的格式质量分等确定用户当前评分的指标并不做具体限定,可以有不同的表现形式,也可以根据不同的测试类型增加其他判定指标,以编程题目为例,对用户给出的答案,应测量其正确率、运行速度、程序可读性等指标,得到用户的编程水平。
[0041]本实施例的技术方案,从多个维度测量答案,衡量答题人的水平,并以此为依据调整题目难度,测试答题人的能力上限,解决了现有技术中答题结果与用户真实知识水平之间的关联紧密性不高,无法全面、准确地衡量答题人水平的问题,实现了更加准确测量出答题人的知识水平的效果。
[0042]实施例三
[0043]图2是本发明实施例三提供的智能测试方法的流程图,本实施例以上述实施例为基础进行优化,提供了一个优选实例,具体包括如下步骤:
[0044]步骤301、开始;
[0045]步骤302、判断是否为新用户;该用户若是新用户则执行步骤303,若否,则执行步骤 304。
[0046]由于有些用户为首次进行测试,而有些用户已参加过测试,对于已参加过测试的用户,系统存有其上次测试的相应的评分,直接根据上一次的测试评分调整本次测试的试题难度可进一步节省用户的时间,并能够更全面的对用户知识水平进行测试。
[0047]步骤303、评分为最低值,并执行步骤305 ;
[0048
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1