掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本公开涉及计算机技术领域,具体而言,涉及一种作业生成方法、装置、计算机设备及存储介质。

背景技术

近年来,学生的教育问题越来越受到各方面的重视,在课堂学习结束后,往往需要通过作业来对相关知识点进行巩固。

为了减轻教师的教学压力,现有的解决方案是教师为班内的同学布置相同的作业,然而不同学生的学习情况是不一样的,因此这种作业布置方法无法适用于不同的学生,满足不了每个学生的学习需求。

发明内容

本公开实施例至少提供一种作业生成方法、装置、计算机设备及存储介质。

第一方面,本公开实施例提供了一种作业生成方法,包括:

接收作业生成指令,获取目标学生的历史作答信息;

基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;

基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;

基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率,包括:

针对任一第二知识点,基于所述各知识点之间的依赖关系,确定掌握该第二知识点所依赖的依赖知识点;

基于所述第一掌握概率,确定各依赖知识点的掌握情况;

基于所述各依赖知识点的掌握情况,确定该第二知识点的第二掌握概率。

一种可能的实施方式中,所述方法还包括:

确定所述目标作业的难度信息;

所述基于所述知识点范围生成所述目标学生的目标作业,包括:

基于所述难度信息和所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述确定所述目标作业的难度信息,包括:

获取不同难度题目的初始比例;

基于所述目标学生的历史作答信息,对所述初始比例进行调整,得到所述作业中不同难度题目的目标比例。

一种可能的实施方式中,所述基于所述知识点范围生成所述目标学生的目标作业,包括:

确定所述目标作业所包含的各题型的数量信息;

基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板;其中,所述目标作业模板用于描述所述目标作业的各个题目的题型、各个题目分别对应的多个候选知识点,以及各题目对应的多个题目难度等级;

基于所述目标作业模板在题库中存储的多个题目中进行题目筛选,得到所述目标作业。

一种可能的实施方式中,所述基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板,包括:

基于所述各题型的数量信息,生成初始作业模板,所述初始作业模板中包括各个题目的题型;

基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级;以及,基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点。

一种可能的实施方式中,所述基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级,包括:

基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级;

基于所述各题目对应的最优难度等级、以及各题目对应的预设候选知识点数量,确定所述各题目对应的多个题目难度等级。

一种可能的实施方式中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级,包括:

针对所述初始作业模板中的任一题目,确定与该题目的题目类型相同的第一类型题目的第一数量,以及该题目在所述第一类型题目中的题目顺序;

基于该题目的所述题目顺序、所述第一数量以及所述目标作业中各不同难度题目的比例,确定该题目对应的最优难度等级。

一种可能的实施方式中,所述基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点,包括:

针对所述初始作业模板中的任一题目,确定该题目的目标题目类型;

基于所述目标题目类型下所述知识点范围内的各个知识点的频率信息,确定所述多个候选知识点;

其中,所述频率信息包括题库中所述目标题目类型下所述知识点范围内的各个知识点的出现频率,和/或,各知识点的考察频率。

一种可能的实施方式中,所述方法还包括:

确定所述目标学生所在班级对应的易错知识点;

所述基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,包括:

基于所述第一掌握概率、所述第二掌握概率、以及所述易错知识点,确定所述知识点范围。

第二方面,本公开实施例还提供一种作业生成装置,包括:

接收模块,用于接收作业生成指令,获取目标学生的历史作答信息;

第一确定模块,用于基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;

第二确定模块,用于基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;

生成模块,用于基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述第二确定模块,在基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率时,用于:

针对任一第二知识点,基于所述各知识点之间的依赖关系,确定掌握该第二知识点所依赖的依赖知识点;

基于所述第一掌握概率,确定各依赖知识点的掌握情况;

基于所述各依赖知识点的掌握情况,确定该第二知识点的第二掌握概率。

一种可能的实施方式中,所述第一确定模块还用于:

确定所述目标作业的难度信息;

