一种试卷生成方法、装置、计算机设备及存储介质与流程

文档序号:26590546发布日期:2021-09-10 20:46阅读:60来源:国知局
一种试卷生成方法、装置、计算机设备及存储介质与流程

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


背景技术:

2.近年来,学生的教育问题越来越受到各方面的重视,在学习过程中,通常需要通过练习大量题目来掌握相关知识点,如果通过教师进行人工出题则会导致出题效率低下,尤其是在出多套试卷时,会消耗教师大量的精力,基于此,现有的解决方案是教师为多名同学出相同的试卷,通过试卷的反复利用减轻教师的出题压力。
3.然而由于不同学生的学习情况是不一样的,因此这种出题方法无法适用于不同的学生,满足不了每个学生的学习需求。


技术实现要素:

4.本公开实施例至少提供一种试卷生成方法、装置、计算机设备及存储介质。
5.第一方面,本公开实施例提供了一种试卷生成方法,包括:
6.接收试卷生成指令,其中,所述试卷生成指令中携带有试卷模板的标识信息,所述试卷模板用于描述试卷的各个题目对应的属性信息;
7.获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷;
8.将所述目标试卷发送至所述目标学生对应的学生端。
9.一种可能的实施方式中,所述试卷模板包括:
10.至少一种题目的类型信息、每种类型的题目的个数、至少一个题目对应的知识点。
11.一种可能的实施方式中,所述获取目标学生的历史作答信息,包括:
12.获取所述目标学生针对所述至少一个题目对应的知识点的历史作答信息。
13.一种可能的实施方式中,所述基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷,包括:
14.基于所述目标学生针对所述至少一个题目对应的知识点的历史作答信息,确定所述知识点对应的与所述目标学生匹配的目标难度等级;
15.基于所述知识点对应的目标难度等级和所述试卷模板,生成针对所述目标学生的目标试卷。
16.一种可能的实施方式中,在将所述目标试卷发送至所述目标学生对应的学生端之前,所述方法还包括:
17.对所述目标试卷进行校验。
18.一种可能的实施方式中,所述对所述目标试卷进行校验,包括:
19.在检测到所述目标试卷中包括多个相同的第一题目的情况下,保留所述第一题目中的任一题目,并删除其他第一题目;
20.基于删除的第一题目对应的属性信息,生成区别于删除的第一题目的题目。
21.一种可能的实施方式中,所述对所述目标试卷进行校验,包括:
22.基于所述目标学生的历史正确作答信息,确定所述目标试卷中与所述目标学生的历史正确作答信息相同的第二题目;
23.删除所述目标试卷中的所述第二题目,并基于删除的所述第二题目对应的属性信息,生成区别于删除的第二题目的题目。
24.第二方面,本公开实施例还提供一种试卷生成装置,包括:
25.接收模块,用于接收试卷生成指令,其中,所述试卷生成指令中携带有试卷模板的标识信息,所述试卷模板用于描述试卷的各个题目对应的属性信息;
26.生成模块,用于获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷;
27.发送模块,用于将所述目标试卷发送至所述目标学生对应的学生端。
28.一种可能的实施方式中,所述试卷模板包括:
29.至少一种题目的类型信息、每种类型的题目的个数、至少一个题目对应的知识点。
30.一种可能的实施方式中,所述生成模块,在获取目标学生的历史作答信息时,用于:
31.获取所述目标学生针对所述至少一个题目对应的知识点的历史作答信息。
32.一种可能的实施方式中,所述生成模块,在基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷时,用于:
33.基于所述目标学生针对所述至少一个题目对应的知识点的历史作答信息,确定所述知识点对应的与所述目标学生匹配的目标难度等级;
34.基于所述知识点对应的目标难度等级和所述试卷模板,生成针对所述目标学生的目标试卷。
35.一种可能的实施方式中,所述装置还包括校验模块,在将所述目标试卷发送至所述目标学生对应的学生端之前,用于:
36.对所述目标试卷进行校验。
37.一种可能的实施方式中,所述校验模块,在对所述目标试卷进行校验时,用于:
38.在检测到所述目标试卷中包括多个相同的第一题目的情况下,保留所述第一题目中的任一题目,并删除其他第一题目;
39.基于删除的第一题目对应的属性信息,生成区别于删除的第一题目的题目。
40.一种可能的实施方式中,所述校验模块,在对所述目标试卷进行校验时,用于:
41.基于所述目标学生的历史正确作答信息,确定所述目标试卷中与所述目标学生的历史正确作答信息相同的第二题目;
42.删除所述目标试卷中的所述第二题目,并基于删除的所述第二题目对应的属性信息,生成区别于删除的第二题目的题目。
43.第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
44.第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
45.本公开实施例提供的试卷生成方法、装置、计算机设备及存储介质,通过接收携带有试卷模板的标识信息的试卷生成指令,其中,所述试卷模板用于描述试卷的各个题目对应的属性信息;获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷,再将所述目标试卷发送至所述目标学生对应的学生端。这样,使得生成的目标试卷是符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。
46.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
47.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
48.图1示出了本公开实施例所提供的一种试卷生成方法的流程图;
49.图2示出了本公开实施例所提供的试卷生成方法中,教师端的操作页面的示意图;
50.图3示出了本公开实施例所提供的试卷生成方法中,生成针对所述目标学生的目标试卷的具体方法的流程图;
51.图4示出了本公开实施例所提供的试卷生成方法中,一种对目标试卷进行校验的具体方法的流程图;
52.图5示出了本公开实施例所提供的试卷生成方法中,另一种对目标试卷进行校验的具体方法的流程图;
53.图6示出了本公开实施例所提供的一种试卷生成装置的架构示意图;
54.图7示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
55.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
56.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
57.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
58.经研究发现,在学习过程中,通常需要通过练习大量题目来掌握相关知识点,如果通过教师进行人工出题则会导致出题效率低下,尤其是在出多套试卷时,会消耗教师大量的精力,基于此,现有的解决方案是教师为多名同学出相同的试卷,通过试卷的反复利用减轻教师的出题压力。然而由于不同学生的学习情况是不一样的,因此这种出题方法无法适用于不同的学生,满足不了每个学生的学习需求。
59.基于上述研究,本公开提供了一种试卷生成方法、装置、计算机设备及存储介质,通过接收携带有试卷模板的标识信息的试卷生成指令,其中,所述试卷模板用于描述试卷的各个题目对应的属性信息;获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷,再将所述目标试卷发送至所述目标学生对应的学生端。这样,使得生成的目标试卷是符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。
60.为便于对本实施例进行理解,首先对本公开实施例所公开的一种试卷生成方法进行详细介绍,本公开实施例所提供的试卷生成方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personal digital assistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该试卷生成方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
61.参见图1所示,为本公开实施例提供的试卷生成方法的流程图,所述方法包括步骤s101~s103,其中:
62.s101:接收试卷生成指令,其中,所述试卷生成指令中携带有试卷模板的标识信息,所述试卷模板用于描述试卷的各个题目对应的属性信息。
63.s102:获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷。
64.s103:将所述目标试卷发送至所述目标学生对应的学生端。
65.下面是针对各步骤的详细描述。
66.针对s101,所述试卷生成指令可以是用户端的生成按钮被触发之后生成的,所述用户端可以是教师端、家长端、甚至学生端等,所述试卷模板包括至少一种题目的类型信息、每种类型的题目的个数、至少一个题目对应的知识点,其中,所述题目的类型信息可以是选择题、填空题、判断题、计算题、应用题、阅读题、简答题等;所述每种类型的题目的个数即为用户想要生成的每种上述类型信息的题目的个数,比如3道选择题等;所述至少一个题目对应的知识点可以是为所生成的试卷设置一个相同的知识点,或者也可以是为每道题目设置一个知识点,比如在章节测试模式中,可以为整个试卷设置一个相同的知识点三角函数,而在期中/末考试模式中,可以为试卷中的每道题目都设置各自对应的知识点,从而使得所生成的试卷可以同时考察多个知识点。
67.另外,试卷模板还可包括目标试卷的排版、布局、渲染方式、呈现方式等,以更贴合每个学生的喜好,例如根据学生信息,得知学生喜欢的颜色为绿色,则整体目标试卷可渲染成绿色基调;学生喜欢选择题,则目标试卷可包括大量的选择题;学生习惯使用电脑答题,则目标试卷可以呈现为适合电脑显示器的排版方式等,对此不做赘述。
68.具体的,所述试卷模板可以提前进行配置并存储,在用户端的操作页面中,用户可以根据所述试卷模板对应的标识信息,从多个预先配置好的试卷模板中选择目标试卷模板,这样,可以节约用户重复配置试卷模板的时间,从而提高试卷生成效率;或者,所述试卷模板也可以是在用户端的操作页面中实时进行配置的,通过对试卷模板的个性化配置,可以使得选择的试卷模板能够满足不同用户的个性化需求。
69.示例性的,以应用场景为教育类应用程序为例(当然,也可以为嵌入在应用程序中的小程序、公众号或者网页链接、网页落地页等),教师端的操作页面可以如图2所示,图2中教师通过触发对应的“选择”按钮,选择了期中/末考试模式(即每道题可设置一个对应的知识点),选择题目数量为6,并为试卷模板中的6道题目分别选择了题目类型以及对应的知识点,分别为题目1

