知识点掌握度的更新方法、装置、设备和存储介质与流程

文档序号:18475395发布日期:2019-08-20 20:58阅读:235来源:国知局
知识点掌握度的更新方法、装置、设备和存储介质与流程

本发明实施例涉及计算机应用技术领域,尤其涉及一种知识点掌握度的更新方法、装置、设备和存储介质。



背景技术:

目前,随着互联网技术的不断发展,各类学习辅助产品越来越多,用户可以借助各类学习辅助产品进行学习。例如,在实际的试题练习过程中,可以根据用户对试题中知识点的掌握情况,向用户所属的各类学习辅助产品推送相关知识点的试题,用户可以在各类学习辅助产品对相关知识点进行巩固学习。

然而,由于用户对试题中各个知识点的不断巩固学习,使得用户对各个知识点的掌握情况也发生改变,从而造成向用户推荐的包含相关知识点试题与用户对知识点的掌握度不相符,从增加了不必要的试题练习时间,并且由于无法获知用户对各个知识点的实际掌握情况,进而无法向用户推荐符合用户当前掌握情况的试题,严重影响用户的学习效果。



技术实现要素:

鉴于上述问题,本发明实施例中提供了一种知识点掌握度的更新方法、装置、设备和存储介质,以实现一个或多个试题中各个知识点掌握情况进行更新。

第一方面,本发明实施例中提供了一种知识点掌握度的更新方法,包括:

若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定所述目标知识点的当前难度级别;

确定用户对所述目标知识点的历史掌握度,以及确定所述历史掌握度对应的预设难度级别;

依据所述目标知识点的当前难度级别和对应的预设难度级别,对所述目标知识点的历史掌握度进行更新。

第二方面,本发明实施例中还提供了一种知识点掌握度的更新装置,包括:

历史掌握度确定模块,用于若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定所述目标知识点的当前难度级别;

难度级别确定模块,用于确定用户对所述目标知识点的历史掌握度,以及确定所述历史掌握度对应的预设难度级别;

历史掌握度更新模块,用于依据所述目标知识点的当前难度级别和对应的预设难度级别,对所述目标知识点的历史掌握度进行更新。

第三方面,本发明实施例中还提供了一种设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中提供的任一所述的知识点掌握度的更新方法。

第四方面,本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中提供的任一所述的知识点掌握度的更新方法。

本发明实施例中提供了一种知识点掌握度的更新方案,若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定用户对所述目标知识点的历史掌握度;确定所述历史掌握度对应的预设难度级别,以及确定所述目标知识点的当前难度级别;依据所述目标知识点的当前难度级别和对应的预设难度级别,对所述目标知识点的历史掌握度进行更新。采用本发明实施例的技术方案,解决了无法获知用户对各个知识点的实际掌握情况和无法向用户推荐符合用户当前掌握情况的试题的问题,能够根据用户对包含相关知识点试题的实际答题情况,及时更新用户对知识点的掌握情况并进行记录,以便后续可以向用户推送与用户对知识点的掌握度相符的试题进行练习,避免向用户推送过难或过易的试题,从而造成用户对知识点的无效练习。

上述发明内容仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1是本发明实施例中提供的一种知识点掌握度的更新方法的流程图;

图2是本发明实施例中提供的另一种知识点掌握度的更新方法的流程图;

图3是本发明实施例中提供的又一种知识点掌握度的更新方法的流程图;

图4是本发明实施例中提供的一种用户对目标知识点的预测掌握度的确定方法的流程图;

图5是本发明实施例中提供的一种知识点掌握度的更新装置的结构框图;

图6是本发明实施例中提供的一种设备的结构框图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例,虽然附图中显示了本发明的示例性实施例,然而可以理解是,此处所描述的示例性实施例仅用于解释本发明,而非对本发明的限定。相反,本发明提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。另外,还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性的实施例之前,应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然,流程图将各项操作(或步骤)描述成顺序的处理,但是,其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

在当前竞争激烈的教育压力下,人们希望能够从用户练习或者测试的作答情况中获得更多有关用户对知识点的掌握程度的信息,以便对用户做出更加客观的评价和帮助。

一般的,可以通过对用户的知识点掌握度进行估计得到一个比较相符的知识点掌握度,但是由于用户对知识点的掌握度会发生改变,且在进行知识点掌握度估计时可能存在一定的偶然性,为此,需要根据用户的实际答题情况对知识点掌握度进行实时更新条件。

下面针对本发明实施例中提供的知识点掌握度的更新方法、装置、设备和存储介质进行详细阐述。

图1是本发明实施例中提供的一种知识点掌握度的更新方法的流程图,本实施例可适用于实时地更新用户对知识点掌握度的情况。该方法可以由知识点掌握度的更新装置来执行,该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的设备上。如图1所示,本发明实施例中提供的知识点掌握度的更新方法可以包括以下步骤s101~s103:

s101、若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定目标知识点的当前难度级别。

在本实施例中,预先创建的知识点掌握度列表中可以存储用户掌握的各个知识点和用户对各个知识点的掌握度,以及各个知识点与用户对知识点的掌握度之间的映射关系。目标测试内容可以为在针对用户进行知识点掌握度测试时所使用的测试内容。其中,该测试内容中可以包括:在对用户进行知识点掌握度测试时使用的多道试题。目标知识点可以是目标测试内容中所包含的一个或多个指定的知识点。例如,当需要确定用户对目标测试内容中指定知识点的掌握度时,可以将这些指定的知识点作为目标知识点。可选的,由于每个用户所要学习的知识点存在一定的差异,为了方便管理每个用户对各自知识点的掌握度,可以为每个用户创建对应的知识点掌握度列表。