所述生成模块,在基于所述知识点范围生成所述目标学生的目标作业时,用于:

基于所述难度信息和所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述第一确定模块,在确定所述目标作业的难度信息时,用于:

获取不同难度题目的初始比例;

基于所述目标学生的历史作答信息,对所述初始比例进行调整,得到所述作业中不同难度题目的目标比例。

一种可能的实施方式中,所述生成模块,在基于所述知识点范围生成所述目标学生的目标作业时,用于:

确定所述目标作业所包含的各题型的数量信息;

基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板;其中,所述目标作业模板用于描述所述目标作业的各个题目的题型、各个题目分别对应的多个候选知识点,以及各题目对应的多个题目难度等级;

基于所述目标作业模板在题库中存储的多个题目中进行题目筛选,得到所述目标作业。

一种可能的实施方式中,所述生成模块,在基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板时,用于:

基于所述各题型的数量信息,生成初始作业模板,所述初始作业模板中包括各个题目的题型;

基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级;以及,基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点。

一种可能的实施方式中,所述生成模块,在基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级时,用于:

基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级;

基于所述各题目对应的最优难度等级、以及各题目对应的预设候选知识点数量,确定所述各题目对应的多个题目难度等级。

一种可能的实施方式中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述生成模块,在基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级时,用于:

针对所述初始作业模板中的任一题目,确定与该题目的题目类型相同的第一类型题目的第一数量,以及该题目在所述第一类型题目中的题目顺序;

基于该题目的所述题目顺序、所述第一数量以及所述目标作业中各不同难度题目的比例,确定该题目对应的最优难度等级。

一种可能的实施方式中,所述生成模块,在基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点时,用于:

针对所述初始作业模板中的任一题目,确定该题目的目标题目类型;

基于所述目标题目类型下所述知识点范围内的各个知识点的频率信息,确定所述多个候选知识点;

其中,所述频率信息包括题库中所述目标题目类型下所述知识点范围内的各个知识点的出现频率,和/或,各知识点的考察频率。

一种可能的实施方式中,所述第一确定模块还用于:

确定所述目标学生所在班级对应的易错知识点;

所述生成模块,在基于所述第一掌握概率和所述第二掌握概率,确定知识点范围时,用于:

基于所述第一掌握概率、所述第二掌握概率、以及所述易错知识点,确定所述知识点范围。

第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。

本公开实施例提供的作业生成方法、装置、计算机设备及存储介质,可以基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;这样,通过确定所述目标学生对各个知识点的掌握概率,可以更为精确的确定所述目标学生的学习情况;然后可以基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。这样,可以使得生成的目标作业符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种作业生成方法的流程图;

图2示出了本公开实施例所提供的作业生成方法中,知识图谱的示意图;

图3示出了本公开实施例所提供的作业生成方法中,确定第二掌握概率的具体方法的流程图;

图4示出了本公开实施例所提供的作业生成方法中,确定难度信息的具体方法的流程图;

图5示出了本公开实施例所提供的作业生成方法中,生成目标作业的具体方法的流程图;

图6示出了本公开实施例所提供的作业生成方法中,生成目标作业模板的具体方法的流程图;

图7a示出了本公开实施例所提供的作业生成方法中,初始作业模板的示意图;

图7b示出了本公开实施例所提供的作业生成方法中,目标作业模板的示意图;

图8示出了本公开实施例所提供的一种作业生成装置的架构示意图;

图9示出了本公开实施例所提供的一种计算机设备的结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。

经研究发现,为了减轻教师的教学压力,教师布置作业时往往为班内的同学布置相同的作业,然而不同学生的学习情况是不一样的,因此这种作业布置方法无法适用于不同的学生,满足不了每个学生的学习需求。

相关技术中,在根据学生的学习情况生成个性化的作业时,往往需要根据学生的历史作答信息,确定出该学生对已作答知识点的掌握情况,然后根据所述掌握情况生成对应的作业,这样虽然能够自动生成作业,但是其生成依据仅仅是已作答的知识点的掌握情况,这样生成的作业知识点覆盖不全面,从而使得作业对学生的考察效果较差,对学生的提升有限。