选择题

三角函数、题目2

选择题

多项式混合运算、题目3

填空题

二元一次方程组、题目4

填空题

全等三角形、题目5

计算题

概率问题、题目6

计算题

数据分析。进一步的,教师在对各个题目对应的题目类型以及对应的知识点进行选择之后,可以通过触发预设的生成按钮,生成所述试卷生成指令。
70.需要说明的是,在设定题目的同时或者之后,还可为各个题目设置相对应的分数,例如根据每种题型或者知识点的难易程度,设置不同梯度的分数,对此不做赘述。
71.此外,在所述用户端为家长端的情况下,家长可以在没有教师的情况下为学生出题以辅导学生进行学习,从而可以减轻家长的辅导负担。
72.实际应用中,由于学科特性,一个知识点中往往会包含多个子知识点,而各个子知识点的难度不一,为了能够让学生更好的掌握相关知识点,需要使用大量与某一知识点相关的练习题对学生进行训练,而一旦学生掌握该知识点中的某一子知识点之后,再对该学生使用同一子知识点对应的练习题进行重复训练无疑会浪费学生的时间;另一方面,在针对学生的日常练习题训练中,得到更高的分数往往没有查漏补缺更有益于学生的进步,因此为每个学生设计适合其能力水平的试卷显得尤为重要。
73.s102:获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷。
74.需要说明的是,在目标学生还未进行任何作答历史时,可以将所述目标学生注册时的测评信息作为其历史作答信息,也就是说,通常情况下,在用户初次使用本技术的方法时,例如下载相应的app、打开相应的链接时,可以先向用户提供一系列题型,例如可由难到易、或者由易到难,逐步测试出目标学生的大概水平;或者,在目标学生连测评信息都没有做时,可以将用户所属年级、学科、地域等各属性的平均水平所对应的学生的平均水平作为所述目标学生的大概水平,以预测所述目标学生的实际情况,并将其作为所述目标学生的历史作答信息,对此不做赘述。
75.这里,在获取目标学生的历史作答信息时,可以获取所述目标学生针对所述至少一个题目对应的知识点的历史作答信息,所述历史作答信息包括根据学生历史作答结果进行统计得到的信息,比如学生针对题目1对应的知识点1的作答次数为5次,正确率为80%。
甚至,还可以包括知识点的掌握趋势,例如作答次数5次,首次答错、其余四次均答对,此时,可以认为该知识点已经被掌握。
76.一种可能的实施方式中,如图3所示,可以通过以下步骤生成针对所述目标学生的目标试卷:
77.s301:基于所述目标学生针对所述至少一个题目对应的知识点的历史作答信息,确定所述知识点对应的与所述目标学生匹配的目标难度等级。
78.在一种可能的实施方式中,每个知识点可以包括多个子知识点,不同子知识点的难度等级不同,(例如教师可以提前将各个子知识点的难度等级进行标记,或者通过训练好的神经网络进行标记),根据所述历史作答信息中的正确率和/或正确作答次数,可以确定出该学生对该知识点的掌握情况,从而可以针对性的根据所述正确率和/或正确作答次数确定与该学生匹配的目标难度等级,这里,所述与目标学生匹配的目标难度等级可以是指子知识点的难度等级。
79.比如所述知识点为二次函数,其所包含的子知识点有二次函数的概念、表达式及相关基本知识,这些关于二次函数概念性知识的难度等级可以标记为简单;所述二次函数的子知识点还包含二次函数图像的性质以及各项系数的作用,这些知识点相较于基本知识具有一定的抽象性,因此难度等级可以标记为一般;所述二次函数的子知识点还包含二次函数在不同取值范围内的最值问题,由于具有一定的计算量和针对多种情况的分析过程,因此难度等级可以标记为困难。
80.具体实施中,可以预先为每个知识点的不同难度等级配置不同的正确率范围,针对任一知识点,可以基于目标学生针对该知识点的正确率,确定目标难度等级,然后基于目标难度等级确定对应的目标子知识点,再基于目标子知识点生成对应的题目。
81.示例性的,知识点1包含有简单的子知识点1a和1b,中等难度的子知识点1c和1d,难度较高的子知识点1e,当针对知识点1的正确率范围为0~60%时,认为该学生对知识点1的掌握较为薄弱,应先从简单的子知识点开始进行训练,则对应的目标难度等级为简单(对应简单的子知识点1a和1b),并基于子知识点1a和/或1b生成题目;当针对知识点1的正确率范围为60%~80%时,认为该学生对知识点1有一定的认识,但还不够充分,则可以从中等难度的子知识点开始进行训练,则对应的目标难度等级为一般(对应中等难度的子知识点1c和1d),并基于子知识点1c和/或1d生成题目;当针对知识点1的正确率范围为80%~100%时,认为该学生对知识点1的掌握较为熟练,此时可以重点进行一些高难度训练,已完成对该知识点从熟练到精通的转变,则对应的目标难度等级为困难(对应难度较高的子知识点1e),并基于子知识点1e生成题目。
82.需要说明的是,所述历史作答信息中的正确率为基于正确作答次数与总的作答次数相除得到的,当所述总的作答次数为0,也即该学生从未进行与该知识点相关的练习时,此时对应的目标难度等级为简单(对应简单的子知识点1a和1b),针对任一学生的出题思路为,随着对某一知识点练习次数的提升,当正确率达到一定程度即可认为目前阶段的难度等级已经无法有效的为该学生带来提升,从而需要进行更高难度等级的练习,符合学生在学习新知识点时由易到难的学习规律,此外,在难度等级为最高难度等级之后,若学生的正确率仍能保持较高水平(比如正确率达到95%以上),则可以认为学生对该知识点已经完全掌握,后续在根据所述历史作答信息匹配目标难度等级时,则可以进行随机匹配以进行知
识点的巩固,即随着对知识点掌握程度的加深,难度等级的变化为简单