在本实施例中,考虑到预先创建的知识点掌握度列表中存储的知识点是用户历史上掌握并已确定掌握度的知识点,并不是所有的知识点都会存储在预先创建的知识点掌握度列表中。为此,在确定用户对目标知识点的掌握度时,需要检测预先创建的知识点掌握度列表中是否包含目标知识点。若预先创建的知识点掌握度列表中包含目标知识点,则需要根据本实施例的方案进行后续的更新操作;若预先创建的知识点掌握度列表中不包含目标知识点,则可以采用知识点掌握度的确定方法得到用户对目标知识点的预测掌握度。其中,用户对目标知识点的预测掌握度仅是一个初始的估计值。

在本实施例中,当知识点仅作为某一个定理出现时,即仅仅考察知识点自身时,例如仅仅考察“勾股定理”的公式,此时知识点的难度是固定的。但是如果在考察知识点时并不是简单的考察知识点自身,而是将知识点融入到测试内容中进行考察,例如将知识点融入到测试内容所包含的试题里进行考察,此时知识点的难度不能简单的认为是知识点自身的难度,而是知识点融入到测试内容后的难度。由此可见,当通过测试内容考察目标知识点时,目标知识点的难度级别并不是一直固定不变。为此,在检测到预先创建的知识点掌握度列表中已经包含目标测试内容中的目标知识点情况下,可以先确定目标知识点的当前难度级别。其中,当前难度级别可以理解为目标知识点融入到目标测试内容后的难度等级。

s102、确定用户对目标知识点的历史掌握度,以及确定历史掌握度对应的预设难度级别。

在本实施例中,预先创建的知识点掌握度列表中可以存储各个知识点与用户对知识点的掌握度之间的映射关系。为此,可以依据用户的知识点掌握度列表中存储的知识点与用户对知识点的历史掌握度之间的映射关系,得到用户对目标知识点的历史掌握度。其中,用户对目标知识点的历史掌握度可以理解为在知识点掌握度列表中历史记录的用户对目标知识点的掌握度,而非用户对目标知识点的最新掌握度。

在本实施例中,用户是否能够完成某一难度级别的知识点,与用户对知识点的掌握度有关。换言之,如果用户想要完成某一难度级别的知识点,就需要保证用户对知识点的掌握度与知识点的难度级别相匹配。基于上述情况,可以根据用户在完成不同难度级别的目标知识点时所需要的用户对目标知识点的掌握度,预先建立用户对目标知识点的掌握度与掌握度对应的预设难度级别之间的映射关系,并将上述映射关系进行存储记录。另外,按照前述的方式可以针对每一个知识点均建立用户对知识点的掌握度与掌握度对应的预设难度级别之间的映射关系,并将建立的映射关系预先存储在对应的数据库。

在本实施例中,可以依据上述预先存储的映射关系和用户对目标知识点的历史掌握度,来确定历史掌握度对应的预设难度级别。其中,掌握度对应的预设难度级别可以理解按照当前用户对目标知识点的掌握度,用户所能正常完成的目标知识点的难度级别。

示例性的,将用户对目标知识点的掌握度划分为:了解、基本掌握、一般掌握、熟练掌握、完全掌握,将目标知识点的难度级别划分为:容易、较易、一般、较难、困难,并将用户对目标知识点的掌握度“了解”与目标知识点的难度级别“容易”建立映射关系,将用户对目标知识点的掌握度“基本掌握”与目标知识点的难度级别“较易”建立映射关系,将用户对目标知识点的掌握度“一般掌握”与目标知识点的难度级别“一般”建立映射关系,将用户对目标知识点的掌握度“熟练掌握”与目标知识点的难度级别“较难”建立映射关系,将用户对目标知识点的掌握度“完全掌握”与目标知识点的难度级别“困难”建立映射关系。如果用户对目标知识点的掌握度为“完全掌握”,那么用户能够正常完成所有难度级别的目标知识点;如果用户对目标知识点的掌握度为“了解”,那么用户只能正常完成“容易”难度级别的目标知识点。

s103、依据目标知识点的当前难度级别和历史掌握度对应的预设难度级别,对该用户对目标知识点的历史掌握度进行更新。

在本实施例中,随着用户对目标知识点的不断练习,用户对知识点的掌握度会不断增加,而随着用户对目标知识点的不断荒废,用户对目标知识点的掌握度也会不断降低。因此,用户对目标知识点的历史掌握度并不能体现用户在当前状态下对知识点的掌握度。采用上述方式,可以将用户对目标知识点的历史掌握度从“掌握度”转化为“难度级别”,以便后续可以根据用户对当前难度级别的目标知识点的实际完成情况来实时调节用户对目标知识点的掌握度。

本发明实施例中提供了一种知识点掌握度的更新方案,采用本发明实施例的技术方案,解决了无法获知用户对各个知识点的实际掌握情况和无法向用户推荐符合用户当前掌握情况的试题的问题,能够根据用户对包含相关知识点试题的实际答题情况,及时更新用户对知识点的掌握情况并进行记录,以便后续可以向用户推送与用户对知识点的掌握度相符的试题进行练习,避免向用户推送过难或过易的试题,从而造成用户对知识点的无效练习。

图2是本发明实施例中提供的另一种知识点掌握度的更新方法的流程图,本发明实施例在上述实施例的基础上进行进一步优化,本发明实施例可以与上述一个或者多个实施例中的各个可选方案结合。如图2所示,本发明实施例中提供的知识点掌握度的更新方法可以包括以下步骤s201~s204:

s201、若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则根据目标知识点与目标测试内容之间关联关系,得到目标知识点对应的目标关联信息。

在本实施例中,目标知识点与目标测试内容的关联关系可以理解为目标测试内容对目标知识点的考察情况。目标测试内容对目标知识点的考察力度越大,目标知识点与目标测试内容的关联关系就越大,表明目标知识点在目标测试内容中越重要;目标测试内容对目标知识点的考察力度越小,目标知识点与目标测试内容的关联关系就越小,表明目标知识点在目标测试内容中越不重要。

在本实施例的一种可选方式中,根据目标知识点与目标测试内容之间关联关系,得到目标知识点对应的目标关联信息,可以包括:

依据目标知识点与目标测试内容的各个试题之间的关联关系,确定目标知识点对应的目标关联信息;目标关联信息表征目标测试内容中各个试题对目标知识点的考察情况。

在本实施方式中,目标测试内容中可以包含多道试题,并且各个试题对目标知识点的考察情况可能存在一定的差异性,比如,有些试题会着重考察目标知识点,而有些试题则不会考察目标知识点。为此,可以依据目标知识点与目标测试内容中各个试题之间存在的关联关系,来确定目标知识点对应的目标关联信息。目标知识点与目标测试内容中各个试题之间存在的关联关系可以是指各个试题对目标知识点的考察情况。试题对目标知识点的考察情况可以理解为用户在正确回答试题时是否需要使用到目标知识点。

在本实施方式中,以目标知识点为知识点k为例,目标测试内容中各个试题对目标知识点的考察情况可以为qjk,其中qjk可以表示用户在正确回答第j道试题时是否需要知识点k。当qjk=1时表示用户在正确回答第j道试题时需要知识点k,当qjk=0时表示用户在正确回答第j道试题时不需要知识点k。从而可以得到目标知识点与目标测试内容中包含的各个试题之间的关联关系,进而得到目标知识点对应的目标关联信息。

s202、依据目标关联信息与目标测试内容的难度级别,确定目标知识点的当前难度级别。

在本实施例中,目标关联信息可以反映目标知识点与目标测试内容之间关联关系。鉴于目标知识点在通过融入目标测试内容进行考察,此时目标知识点的难度不能单纯的认为是知识点本身的难度,而是将目标知识点融入到测试内容后的难度。目标知识点的实际难度与目标测试内容存在关联性。目标知识点与目标测试内容之间关联关系越大,目标知识点的难度级别与目标测试内容的难度级别之间的差别越小,尤其是目标知识点与目标测试内容之间关联关系尽可能大时目标知识点的难度级别可以等同于目标测试内容的难度级别;目标知识点与目标测试内容之间关联关系越小,目标知识点的难度级别与目标测试内容的难度级别之间的差别越大。

在本实施例的一种可选方式中,依据目标关联信息与目标测试内容的难度级别,确定目标知识点的当前难度级别,可以包括以下s2021~s2022:

s2021、依据目标关联信息与目标测试内容中各个试题的难度级别,确定在通过目标测试内容中各个试题分别对目标知识点进行考察时目标知识点对应的多个难度级别;目标关联信息表征目标测试内容中各个试题对目标知识点的考察情况;

s2022、从目标知识点对应的多个难度级别中,选择满足预设条件的难度级别,作为目标知识点的当前难度级别。

在本实施方式中,目标测试内容中可以包含多道试题,每一道试题均可以设置有与其对应的难度级别。目标测试内容中的各个试题之间的难度级别可以相同,也可以不相同。目标关联信息可以包含目标知识点与目标测试内容中各个试题的关联关系。其中,目标知识点与目标测试内容中各个试题的关联关系可以采用目标测试内容的各个试题对目标知识点的考察情况进行表示。鉴于目标测试内容中可以包括多道试题且每道试题均设置有与其对应的难度级别,依据每一道试题与目标知识点的关联关系,可以确定在通过每一道试题对目标知识点进行考察时目标知识点对应的难度级别,进而可以得到在通过各个试题进行考察时目标知识点对应多个难度级别。

在本实施方式中,若目标测试内容中的试题考察目标知识点,表明用户在正确回答该试题时需要使用到目标知识点,则确定目标知识点与该试题之间存在关联关系,此时可以依据该试题的难度级别确定目标知识点在被该试题考察时对应的一个难度级别,比如可以直接将该试题的难度级别作为目标知识点在被该试题考察时的难度级别。若目标测试内容中的试题不考察目标知识点,表明用户在正确回答该试题时不需要使用目标知识点,则确定目标知识点与该试题之间不存在关联关系,此时可以直接舍弃目标知识点在被该试题考察时对应的难度级别或者将目标知识点在被该试题考察时对应的难度级别直接设置为0。

在本实施方式中,在确定目标知识点在针对各个试题进行考察时的多个难度级别后,可以对确定的多个难度级别大小进行排序,从中选取最大的难度级别作为目标知识点的当前难度级别。例如,可以按照难度级别由大到小的顺序对多个难度级别进行排序,并将排序在前的难度级别作为目标知识点的当前难度级别。

s203、确定用户对目标知识点的历史掌握度,以及确定历史掌握度对应的预设难度级别。

s204、依据目标知识点的当前难度级别和对应的预设难度级别,对该用户对目标知识点的历史掌握度进行更新。