基于上述研究,本公开提供了一种作业生成方法、装置、计算机设备及存储介质,可以基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;这样,通过确定所述目标学生对各个知识点的掌握概率,可以更为精确的确定所述目标学生的学习情况;然后可以基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。这样,可以使得生成的目标作业符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种作业生成方法进行详细介绍,本公开实施例所提供的作业生成方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:服务器或其它处理设备。在一些可能的实现方式中,该作业生成方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

参见图1所示,为本公开实施例提供的作业生成方法的流程图,所述方法包括步骤S101~S104,其中:

S101:接收作业生成指令,获取目标学生的历史作答信息。

S102:基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率。

S103:基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率。

S104:基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。

以下是对上述步骤的详细介绍。

针对S101,所述作业生成指令可以是用户端的生成按钮被触发之后生成的,所述用户端可以是教师端、家长端等;所述历史作答信息包括各学科的历史成绩、针对各知识点的作答次数和正确率等。

S102:基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率。

这里,根据所述历史作答信息中各知识点的作答次数,可以将作答次数为正整数的知识点确定为所述已作答的第一知识点,并基于所述作答次数和/或正确率,确定所述第一知识点的第一掌握概率。

具体的,在确定所述第一掌握概率时,可以通过以下方式的任一种:

方式一、将所述第一知识点对应的正确率作为第一掌握概率。

示例性的,若学生A针对知识点1的正确率为50%,则可以确定所述学生A对知识点1的掌握概率为50%。

方式二、根据所述作答次数确定第一掌握概率。

这里,针对任一知识点,设学生对该知识点的作答次数为n,掌握该知识点的概率为P(A),做对该知识点对应的题目的概率为P(B),可以获取预先设置的在掌握该知识点的情况下做对该知识点对应的题目的概率P(B|A),以及在未掌握该知识点的情况下做对该知识点对应的题目的概率P(B|A)。

具体的,在确定所述第一掌握概率时,可以根据以下公式:

示例性的,以学生A针对知识点1的作答次数为2次,在掌握知识点1的情况下做对知识点1对应的题目的概率为90%,在未掌握知识点1的情况下做对知识点1对应的题目的概率为20%为例,根据上述公式可以得到学生A掌握知识点1的概率为(90%×90%)/[(90%×90%)+(20%×20%)]≈95%。

方式三、根据所述正确率和作答次数确定第一掌握概率。

这里,可以针对作答次数设置阈值,并将作答次数小于所述阈值的知识点,按照上述方式二确定对应的第一掌握概率;将作答次数大于所述阈值的知识点,按照上述方式一确定对应的第一掌握概率,详细内容参照上文相关描述,在此不再赘述。

S103:基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率。

这里,所述第一知识点和所述第二知识点均为所述目标学生学习过的知识点,其可以由所述目标学生对应的教师设置,也可以根据所述目标学生参与过的在线课堂所对应的知识点确定,所述知识点之间的依赖关系可以通过用户预先构建的知识图谱进行确定。

示例性的,所述知识图谱的示意图可以如图2所示,图2中,构建了一个与除数是一位数的除法相关的知识图谱,并通过带有方向的箭头标记出了各个知识点之间的依赖关系,以知识点为“一位数除两位数的口算”为例,通过所述知识图谱可知,掌握该知识点所需要依赖的知识点为“一位数除整十、整百、整千”。

一种可能的实施方式中,如图3所示,可以通过以下步骤确定所述第二知识点的第二掌握概率:

S301:针对任一第二知识点,基于所述各知识点之间的依赖关系,确定掌握该第二知识点所依赖的依赖知识点。

承接上例,以所述第二知识点为“一位数除两位数的口算”,第一知识点为“一位数除整十、整百、整千”为例,根据所述知识图谱可以确定“一位数除整十、整百、整千”为所述依赖知识点。