一般

困难

随机(复习)。
83.这样,可以使得基于每个知识点进行出题时,各个题目是针对学生对该知识点的实际掌握情况个性化生成的,从而使得生成的试卷能够更匹配学生的实际能力,能够通过针对性练习为学生带来更好的练习效果。
84.s302:基于所述知识点对应的目标难度等级和所述试卷模板,生成针对所述目标学生的目标试卷。
85.实际应用中,在生成所述目标试卷时所用到的题目可以是实时自动生成的,也可以是从预设的题库中抽取的,下面将分别对这两种方式进行详细介绍:
86.方式一、自动生成题目
87.在自动生成题目时,若题目类型为计算题,则可以根据所述试卷模板中各个题目的目标难度等级,确定各个题目对应的子知识点,然后根据各个子知识点所对应的题目模板生成目标题目,其中,所述题目模板为针对各个子知识点预先设置的模板。
88.具体的,所述题目模板中包括题干要求,所述题干要求包括运算参数要求和运算符号要求,比如子知识点为简单的除法运算,则对应的题目模板可以为a
÷
b,其中运算参数要求为a和b为0~10内的整数,运算符号要求为相除,则通过为a和b按照要求进行随机赋值,再结合运算符号,即可生成所述目标题目。
89.此外,所述题目模板中还可以包括答案要求,所述答案要求用于表征所述计算题的计算结果需要符合的要求,在根据各个子知识点所对应的题目模板生成目标题目时,可以先根据所述题目模板中的题干要求生成待筛选题目,并通过所述答案要求对待筛选题目进行筛选,确定符合所述答案要求的题目为所述目标题目。
90.示例性的,以自动生成的题目类型为计算题,子知识点为一般的除法运算为例,则对应的题目模板可以为a
÷
b,其中运算参数要求为a和b为0~10内的整数,运算符号要求为相除,答案要求为运算结果c为三位小数,则通过为a和b按照要求进行随机赋值,再结合运算符号,可以生成待筛选题目,并验证随机生成的待筛选题目的计算结果是否满足所述答案要求(相除得到的商为三位小数),当满足答案要求时即可确定此时生成的待筛选题目即为目标题目,比如可以生成计算题3
÷
8,其结果为0.375,符合运算结果为三位小数的答案要求,则确定该题目为所述目标题目。
91.方式二、从预设的题库中抽取
92.具体的,可以预先设置包含有多个题目的题库,所述题库中的各个题目都对应有匹配的知识点、难度等级以及题目类型,在生成所述目标试卷时,可以根据所述知识点对应的目标难度等级和所述试卷模板从所述题库中选取合适的题目作为目标题目,并基于所述目标题目生成所述目标试卷。
93.示例性的,题库中存储有1000道选择题,其中100道选择题与知识点1相关,1a、1b、1c、1d、1e为所述知识点1的5个子知识点,其对应的题目数依次为35、25、15、15、10,其对应的难度等级依次为简单、简单、一般、一般、困难,则可以基于所述知识点对应的目标难度等级和所述试卷模板,从知识点1e对应的10道题目中抽取1道题目作为所述目标题目。
94.此外,所述题目的难度等级也可以是老师预先标注的,比如教师可以提前为1000道与所述知识点1相关的题目进行标注,标注其中500道为简单、350道为一般、150道为困
难,当所述目标学生匹配的难度等级为一般时,即可从所述350道难度为一般的题目中抽取目标题目。
95.实际应用中,采用方式一(自动生成题目)所需花费的时间较长且消耗的计算资源较大,但生成后无需占用大量的存储空间;采用方式二(从预设的题库中抽取)需要提前准备包含大量题目的题库,因此需要占用一定的存储空间,但在生成试卷时花费时间较短。采用上述何种方式进行目标试卷的生成可以根据实际需要进行选用,本公开实施例对此不做限定,而不论是自动生成的题目还是从题库中抽取的,都有一定的概率与之前选取的题目重复,题目重复可以分为与所述目标试卷中的题目重复和与目标学生之前做过的题目重复。
96.此外,在试卷生成过程中,也可能会出现试题生成错误的情况,因此为了确保最终生成的目标试卷的试卷质量,可以在将所述目标试卷发送至所述目标学生对应的学生端之前,对所述目标试卷进行校验,以确保所述目标试卷中不存在题目重复、题目错误、或者题目超纲等异常情况。例如,前述题目模板可以为a
÷
b,其中运算参数要求为a和b为0~10内的整数,但是b为分母,不可取0。
97.一种可能的实施方式中,如图4所示,可以通过以下步骤对目标试卷进行校验:
98.s401:在检测到所述目标试卷中包括多个相同的第一题目的情况下,保留所述第一题目中的任一题目,并删除其他第一题目。
99.这里,所述目标题目在确定之后,可以生成与该目标题目唯一对应的标识信息,这样在进行检测时,可以通过检测各个题目所对应的标识信息以确定是否重复,其中,所述标识信息可以是基于所述目标题目的题干和预设加密算法生成的。比如,所述标识信息可以是基于题目题干和消息摘要算法(message digest algorithm,md5)生成的md5值,每当生成一个目标题目时即可确定该目标题目对应的md5值,当所述md5值相同时,即可确定对应的目标题目为相同的所述第一题目,此时可以仅保留其中的任意一个,删除重复的第一题目。
100.示例性的,通过上述题目自动生成的方式,得到了5个目标题目,分别为题目1、题目2、题目3、题目4、题目5,各个题目依次对应的md5值为a、b、b、c、c,通过识别md5值可以得知题目2和题目3为相同的题目,题目4和题目5为相同的题目,则可以将所述题目2和题目4进行删除。
101.s402:基于删除的第一题目对应的属性信息,生成区别于删除的第一题目的题目。
102.承接上例,在对所述题目2和题目4进行删除之后,还需要对应的进行补充,以使整体题目数量符合要求,可以根据删除的题目2和题目4各自对应的属性信息,重新生成对应的题目a和题目b,并进行验证,检测是否重复,直至所述目标试卷中不存在重复的题目。
103.需要说明的是,采用删除题目的属性信息生成信息的题目,是为了保证整个目标试卷更满足用户的需求,使得新生成的题目和已删除的题目都为同一属性,例如为同一个知识点、同一种题型等;当然,此时除了可基于删除题目的属性信息之外,也可直接根据试卷模板生成新的题目,只要保证新题目和已经生成的题目不重复即可。
104.另一种可能的实施方式中,如图5所示,可以通过以下步骤对目标试卷进行校验:
105.s501:基于所述目标学生的历史正确作答信息,确定所述目标试卷中与所述目标学生的历史正确作答信息相同的第二题目。
106.s502:删除所述目标试卷中的所述第二题目,并基于删除的所述第二题目对应的属性信息,生成区别于删除的第二题目的题目。
107.这里,在确定所述目标试卷中与所述目标学生的历史正确作答信息相同的第二题目时,也可以采用上述md5值的检测方法,当所述检测到所述目标试卷中的题目对应的md5值,与所述历史正确作答信息中的题目所对应的md5值相同时,即可将该题目确定为所述第二题目。
108.在基于删除的所述第二题目对应的属性信息,重新生成对应的题目时的具体步骤可以参照上述生成题目的具体描述,在此不再赘述。
109.此外,在对所述目标试卷进行校验,以判断所述目标试卷中是否存在题目错误时,可以使用预设的解题程序对所述目标试卷中的目标题目进行解析,并根据解析结果确定所述目标题目是否为错误题目。
110.示例性的,以所述目标题目为“(3+2
×
5”为例,在题目生成过程,由于程序错误等原因,在生成“(3+2)”时缺失了“)”,通过运行解题程序可以解析到所述目标题目无法计算,从而可以确定所述目标题目为错误题目。或者,目标题目为3