本发明实施例中提供了一种知识点掌握度的更新方案,采用本发明实施例的技术方案,解决了无法获知用户对各个知识点的实际掌握情况和无法向用户推荐符合用户当前掌握情况的试题的问题,能够根据目标测试内容中相关知识点与目标测试内容的关联关系,以及目标测试内容的难度级别来确定目标测试内容中相关知识点的难度级别,从而可以根据用户对包含相关知识点试题的实际答题情况,及时更新用户对相关知识点的掌握情况。

图3是本发明实施例中提供的又一种知识点掌握度的更新方法的流程图,本发明实施例在上述实施例的基础上进行进一步优化,本发明实施例可以与上述一个或者多个实施例中的各个可选方案结合。如图3所示,本发明实施例中提供的知识点掌握度的更新方法可以包括以下步骤s301~s304:

s301、若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定目标知识点的当前难度级别。

s302、确定用户对目标知识点的历史掌握度,以及确定历史掌握度对应的预设难度级别。

s303、若检测到目标知识点的当前难度级别大于或等于历史掌握度对应的预设难度级别,则确定用户对目标知识点的预测掌握度,并依据用户对目标知识点的预测掌握度调整用户对目标知识点的历史掌握度。

在本实施例中,按照用户对目标知识点的历史掌握度,用户一般可以正确完成历史掌握度对应的预设难度级别的目标知识点。如果目标知识点的当前难度级别大于历史掌握度对应的预设难度级别,表明用户正在完成的目标知识点的当前难度级别比预设难度级别的目标知识点要困难,此时用户针对目标知识点进行了更深度的练习;如果目标知识点的当前难度级别等于历史掌握度对应的预设难度级别,表明用户正在完成的目标知识点的当前难度级别与预设难度级别的目标知识点具有相同的难度,此时用户只是针对目标知识点进行了巩固练习,但没有更加深入的练习更困难的知识点。可见,在上述两种情况下用户对目标知识点的掌握度会随着用户对目标知识点的不断练习而提高,但是具体用户对目标知识点的掌握度会提高多少,需要根据用户对包含目标知识点的试题的实际答题情况进行确定。

在本实施例中,在检测到目标知识点的当前难度级别大于或等于历史掌握度对应的预设难度级别的情况下,若检测到当前难度级别的目标知识点所属的试题答题正确,表明用户正确完成了比预设难度级别的目标知识点还困难的当前难度级别的目标知识点,相应的用户对目标知识点的实际掌握情况可能已经发生了较大提高。此时,可以确定用户对目标知识点的预测掌握度,并依据用户对目标知识点的预测掌握度调整历史掌握度,具体可以直接采用用户对目标知识点的预测掌握度替换用户对目标知识点的历史掌握度,以实现对历史掌握度的更新操作。

在本实施例中,在检测到目标知识点的当前难度级别大于或等于历史掌握度对应的预设难度级别的情况下,若检测到当前难度级别的目标知识点所属的试题答题错误,表明用户没有正确完成了比预设难度级别的目标知识点还困难的当前难度级别的目标知识点,相应的用户对目标知识点的实际掌握情况可能仅仅改变了少许,可以忽略不计。此时,可以确定用户对目标知识点的预测掌握度,并依据用户对目标知识点的预测掌握度调整历史掌握度,也可以直接将用户对目标知识点的历史掌握度作为最新的掌握度。

s304、若检测到目标知识点的当前难度级别小于历史掌握度对应的预设难度级别,则依据当前难度级别调整用户对目标知识点的历史掌握度。

在本实施例中,如果目标知识点的当前难度级别小于历史掌握度对应的预设难度级别,表明用户正在完成的目标知识点的当前难度级别比预设难度级别的目标知识点要简单,此时用户既不能通过对目标知识点的联系实现对目标知识点的加深练习,又不能实现对目标知识点的巩固,为此可能不会影响用户对目标知识点的掌握度。可见,由于用户并未对目标知识点进行加深练习和巩固练习,用户对熟悉的知识点的掌握度可能随着时间的推移有所降低,但是具体用户对目标知识点的掌握度会下降多少,需要根据用户对包含目标知识点的试题的实际答题情况进行确定。

在本实施例中,在检测到目标知识点的当前难度级别小于历史掌握度对应的预设难度级别情况下,若检测到当前难度级别的目标知识点所属的试题答题错误,则表明用户并没有正确完成了比预设难度级别的目标知识点还简单的当前难度级别的目标知识点,相应的,用户对目标知识点的实际掌握度可能已经有所下降。此时,可以依据目标知识点的当前难度级别,并按照预设的调整力度调低用户对目标知识点的历史掌握度,以实现对该用户对目标知识点的历史掌握度的更新操作。其中,目标知识点的当前难度级别越大,调整力度越大;目标知识点的当前难度级别越小,调整力度越小。

在本实施例中,可选的,可以按照预设的调整力度调低用户对目标知识点的历史掌握度,其中调整力度的计算公式可以为:r=(1-dsk)/n表示,n可以为5~20范围内的自然数,例如可以是5、6、7、8……,dsk为目标知识点的当前难度级别,难度级别可以通过设置为具体的难度级别参数进行表示,r为调整力度。

在本实施例中,在检测到目标知识点的当前难度级别小于历史掌握度对应的预设难度级别情况下,若检测到当前难度级别的目标知识点所属的试题答题正确,则表明用户正确完成了比预设难度级别的目标知识点还简单的当前难度级别的目标知识点,但是由于完成的目标知识点的难度较低,并不会过多影响用户对目标知识点的实际掌握情况,可以忽略不计。此时,可以不更新用户对目标知识点的历史掌握度。