S302:基于所述第一掌握概率,确定各依赖知识点的掌握情况。

这里,可以针对知识点的掌握概率设置筛选阈值,将对应的所述第一掌握概率超过所述筛选阈值的第一知识点确定为已掌握知识点,将对应的所述第一掌握概率低于所述筛选阈值的第一知识点确定为未掌握知识点,从而可以确定出各知识点的掌握情况。

承接上例,以所述依赖知识点“一位数除整十、整百、整千”对应的第一掌握概率为80%,所述筛选阈值为60%为例,由于80%大于60%,则可以确定所述依赖知识点“一位数除整十、整百、整千”的掌握情况为已掌握。

S303:基于所述各依赖知识点的掌握情况,确定该第二知识点的第二掌握概率。

这里,可以预先根据所述知识图谱构建对应的知识点掌握概率表,所述知识点掌握概率表中,可以配置有每个依赖知识点在已掌握(或未掌握)的情况下,需要预测的后置知识点的掌握概率。

具体的,所述知识点掌握表中的掌握概率可以是由用户根据教学经验进行设置的,比如可以根据教学经验,学生在掌握知识点1的情况下,对其后置知识点“知识点2”的掌握概率为80%;或者,所述知识点掌握表中的掌握概率也可以根据统计信息得到,比如可以统计出在1000名学生中,在掌握知识点1的情况下,做对其后置知识点“知识点2”对应的题目的学生有700名,则可以相应的确定学生在掌握知识点1的情况下,对其后置知识点“知识点2”的掌握概率为70%。

示例性的,所述知识点掌握概率表可以如下表1所示:

表1

表1中,横坐标表示需要预测的后置知识点的名称,纵坐标表示依赖知识点的名称。

具体的,a1表示在已掌握依赖知识点“一位数除整十、整百、整千”的情况下,掌握后置知识点“一位数除几百几十”的概率;a2表示在未掌握依赖知识点“一位数除整十、整百、整千”的情况下,掌握后置知识点“一位数除几百几十”的概率;b1、c1、d1、e1、f1、i1表示的概率与所述a1类似,b2、c2、d2、e2、f2、i2表示的概率与所述a2类似,在此不再赘述;g1表示在已掌握依赖知识点“0除以一个数”和“商是三位数的除法”的情况下,掌握后置知识点“商中间有0的除法”的概率;g2、g3、g4则分别表示在上述两个依赖知识点在(未掌握,掌握)、(掌握,未掌握)以及(未掌握,未掌握)这三种情况下,掌握后置知识点“商中间有0的除法”的概率,h1、h2、h3、h4表示的概率分别与g1、g2、g3、g4类似,在此不再赘述。

这样,通过各知识点的依赖关系和已作答知识点的第一掌握概率,即可确定出目标学生对各知识点的掌握概率,即使所述目标学生存在未作答的知识点,也可以为所述目标学生确定出适合其学习情况的目标作业。

S104:基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。

这里,在确定所述知识点范围时,可以根据所述第一掌握概率和所述第二掌握概率,根据各知识点的掌握概率由低到高对各知识点进行排序,并取排序结果中的前N个知识点作为所述知识点范围,其中N为预设正整数。

示例性的,以知识点1和知识点2分别对应的第一掌握概率为60%和70%,知识点3和知识点4分别对应的第二掌握概率为50%和40%,N为3为例,根据知识点1、2、3、4的掌握概率对各知识点由低到高进行排序可得排序结果为知识点4、知识点3、知识点1、知识点2,根据N=3可得知识点范围为知识点4、知识点3以及知识点1。

一种可能的实施方式中,在确定所述知识点范围时,还可以先确定所述目标学生所在班级对应的易错知识点,然后基于所述第一掌握概率、所述第二掌握概率、以及所述易错知识点,确定所述知识点范围。

具体的,可以将所述易错知识点,以及上述根据所述第一掌握概率和第二掌握概率确定出的知识点范围,作为所述目标学生对应的知识点范围,也即将所述目标学生的掌握程度较低的知识点,以及所述目标学生所在班级对应的易错知识点作为所述知识点范围。