5,但是目标学生仅为2年级,因此,该题目可被认为超纲。当然,以上问题还可直接备注配置在试卷模板中,对此不做赘述。
111.进一步的,在根据所述解析结果确定所述目标题目为错误题目后,还可以根据所述错误题目对应的属性信息,重新生成对应的题目,重新生成对应的题目时的具体步骤可以参照上述生成题目的具体描述,在此不再赘述。
112.s103:将所述目标试卷发送至所述目标学生对应的学生端。
113.这里,在将所述目标试卷发送至所述目标学生对应的学生端之后,还可以在预设时长内对所述学生端的作答信息进行回收,并对所述学生端的作答信息进行识别,确定所述学生端的分数,并统计所述学生端的作答情况生成作答情况统计信息,以更新至历史作答信息中,方便未来进行精准推算。
114.示例性的,教师可以通过教师端页面,为班级内15名学生选择本次测试的包含20道题目的试卷,各个试卷的完成试卷设置为60分钟,在将所述目标试卷发送给对应的学生端60分钟之后,接收15个学生端发送的作答信息,并将各个学生端的作答信息与正确答案进行对比,确定各个学生端的作答情况和分数,统计之后生成作答情况统计信息,以供教师对学生近期学习情况进行参考。
115.其中,所述正确答案可以是在上述自动出题阶段确定的,或者也可以是从所述题库中获取的,在此不再展开说明。
116.本公开实施例提供的试卷生成方法,通过接收携带有试卷模板的标识信息的试卷生成指令,其中,所述试卷模板用于描述试卷的各个题目对应的属性信息;获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷,再将所述目标试卷发送至所述目标学生对应的学生端。这样,使得生成的目标试卷是符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减轻教师的教学负担。
117.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功
能和可能的内在逻辑确定。
118.基于同一发明构思,本公开实施例中还提供了与试卷生成方法对应的试卷生成装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述试卷生成方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
119.参照图6所示,为本公开实施例提供的一种试卷生成装置的架构示意图,所述装置包括:接收模块601、生成模块602、发送模块603;其中,
120.接收模块601,用于接收试卷生成指令,其中,所述试卷生成指令中携带有试卷模板的标识信息,所述试卷模板用于描述试卷的各个题目对应的属性信息;
121.生成模块602,用于获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷;
122.发送模块603,用于将所述目标试卷发送至所述目标学生对应的学生端。
123.一种可能的实施方式中,所述试卷模板包括:
124.至少一种题目的类型信息、每种类型的题目的个数、至少一个题目对应的知识点。
125.一种可能的实施方式中,所述生成模块602,在获取目标学生的历史作答信息时,用于:
126.获取所述目标学生针对所述至少一个题目对应的知识点的历史作答信息。
127.一种可能的实施方式中,所述生成模块602,在基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷时,用于:
128.基于所述目标学生针对所述至少一个题目对应的知识点的历史作答信息,确定所述知识点对应的与所述目标学生匹配的目标难度等级;
129.基于所述知识点对应的目标难度等级和所述试卷模板,生成针对所述目标学生的目标试卷。
130.一种可能的实施方式中,所述装置还包括校验模块604,在将所述目标试卷发送至所述目标学生对应的学生端之前,用于:
131.对所述目标试卷进行校验。
132.一种可能的实施方式中,所述校验模块604,在对所述目标试卷进行校验时,用于:
133.在检测到所述目标试卷中包括多个相同的第一题目的情况下,保留所述第一题目中的任一题目,并删除其他第一题目;
134.基于删除的第一题目对应的属性信息,生成区别于删除的第一题目的题目。
135.一种可能的实施方式中,所述校验模块604,在对所述目标试卷进行校验时,用于:
136.基于所述目标学生的历史正确作答信息,确定所述目标试卷中与所述目标学生的历史正确作答信息相同的第二题目;
137.删除所述目标试卷中的所述第二题目,并基于删除的所述第二题目对应的属性信息,生成区别于删除的第二题目的题目。
138.本公开实施例提供的试卷生成装置,通过接收携带有试卷模板的标识信息的试卷生成指令,其中,所述试卷模板用于描述试卷的各个题目对应的属性信息;获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷,再将所述目标试卷发送至所述目标学生对应的学生端。这样,使得生成的目标试卷是符合目标学生当前的学习情况,从而可以提高学生进行练习时的练习效果,同时也可以减
轻教师的教学负担。
139.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
140.基于同一技术构思,本公开实施例还提供了一种计算机设备。参照图7所示,为本公开实施例提供的计算机设备700的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当计算机设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701在执行以下指令:
141.接收试卷生成指令,其中,所述试卷生成指令中携带有试卷模板的标识信息,所述试卷模板用于描述试卷的各个题目对应的属性信息;
142.获取目标学生的历史作答信息,并基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷;
143.将所述目标试卷发送至所述目标学生对应的学生端。
144.一种可能的实施方式中,所述处理器701的指令中,所述试卷模板包括:
145.至少一种题目的类型信息、每种类型的题目的个数、至少一个题目对应的知识点。
146.一种可能的实施方式中,所述处理器701的指令中,所述获取目标学生的历史作答信息,包括:
147.获取所述目标学生针对所述至少一个题目对应的知识点的历史作答信息。
148.一种可能的实施方式中,所述处理器701的指令中,所述基于所述试卷模板和所述历史作答信息,生成针对所述目标学生的目标试卷,包括:
149.基于所述目标学生针对所述至少一个题目对应的知识点的历史作答信息,确定所述知识点对应的与所述目标学生匹配的目标难度等级;
150.基于所述知识点对应的目标难度等级和所述试卷模板,生成针对所述目标学生的目标试卷。
151.一种可能的实施方式中,所述处理器701的指令中,在将所述目标试卷发送至所述目标学生对应的学生端之前,还包括:
152.对所述目标试卷进行校验。
153.一种可能的实施方式中,所述处理器701的指令中,所述对所述目标试卷进行校验,包括:
154.在检测到所述目标试卷中包括多个相同的第一题目的情况下,保留所述第一题目中的任一题目,并删除其他第一题目;
155.基于删除的第一题目对应的属性信息,生成区别于删除的第一题目的题目。
156.一种可能的实施方式中,所述处理器701的指令中,所述对所述目标试卷进行校验,包括:
157.基于所述目标学生的历史正确作答信息,确定所述目标试卷中与所述目标学生的历史正确作答信息相同的第二题目;
158.删除所述目标试卷中的所述第二题目,并基于删除的所述第二题目对应的属性信息,生成区别于删除的第二题目的题目。
159.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的试卷生成方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
160.本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的试卷生成方法的步骤,具体可参见上述方法实施例,在此不再赘述。
161.其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
162.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
163.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
164.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
165.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
166.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1