图4是本发明实施例中提供的一种用户对目标知识点的预测掌握度的确定方法的流程图,本发明实施例在上述实施例的基础上进行优化,本发明实施例可以与上述一个或者多个实施例中各个可选方案结合。如图4所示,本发明实施例中提供的用户对目标知识点的预测掌握度的确定方法可以包括s401~s404:

s401、获取用户对包含有目标知识点的目标测试内容的实测评分结果。

在本实施例中,目标测试内容可以实现对多个知识点的考察,包含有目标知识点的目标测试内容不仅可以对目标知识点的考察,还可以对目标测试内容中的其他知识点进行考察。目标测试内容中可以包括多道试题,通过多道试题实现对知识点的考察。其中,试题信息可以包含:每道试题的试题答案信息、每道试题的所属学科信息以及每道试题所考察的知识点信息。每道试题所考察的知识点可以采用用于描述知识点的关键字信息或者知识点编号区分标识。可选的,在使用知识点编号区分标识每道题所考察的知识点时可以预先创建知识点与知识点编号的映射关系,以方便根据知识点编号快速确定知识点。

在本实施例中,实测评分结果可以反映用户在进行知识点掌握度测试时对目标测试内容中包括各个试题的实际答题情况。其中,实测评分结果可以采用向量的形式进行表示。例如,以目标测试内容中包含20道试题为例,用户对目标测试内容的实测评分结果为:[11100110111111011111],用户答对试题记为1,答错试题记为0。

在本实施例的一种可选方式中,获取用户对目标测试内容的实测评分结果,可以包括以下步骤s4011~s4012:

s4011、获取用户对目标测试内容中的各个试题的真实答题结果;

s4012、根据各个试题的真实答题结果,确定用户对目标测试内容的试题得分特征向量,作为实测评分结果。

在本实施方式中,目标测试内容中可以包括在对用户进行知识点掌握度测试时用户针对目标测试内容中的多道试题的真实答题结果。可选的,用户对目标测试内容中各个试题的真实答题情况可以为xj;其中,xj可以表示用户对目标测试内容中包含的第j道试题的实际答题情况。例如,xj=1表示用户答对了目标测试内容中的第j道试题,xj=0表示用户答错了目标测试内容中的第j道试题。

在本实施方式中,在获取用户针对各个试题的真实答题结果后,可以依据获取的针对各个试题的真实答题结果组成用户对目标测试内容的各个试题的试题得分特征向量,作为用户针对目标测试内容的实测评分结果。示例性的,以目标测试内容中包含20道试题为例,用户对目标测试内容中的各个试题的真实答题结果依次为:x1=1、x2=1、……、x20=1,从而可以依据获取的用户对各个试题的真实答题结果得到的用户对目标测试内容的试题得分特征向量可以为采用x={xj}表示,x=[11100110111111011111],从而可以根据用户对目标测试内容中各个试题的试题得分特征向量生成用户对目标测试内容的实测评分结果。

s402、根据目标测试内容中包括的各个知识点和用户对各个知识点的掌握参数,生成用户对目标测试内容的似然评分结果。

在本实施例中,用户对知识点的掌握参数可以用于表征用户对目标测试内容中知识点的掌握情况。若用户对知识点的掌握参数的取值越大,则表明用户对目标测试内容中知识点的掌握程度越高;相应的,若用户对知识点的掌握参数的取值越小,则表明用户对目标测试内容中知识点的掌握程度越低。目标测试内容中可以包含一个或多个知识点。可选的,在目标测试内容中包含多个知识点的情况下,用户对目标测试内容中各个知识点的掌握程度可以不相同。

在本实施例中,用户只有尽可能掌握目标测试内容包含的知识点,才能最大可能地答对目标测试内容中的各个试题。可选的,如果用户对目标测试内容中包含的知识点的掌握程度越高,那么答对目标测试内容中各个试题的概率就越高;如果用户对目标测试内容中包含的知识点的掌握程度越低,那么答对目标测试内容中各个试题的概率就越低。

在本实施例中,在得到目标测试内容中包括的各个知识点,以及用户对目标测试内容中的各个知识点的掌握参数后,可以根据上述参数得到一个用户对目标测试内容的似然评分结果。其中,用户对目标测试内容的似然评分结果可以理解为采用用户对知识点的掌握参数进行表示所得到的用户对目标测试内容的预测测试结果。可以理解的是,用户对知识点的掌握参数仅仅是一个假设参数,而不是一个实际取值,为此最终得到的用户对目标测试内容的似然评分结果也仅仅是一个预测结果,而非实际值。

在本实施例的一种可选方式中,根据目标测试内容中包括的各个知识点和用户对各个知识点的掌握参数,生成用户对目标测试内容的似然评分结果,可以包括以下s4021~s4022:

s4021、根据目标测试内容与目标测试内容中包括的知识点之间的关联关系,确定知识点关联信息。

在本实施方式中,目标测试内容中可以包含多个知识点,目标测试内容对包含的各个知识点的考察力度可能存在一定的差异,使得目标测试内容与目标测试内容中各个知识点之间的关联关系会有所不同。目标测试内容中的知识点与目标测试内容的关联度可以反映目标测试内容对知识点的考察力度。其中,目标测试内容中的知识点与目标测试内容的关联度越大,目标测试内容对知识点的考察力度就越大,表明知识点在目标测试内容中越重要;目标测试内容中的知识点与目标测试内容的关联度越小,目标测试内容对知识点的考察力度就越小,表明知识点在目标测试内容中越不重要。