一种可能的实施方式中,在生成所述目标作业时,还可以确定所述目标作业的难度信息,并基于所述难度信息和所述知识点范围生成所述目标学生的目标作业。

其中,所述难度信息包括所述目标作业中各不同难度题目的比例,如图4所示,可以通过以下步骤确定所述难度信息:

S401:获取不同难度题目的初始比例。

这里,所述初始比例可以通过对教辅资料进行识别得到。

示例性的,以布置“一位数的除法”相关的作业为例,通过对教辅资料中与该知识点相关的题目的难度标签进行识别,可以得到与该知识点相关的题目的难度分布比例为4(简单):2(一般):1(困难),也即所述初始比例为4:2:1。

S402:基于所述目标学生的历史作答信息,对所述初始比例进行调整,得到所述作业中不同难度题目的目标比例。

这里,可以根据所述历史作答信息中相关学科的历史成绩,确定所述目标学生对应的目标难度等级,并根据所述目标难度等级对所述初始比例进行调整。

示例性的,以布置数学作业为例,可以根据学生A的历史数学成绩85分,确定出学生A的目标难度等级为难,并提高所述初始比例中难题的比例,将所述初始比例4:2:1调整为目标比例4:2:2。

一种可能的实施方式中,如图5所示,可以通过以下步骤生成所述目标作业:

S501:确定所述目标作业所包含的各题型的数量信息。

这里,可以通过对教辅资料进行识别,确定所述目标作业所包含的各题型的数量信息。

示例性的,以布置“一位数的除法”相关的作业为例,通过对教辅资料中该知识点所在章节的题目的题型标签进行识别,可以得到与该知识点对应的各题型的数量信息为选择题4道、填空题4道、应用题2道,则所述目标作业所包含的各题型的数量信息可以是选择题4道、填空题4道、应用题2道。

此外,在确定所述目标作业所包含的各题型的数量信息时,也可以是解析所述作业生成指令得到的。具体的,用户可以通过用户端输入需要生成的所述目标作业中各题型的数量信息,并通过触发相应的作业生成按钮,向对应的服务器发送包含所述数量信息的作业生成指令,以指示按照所述数量信息生成对应的目标作业。

S502:基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板;其中,所述目标作业模板用于描述所述目标作业的各个题目的题型、各个题目分别对应的多个候选知识点,以及各题目对应的多个题目难度等级。

一种可能的实施方式中,如图6所示,可以通过以下步骤生成所述目标作业模板:

S5021:基于所述各题型的数量信息,生成初始作业模板,所述初始作业模板中包括各个题目的题型。

示例性的,所述初始作业模板的示意图可以如图7a所示,图7a中,生成的所述初始作业模板中包含2道选择题和2道填空题。

S5022:基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级;以及,基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点。

其中,可以通过以下步骤确定每个题目的多个题目难度等级:

步骤A

这里,所述最优难度等级表征作业模板中对应的题目的最佳难度,用于在与题库中题目进行匹配时,作为优先级最高的匹配选择。

一种可能的实施方式中,针对所述初始作业模板中的任一题目,在确定所述最优难度等级时,可以确定与该题目的题目类型相同的第一类型题目的第一数量,以及该题目在所述第一类型题目中的题目顺序;基于该题目的所述题目顺序、所述第一数量以及所述目标作业中各不同难度题目的比例,确定该题目对应的最优难度等级。

具体的,可以根据所述第一数量和所述各不同难度题目的比例,确定出在所述目标作业中各难度题目的第二数量;基于所述第二数量与所述题目顺序,确定该题目对应的最优难度等级。

示例性的,以所述第一数量为8,所述题目顺序为3,所述各不同难度题目的比例为4:2:2为例,根据所述第一数量和各不同难度题目的比例,可以确定出难度为简单、一般、困难的题目的第二数量分别为4道、2道、2道,根据由简到难的顺序进行排序可得简单、简单、简单、简单、一般、一般、困难、困难的序列,根据所述题目顺序3,可以确定出该题目对应的最优难度等级为简单。