示例性的,以目标测试内容中包含五个知识点为例,按照目标测试内容与目标测试内容中包括的知识点之间的关联度由大到小的顺序进行排序,依次为:第一知识点、第二知识点、第三知识点、第四知识点、第五知识点。可见,目标测试内容中的知识点与目标测试内容的关联度最大,此时目标测试内容对第一知识点的考察力度最大,用户对第一知识点的掌握情况,会严重影响最后的评分结果;而目标测试内容中的知识点与目标测试内容的关联度最小,此时目标测试内容对第五知识点的考察力度最小,用户对第五知识点的掌握情况,不会严重影响目标测试内容对应的最后评分结果。

基于上述情况,可以根据目标测试内容与目标测试内容中包括的知识点之间的关联关系,确定知识点关联信息。通过知识点关联信息可以准确反映出目标测试内容中各个知识点与目标测试内容的关联关系。由于知识点关联信息建立了知识点与目标测试内容的关系,那么后续依据知识点关联信息与用户对知识点的掌握参数就可以生成一个更加贴合用户实际测试情况的评分结果。

进一步的,在本实施例的一种可选方式中,根据目标测试内容与目标测试内容中包括的知识点之间的关联关系,确定知识点关联信息,可以包括以下s4021a~s4021b:

s4021a、针对目标测试内容中包含的每一试题,根据每一试题与目标测试内容包括的各个知识点之间的关联关系,确定每一试题的知识点关联特征向量;

s4021b、依据每一试题的知识点关联特征向量,确定目标测试内容与目标测试内容中包含的各个知识点之间的知识点关联信息。

在本实施方式中,目标测试内容中可以包含多道试题,每一道试题所要考察的知识点可以为一个或多个。目标测试内容中的不同试题所要考察的知识点可能存在一定的差异性。以目标测试内容中的任意2道试题为例,第一道试题所要考察的知识点是第一知识点和第二知识点,第二道试题所要考察的知识点可以具体是第一知识点和第二知识点,又可以具体是除第一知识点和第二知识点以外的其他知识点,还可以具体是第一知识点和第三知识点。可见,目标测试内容中不同试题所要考察的知识点可以是相同的知识点,也可以是彼此各不相同的知识点,还可以是彼此之间存在部分相同的知识点。

在本实施方式中,对于目标测试内容中的每一道试题而言,每一试题与目标测试内容中包括的各个知识点之间的关联关系可以采用每一试题对目标测试内容的包含的各个知识点的考察情况进行表示。其中,目标测试内容中任一试题对目标测试内容中各个知识点的考察情况可以理解为用户在正确回答目标测试内容中任一道试题时是否需要使用到目标测试内容中的各个知识点。可选的,目标测试内容中各个试题对目标测试内容中各个知识点的考察情况可以为qjk,其中qjk可以表示用户在正确回答第j道试题时是否需要目标测试内容中的知识点k。例如,qjk=1表示用户在正确回答第j道试题时需要知识点k,qjk=0表示用户在正确回答第j道试题时不需要知识点k。

在本实施方式中,在确定目标测试内容中的每一道试题对目标测试内容中每一个知识点的考察情况后,如果试题考察某一知识点则记为“1”,如果试题不考察某一知识点则记为“0”,从而可以根据每一道试题对目标测试内容中每一个知识点的考察情况明确每一道试题与目标测试内容中包括的各个知识点之间的关联关系。进而,可以依据每一道试题与目标测试内容中包括的各个知识点之间的关联关系得到每一道试题的知识点关联特征向量。示例性的,以目标测试内容中包含5个知识点为例,第一道试题考察目标测试内容中第一知识点记为“1”,第一道试题考察目标测试内容中第二知识点记为“1”,第一道试题不考察目标测试内容中第三知识点记为“0”,第一道试题不考察目标测试内容中第四知识点记为“0”,第一道试题考察目标测试内容中第五知识点记为“1”,从而可以得到的第一道试题对应的知识点关联特征向量为:[11001]。

在本实施方式中,鉴于目标测试内容中可以包含多道试题,为了便于统计目标测试内容中每一道试题对各个知识点的考察情况,可以采用id对目标测试内容中包含的各个试题进行编号标识。此外,鉴于目标测试内容中可以包含多个知识点,为了方便统计区分不同的知识点,也可以id对目标测试内容中包含的各个知识点进行编号标识。在确定知识点编号后,可以依据预先创建知识点与知识点编号的映射关系,根据知识点编号快速确定知识点。

在本实施方式中,目标测试内容中可以包含多道试题,在确定每一道试题对应的知识点关联特征向量后,就可以依据目标测试内容中的每一道试题对应的知识点关联特征向量建立用于表征目标测试内容中每一道试题与各个知识点之间关联关系的q矩阵,作为目标测试内容与目标测试内容中包含的各个知识点之间的知识点关联信息。其中,q矩阵的每一行对应目标测试内容中包含的各个试题,q矩阵的每一列对应目标测试内容中包含的各个知识点。

s4022、根据知识点关联信息和用户对知识点的掌握参数,生成用户对目标测试内容的似然评分结果。

在本实施方式中,知识点关联信息可以用于表征目标测试内容对知识点的考察情况,用户对知识点的掌握参数可以用于表征用户对目标测试内容中知识点的掌握情况。在获知上述参数的前提下,可以根据上述参数得到一个用户对目标测试内容的似然评分结果。其中,用户对目标测试内容的似然评分结果可以理解为采用用户对知识点的掌握参数进行表示所得到的用户对目标测试内容的预测测试结果。

进一步的,在本实施例的一种可选方式中,根据知识点关联信息和用户对知识点的掌握参数,生成用户对目标测试内容的似然评分结果,可以包括以下s4022a~s4022c:

s4022a、针对目标测试内容中包含的每一试题,获取知识点关联信息中包含的每一试题的知识点关联特征向量;

s4022b、根据每一试题的知识点关联特征向量,与用户对目标测试内容中包括的各个知识点的掌握参数,确定用户对每一试题的似然评分结果;

s4022c、根据用户对每一试题的似然评分结果,生成用户对目标测试内容的似然评分结果。

在本实施方式中,对于目标测试内容中的每一道试题而言,只有用户掌握了试题所要考察的知识点,用户才可能准确的答对该试题;如果用户没有掌握试题所要考察的知识点,那么用户可能无法准确的答对该试题,即使答对了也可能是用户偶然猜对的。知识点关联特征向量可以用于表征目标测试内容中的每一道试题对目标测试内容中的各个知识点的考察情况,用户对知识点的掌握参数可以用于表征用户对目标测试内容中的各个知识点的掌握情况。

在本实施方式中,在确定每一道试题对目标测试内容中各个知识点的考察情况和用户对目标测试内容中的各个知识点的掌握情况后,可以采用用户对各个知识点的掌握参数和每一试题对目标测试内容中各个知识点的考察情况定义每一试题的一个预测答题结果。可选的,每一试题的知识点关联特征向量可以采用每一道试题对目标测试内容中各个知识点的考察情况qjk进行表示,用户对目标测试内容中各个知识点的掌握参数可以采用ak表示,ak表示用户对目标测试内容中知识点k的掌握概率。基于上述参数,用户对目标测试内容中每一试题的似然评分结果aj具体可以为:在确定用户针对目标测试内容中每一试题的似然评分结果后,可以直接利用每一试题的似然评分结果组合生成用户对目标测试内容的似然评分结果。

s403、根据用户对目标测试内容的实测评分结果和似然评分结果,确定掌握参数的取值,作为用户对目标测试内容中各个知识点的预测掌握度。

在本实施例中,用户对目标测试内容的实测评分结果是根据用户对目标测试内容中各个知识点的实际掌握情况进行实际测试得到,而用户对目标测试内容的似然评分结果是根据假设的用户对目标测试内容中各个知识点的掌握参数进行预测得到。

在本实施例中,由于无论是实测评分结果,还是似然评分结果均是根据用户对各个知识点的掌握情况得到,那么最终得到的实测评分结果和预测得到的似然评分结果也应该具有相同或相近的结果。基于上述原理,在得到实测评分结果和采用用户对知识点的掌握参数标识的似然评分结果后,可以根据实测评分结果和似然评分结果的相似或相同的原理,逆向求解似然评分结果中用户对知识点的掌握参数,从而可以将逆向求解得到的掌握参数的取值,作为用户对目标测试内容中知识点的掌握度。

在本实施例的一种可选方式中,根据用户对目标测试内容的实测评分结果和似然评分结果,确定掌握参数的取值,可以包括:

通过预设的参数优化算法,对实测评分结果和似然评分结果之间的误差进行最小化处理,得到掌握参数的取值。

在本实施方式中,用户对目标测试内容的实测评分结果与用户对目标测试内容的似然评分结果之间的误差可以定义为:error=∑||xj-aj||2。其中,aj为用户对目标测试内容中第j到试题的似然评分结果,xj为用户对目标测试内容中第j到试题的实测评分结果,error为用户对目标测试内容的实测评分结果和用户对目标测试内容的似然评分结果之间的误差。由于当用户对目标测试内容的实测评分结果和用户对目标测试内容的似然评分结果之间的误差最小时,可以认为似然评分结果与实测评分结果的偏差最小,此时可以认为aj中包含的ak是用户对目标测试内容中知识点k的最准确的掌握度。

在本实施方式中,根据上述分析可以通过预设的参数优化算法,对实测评分结果和似然评分结果之间的误差进行最小化处理,以得到用户对目标测试内容的似然评分结果中包含的掌握参数的取值。可选的,在对实测评分结果和似然评分结果之间的误差进行最小化处理时,可以具体采用梯度下降法对实测评分结果和似然评分结果之间的误差进行最小化误差处理,以得到似然评分结果中包含的掌握参数的取值。

s404、依据用户对目标测试内容中各个知识点的预测掌握度,筛选得到用户对目标知识点的预测掌握度。

在本实施例中,在确定的用户对目标测试内容中各个知识点的掌握度集合中不仅包括对目标知识点的掌握度,还包括对其他知识点的预测掌握度,从中可以筛选得到用户对目标知识点的预测掌握度。

本发明实施例中还提供了一种知识点掌握度的确定方案,采用本发明实施例的技术方案,只需采用当前用户的目标测试内容数据,而不需要其他用户的测试内容数据,就可以实现对单个用户进行知识点掌握度的独立测试,以确定用户对知识点的掌握情况,并且由于依据用户对目标测试内容的实测评分结果对似然评分结果中包含的掌握参数进行逆向求解,并将求解的掌握参数的取值作为用户对知识点的掌握度,因此可以保证最终确定的用户对知识点的掌握度能充分反映用户对知识点的实际掌握情况。

图5是本发明实施例中提供的一种知识点掌握度的更新装置的结构框图,本实施例可适用于实时地更新用户对知识点掌握度的情况。该装置可以采用软件和/或硬件的方式实现,并集成在任何具有网络通信功能的设备上。如图5所示,本发明实施例中提供的知识点掌握度的更新装置可以包括:历史掌握度确定模块501、难度级别确定模块502和历史掌握度更新模块503。其中:

历史掌握度确定模块501,用于若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定所述目标知识点的当前难度级别;