此外,在根据所述第一数量和所述各不同难度题目的比例,确定所述第二数量时,在所述第一数量与所述各不同难度题目的比例相乘后得到的第二数量不均为整数的情况下,可以选择所述各不同难度题目的比例(总共有三个难度)中任意两个难度题目的比例,与所述第一数量相乘后进行取整处理,并在得到所述两个难度题目分别对应的第二数量之后,将所述第一数量与所述两个难度题目分别对应的第二数量之和的差,作为最后一个难度题目对应的第二数量。

示例性的,以所述第一数量为8,所述各不同难度题目的比例为4:2:1为例,根据所述第一数量和各不同难度题目的比例,可以确定出难度为简单和一般的题目的第二数量分别为4(由8×4/7向下取整得到)道、2(由8×2/7向下取整得到)道,通过8-(4+2)=2可得难度为困难的题目的第二数量为2道。

进一步的,在得到所述最优难度等级后,还可以将与最优难度等级的难度相近的难度等级作为次优难度等级,比如最优难度等级为简单,则可以将对应的次优难度等级设置为一般,又比如最优难度等级为一般,则可以将对应的次优难度等级设置为简单和困难。

步骤A

具体的,在确定所述多个题目难度等级时,可以根据所述最优难度等级、次优难度等级以及所述候选知识点数量生成各题目对应的多个题目难度等级。

示例性的,针对题目1生成的多个题目难度等级可以如下表2所示:

表2

表2中,第一行表示题目难度等级,前三个“简单”为最优难度等级,后三个“一般”为次优难度等级;第二行表示候选知识点,所述候选知识点数量为3,分别为候选知识点1、候选知识点2、候选知识点3,通过为各最优难度等级和次优难度等级依次配置对应的候选知识点,可以得到题目1下的6种可能的题目选择组合。

此外,可以通过以下步骤确定所述多个候选知识点:

步骤B

步骤B

其中,所述频率信息包括题库中所述目标题目类型下所述知识点范围内的各个知识点的出现频率,和/或,各知识点的考察频率。

具体的,可以将所述出现频率符合第一预设条件的知识点,和/或,所述考察频率符合第二预设条件的知识点作为所述候选知识点。

示例性的,以所述目标题目类型为选择题,知识点1、知识点2、知识点3、知识点4的考察频率依次为8次/10次考试、6次/10次考试、5次/10次考试、4次/10次考试,则可以将所述知识点1和知识点2作为所述候选知识点。

具体的,根据上述步骤即可得到所述目标作业模板。示例性的,所述目标作业模板的示意图可以如图7b所示,图7b中,生成的所述目标作业模板中包含2道选择题和2道填空题,其中,为第一道选择题生成的后续知识点为知识点1、知识点2、知识点3,难度等级为简单(最优难度等级)和一般(次优难度等级),在进行题目筛选时的优先级由高到低依次为简单的知识点1、简单的知识点2、简单的知识点3、一般的知识点1、一般的知识点2、一般的知识点3。

S503:基于所述目标作业模板在题库中存储的多个题目中进行题目筛选,得到所述目标作业。

承接上例,在进行题目筛选时,可以按照所述优先级由高到低进行筛选,根据简单的知识点1筛选题库中是否存在难度标签为“简单”,以及知识点标签为“知识点1”的题目,若存在则筛选成功,若不存在则按照所述优先级的顺序由高到低进行筛选。

此外,在按照优先级同时筛选出多道题目的情况下,还可以根据所述题目对应的质量标签、题目年份标签等预先标记的标签,从多道题目中确定目标题目。

进一步的,为了确保在进行题目筛选时一定能够筛选出题目,还可以添加兜底机制,从所述知识点范围内随机抽取一个任意难度等级的题目作为筛选结果。

本公开实施例提供的作业生成方法,可以基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;这样,通过确定所述目标学生对各个知识点的掌握概率,可以更为精确的确定所述目标学生的学习情况;然后可以基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。这样,可以使得生成的目标作业符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一发明构思,本公开实施例中还提供了与作业生成方法对应的作业生成装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述作业生成方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图8所示,为本公开实施例提供的一种作业生成装置的架构示意图,所述装置包括:接收模块801、第一确定模块802、第二确定模块803、生成模块804;其中,

接收模块801,用于接收作业生成指令,获取目标学生的历史作答信息;

第一确定模块802,用于基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;

第二确定模块803,用于基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;

生成模块804,用于基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述第二确定模块803,在基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率时,用于:

针对任一第二知识点,基于所述各知识点之间的依赖关系,确定掌握该第二知识点所依赖的依赖知识点;

基于所述第一掌握概率,确定各依赖知识点的掌握情况;

基于所述各依赖知识点的掌握情况,确定该第二知识点的第二掌握概率。

一种可能的实施方式中,所述第一确定模块802还用于:

确定所述目标作业的难度信息;

所述生成模块804,在基于所述知识点范围生成所述目标学生的目标作业时,用于:

基于所述难度信息和所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述第一确定模块802,在确定所述目标作业的难度信息时,用于:

获取不同难度题目的初始比例;

基于所述目标学生的历史作答信息,对所述初始比例进行调整,得到所述作业中不同难度题目的目标比例。

一种可能的实施方式中,所述生成模块804,在基于所述知识点范围生成所述目标学生的目标作业时,用于:

确定所述目标作业所包含的各题型的数量信息;

基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板;其中,所述目标作业模板用于描述所述目标作业的各个题目的题型、各个题目分别对应的多个候选知识点,以及各题目对应的多个题目难度等级;

基于所述目标作业模板在题库中存储的多个题目中进行题目筛选,得到所述目标作业。

一种可能的实施方式中,所述生成模块804,在基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板时,用于:

基于所述各题型的数量信息,生成初始作业模板,所述初始作业模板中包括各个题目的题型;

基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级;以及,基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点。

一种可能的实施方式中,所述生成模块804,在基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级时,用于:

基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级;

基于所述各题目对应的最优难度等级、以及各题目对应的预设候选知识点数量,确定所述各题目对应的多个题目难度等级。

一种可能的实施方式中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述生成模块804,在基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级时,用于:

针对所述初始作业模板中的任一题目,确定与该题目的题目类型相同的第一类型题目的第一数量,以及该题目在所述第一类型题目中的题目顺序;

基于该题目的所述题目顺序、所述第一数量以及所述目标作业中各不同难度题目的比例,确定该题目对应的最优难度等级。

一种可能的实施方式中,所述生成模块804,在基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点时,用于:

针对所述初始作业模板中的任一题目,确定该题目的目标题目类型;

基于所述目标题目类型下所述知识点范围内的各个知识点的频率信息,确定所述多个候选知识点;

其中,所述频率信息包括题库中所述目标题目类型下所述知识点范围内的各个知识点的出现频率,和/或,各知识点的考察频率。

一种可能的实施方式中,所述第一确定模块802还用于:

确定所述目标学生所在班级对应的易错知识点;

所述生成模块804,在基于所述第一掌握概率和所述第二掌握概率,确定知识点范围时,用于:

基于所述第一掌握概率、所述第二掌握概率、以及所述易错知识点,确定所述知识点范围。

本公开实施例提供的作业生成装置,可以基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;这样,通过确定所述目标学生对各个知识点的掌握概率,可以更为精确的确定所述目标学生的学习情况;然后可以基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。这样,可以使得生成的目标作业符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图9所示,为本公开实施例提供的计算机设备900的结构示意图,包括处理器901、存储器902、和总线903。其中,存储器902用于存储执行指令,包括内存9021和外部存储器9022;这里的内存9021也称内存储器,用于暂时存放处理器901中的运算数据,以及与硬盘等外部存储器9022交换的数据,处理器901通过内存9021与外部存储器9022进行数据交换,当计算机设备900运行时,处理器901与存储器902之间通过总线903通信,使得处理器901在执行以下指令:

接收作业生成指令,获取目标学生的历史作答信息;

基于所述历史作答信息,确定所述目标学生对已作答的第一知识点的第一掌握概率;

基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率;

基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,并基于所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述处理器901的指令中,所述基于所述第一掌握概率以及各知识点之间的依赖关系,确定所述目标学生对未作答的第二知识点的第二掌握概率,包括:

针对任一第二知识点,基于所述各知识点之间的依赖关系,确定掌握该第二知识点所依赖的依赖知识点;

基于所述第一掌握概率,确定各依赖知识点的掌握情况;

基于所述各依赖知识点的掌握情况,确定该第二知识点的第二掌握概率。

一种可能的实施方式中,所述处理器901的指令中,还包括:

确定所述目标作业的难度信息;

所述基于所述知识点范围生成所述目标学生的目标作业,包括:

基于所述难度信息和所述知识点范围生成所述目标学生的目标作业。

一种可能的实施方式中,所述处理器901的指令中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述确定所述目标作业的难度信息,包括:

获取不同难度题目的初始比例;

基于所述目标学生的历史作答信息,对所述初始比例进行调整,得到所述作业中不同难度题目的目标比例。

一种可能的实施方式中,所述处理器901的指令中,所述基于所述知识点范围生成所述目标学生的目标作业,包括:

确定所述目标作业所包含的各题型的数量信息;

基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板;其中,所述目标作业模板用于描述所述目标作业的各个题目的题型、各个题目分别对应的多个候选知识点,以及各题目对应的多个题目难度等级;

基于所述目标作业模板在题库中存储的多个题目中进行题目筛选,得到所述目标作业。

一种可能的实施方式中,所述处理器901的指令中,所述基于所述各题型的数量信息、所述知识点范围、以及确定的所述目标作业的难度信息,生成针对所述目标学生的目标作业模板,包括:

基于所述各题型的数量信息,生成初始作业模板,所述初始作业模板中包括各个题目的题型;

基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级;以及,基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点。

一种可能的实施方式中,所述处理器901的指令中,所述基于所述难度信息,确定所述初始作业模板中各题目对应的多个题目难度等级,包括:

基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级;

基于所述各题目对应的最优难度等级、以及各题目对应的预设候选知识点数量,确定所述各题目对应的多个题目难度等级。

一种可能的实施方式中,所述处理器901的指令中,所述难度信息包括所述目标作业中各不同难度题目的比例;

所述基于所述难度信息,确定所述初始作业模板中各题目对应的最优难度等级,包括:

针对所述初始作业模板中的任一题目,确定与该题目的题目类型相同的第一类型题目的第一数量,以及该题目在所述第一类型题目中的题目顺序;

基于该题目的所述题目顺序、所述第一数量以及所述目标作业中各不同难度题目的比例,确定该题目对应的最优难度等级。

一种可能的实施方式中,所述处理器901的指令中,所述基于所述知识点范围和预先设置的筛选规则,确定所述初始作业模板中各题目对应的多个候选知识点,包括:

针对所述初始作业模板中的任一题目,确定该题目的目标题目类型;

基于所述目标题目类型下所述知识点范围内的各个知识点的频率信息,确定所述多个候选知识点;

其中,所述频率信息包括题库中所述目标题目类型下所述知识点范围内的各个知识点的出现频率,和/或,各知识点的考察频率。

一种可能的实施方式中,所述处理器901的指令中,还包括:

确定所述目标学生所在班级对应的易错知识点;

所述基于所述第一掌握概率和所述第二掌握概率,确定知识点范围,包括:

基于所述第一掌握概率、所述第二掌握概率、以及所述易错知识点,确定所述知识点范围。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的作业生成方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的作业生成方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

技术分类

06120115760595