难度级别确定模块502,用于确定用户对所述目标知识点的历史掌握度,以及确定所述历史掌握度对应的预设难度级别;

历史掌握度更新模块503,用于依据所述目标知识点的当前难度级别和对应的预设难度级别,对所述历史掌握度进行更新。

在上述实施例的基础上,可选的,所述难度级别确定模块502可以包括:

目标关联信息确定单元,用于根据所述目标知识点与所述目标测试内容之间关联关系,得到所述目标知识点对应的目标关联信息;

当前难度级别确定单元,用于依据所述目标关联信息与所述目标测试内容的难度级别,确定所述目标知识点的当前难度级别。

在上述实施例的基础上,可选的,所述目标关联信息确定单元可以用于:

依据所述目标知识点与所述目标测试内容的各个试题之间的关联关系,确定所述目标知识点对应的目标关联信息;所述目标关联信息表征所述目标测试内容中各个试题对所述目标知识点的考察情况。

在上述实施例的基础上,可选的,所述当前难度级别确定单元可以用于:

依据所述目标关联信息与所述目标测试内容中各个试题的难度级别,确定在通过所述目标测试内容中各个试题分别对所述目标知识点进行考察时所述目标知识点对应的多个难度级别;所述目标关联信息表征所述目标测试内容中各个试题对所述目标知识点的考察情况;

从所述目标知识点对应的多个难度级别中,选择满足预设条件的难度级别,作为所述目标知识点的当前难度级别。

在上述实施例的基础上,可选的,所述历史掌握度更新模块503可以包括:

第一更新单元,用于若检测到所述目标知识点的当前难度级别大于或等于所述历史掌握度对应的预设难度级别,则确定用户对所述目标知识点的预测掌握度,并依据用户对所述目标知识点的预测掌握度调整所述历史掌握度;

第二更新单元,用于若检测到所述目标知识点的当前难度级别小于所述历史掌握度对应的预设难度级别,则依据所述当前难度级别调整所述历史掌握度。

在上述实施例的基础上,可选的,所述第一更新单元可以用于:

若检测到当前难度级别的目标知识点所属的试题答题正确,则采用用户对所述目标知识点的预测掌握度替换所述历史掌握度。

在上述实施例的基础上,可选的,所述第二更新单元可以用于:

若检测到当前难度级别的目标知识点所属的试题答题错误,则依据所述当前难度级别按照预设的调整力度调整所述历史掌握度。

在上述实施例的基础上,可选的,所述装置还可以包括:

实测结果获取模块504,用于获取用户对包含有目标知识点的目标测试内容的实测评分结果;

似然结果生成模块505,用于根据所述目标测试内容中包括的各个知识点和用户对各个知识点的掌握参数,生成用户对所述目标测试内容的似然评分结果;

掌握度确定模块506,用于根据用户对所述目标测试内容的实测评分结果和似然评分结果,确定所述掌握参数的取值,作为用户对所述目标测试内容中各个知识点的掌握度;

掌握度筛选模块507,用于依据用户对所述目标测试内容中各个知识点的掌握度,筛选得到用户对所述目标知识点的预测掌握度。

本发明实施例中所提供的知识点掌握度的更新装置可执行上述本发明任意实施例中所提供的知识点掌握度的更新方法,具备执行知识点掌握度的更新方法相应的功能和有益效果。

图6是本发明实施例中提供的一种设备的结构框图。本发明实施例中的设备以计算机设备为例进行说明。如图6所示,本发明实施例中提供的计算机设备,包括:处理器610和存储器620、输入装置630和输出装置640。该计算机设备中的处理器610可以是一个或多个,图6中以一个处理器610为例,所述计算机设备中的处理器610、存储器620、输入装置630和输出装置640可以通过总线或其他方式连接,图6中以通过总线连接为例。

该计算机设备中的存储器620作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中提供的知识点掌握度的更新方法对应的程序指令/模块(例如,图5所示的知识点掌握度的更新装置中的模块,包括:历史掌握度确定模块、难度级别确定模块和历史掌握度更新模块)。处理器610通过运行存储在存储器620中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述方法实施例中知识点掌握度的更新。

存储器620可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器620可进一步包括相对于处理器610远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置630可用于接收用户输入的数字或字符信息,以产生与终端设备的用户设置以及功能控制有关的键信号输入。输出装置640可包括显示屏等显示设备。

并且,当上述计算机设备所包括一个或者多个程序被所述一个或者多个处理器610执行时,程序进行如下操作:

若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定所述目标知识点的当前难度级别;

确定用户对所述目标知识点的历史掌握度,以及确定所述历史掌握度对应的预设难度级别;

依据所述目标知识点的当前难度级别和对应的预设难度级别,对所述历史掌握度进行更新。

当然,本领域技术人员可以理解,当上述计算机设备所包括一个或者多个程序被所述一个或者多个处理器610执行时,程序还可以进行本发明任意实施例中所提供的知识点掌握度的更新方法中的相关操作。

本发明实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例中提供的知识点掌握度的更新方法,该方法包括:

若预先创建的知识点掌握度列表中包含目标测试内容中的目标知识点,则确定所述目标知识点的当前难度级别;

确定用户对所述目标知识点的历史掌握度,以及确定所述历史掌握度对应的预设难度级别;

依据所述目标知识点的当前难度级别和对应的预设难度级别,对所述历史掌握度进行更新。

当然,本发明实施例中提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的知识点掌握度的更新方法操作,还可以执行本发明任意实施例中提供的知识点掌握度的更新方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的知识点掌握度的更新方法。

值得注意的是,上述知识点掌握度的更新装置中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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