一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种学习报告生成方法、装置、计算机设备和存储介质与流程

2021-11-29 13:37:00 来源:中国专利 TAG:


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.一种可选的实施方式中,所述装置还包括报告分享模块,用于在所述基于所述目标模块信息和所述学生数据信息,生成学习报告之后,响应于分享请求,基于所述分享请求中携带的所述学习报告的地址信息,获取所述学习报告,并生成所述学习报告对应的图片;
49.将所述学习报告对应的图片发送给所述分享请求所指示分享的用户端。
50.一种可选的实施方式中,所述对象类别信息包括以下任一项:学生类别信息、家长类别信息和老师类别信息。
51.第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的学习报告生成方法的步骤。
52.第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的学习报告生成方法的步骤。
53.关于上述学习报告生成装置、计算机设备和存储介质的效果描述参见上述学习报告生成方法的说明,这里不再赘述。
54.本公开实施例提供的一种学习报告生成方法、装置、计算机设备和存储介质,响应于数据获取请求,确定对象类别信息和作业属性信息;基于对象类别信息和作业属性信息,确定数据获取请求所对应的目标模块信息;基于数据获取请求中携带的作业标识信息和目标模块信息,从数据库中筛选与目标模块信息对应的、作业标识信息所指示的学生数据信息;其中,作业标识信息包括用于表征作业信息的第一标识和用于表征作业信息对应的学生的第二标识;基于目标模块信息和学生数据信息,生成学习报告,与现有技术中为不同类别的对象发送学生的同一份学习报告相比,其利用对象类别信息,先确定对象的类别,比如,学生、家长或者老师,之后,根据作业属性信息和对象类别信息,确定既与作业属性信息
对应,又与对象类别信息对应的目标模块信息;之后,利用作业标识信息中的作业信息的第一标识和学生的第二标识,从数据库中找到既与目标模块信息对应,又与作业信息的第一标识和学生的第二标识对应的学生数据信息,通过个性化的为对象类别信息配置与作业属性信息对应的目标模块信息,能够得到与目标模块信息对应的学生数据信息,进而得到目标模块信息对应的学习报告,即与对象类别信息以及作业属性信息相匹配的学习报告。
55.进一步,本公开实施例提供的一种学习报告生成方法、装置、计算机设备和存储介质,响应于分享请求,基于分享请求中携带的学习报告的地址信息,获取学习报告,并生成学习报告对应的图片;将学习报告对应的图片发送给分享请求所指示分享的用户端。其在分享学习报告的情况下,获取学习报告的图片,并将学习报告以图片的形式发送给待分享的用户端,能够方便用户端对学习报告的存储,同时,学习报告以图片的形式存储,与现有技术中需要用户打开链接的方式相比,无需网络环境的支持,降低了报告查询的条件。
56.为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
57.为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
58.图1示出了本公开实施例所提供的一种学习报告生成方法的流程图;
59.图2示出了本公开实施例所提供的一种学习报告生成装置的示意图;
60.图3示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
61.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
62.另外,本公开实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
63.在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
64.经研究发现,在线教育平台,往往会针对学生每一阶段的学习成果进行全面的汇总,对学生存在的问题进行引导性的解决,并提供老师的建议,将汇总后的学生报告发送给学生、家长和老师。但是,上述发送给学生、该学生的家长和该学生的老师的学生报告,往往是针对学生的同一份学习报告,并且是针对该学生的所有的数据,因而会存在比较单一和固化的问题。
65.基于上述研究,本公开提供了一种学习报告生成方法、装置、计算机设备和存储介质,利用对象类别信息,先确定对象的类别,比如,学生、家长或者老师,之后,根据作业属性信息和对象类别信息,确定既与作业属性信息对应,又与对象类别信息对应的目标模块信息;之后,利用作业标识信息中的作业信息的第一标识和学生的第二标识,从数据库中找到既与目标模块信息对应,又与作业信息的第一标识和学生的第二标识对应的学生数据信息,通过个性化的为对象类别信息配置与作业属性信息对应的目标模块信息,能够得到与目标模块信息对应的学生数据信息,进而得到目标模块信息对应的学习报告,即与对象类别信息以及作业属性信息相匹配的学习报告。
66.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
67.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
68.为便于对本实施例进行理解,首先对本公开实施例所公开的一种学习报告生成方法进行详细介绍,本公开实施例所提供的学习报告生成方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备。在一些可能的实现方式中,该学习报告生成方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
69.下面以执行主体为服务器为例对本公开实施例提供的学习报告生成方法加以说明。
70.首先,对本公开实施例所公开的一种学习报告生成方法的应用场景进行介绍,本发明实施例提供的学习报告生成方法可以应用于在线教育领域中的针对学生阶段性的学习成果全面汇总后生成学习报告的场景,开发人员可以预先在服务器中配置学习报告的预设模块信息,其中,配置规则,可以为根据学生的学习任务,家长和老师等条件,配置预设模块信息。比如,根据学生课后作业和/或考试,家长,老师等,配置考试成绩模块、推荐课程模块、老师的评价及建议模块等,其中,考试成绩模块可以包括学生的考试成绩,该考试成绩模块可以展示在向学生发送的学生报告里;推荐课程模块可以包括根据学生学习成果,推荐的相似的课程,该推荐课程模块可以展示在向家长发送的学生报告里;老师的评价及建议模块可以包括老师向家长反映的学生阶段性学习成果的评价,以使家长及时了解学生的学习情况,并根据该评价具有针对性的调整学生的学习方式。
71.基于上述学习报告生成方法的应用场景,本公开实施例提供了一种学习报告生成方法,参见图1所示,其为本公开实施例提供的一种学习报告生成方法的流程图,所述方法包括步骤s101~s104,其中:
72.s101:响应于数据获取请求,确定对象类别信息和作业属性信息。
73.本步骤中,数据获取请求可以是不同类别对象发出的获取学生数据信息的请求。不同类别对象可以包括但不限于学生、家长和老师等。
74.对象类别信息可以包括以下任一项:学生类别信息、家长类别信息和老师类别信息。学生类别信息包括学生账号id、学生属性信息(年级、年龄、学习科目等)、学生目标信息(正确率、托福、雅思等)等;家长类别信息包括家长账号id、家长属性信息(关联子女账号id、各关联子女年级、各关联子女年龄、各关联子女学习科目)、家长目标信息(各关联子女正确率、各关联子女学习科目及格线、各关联子女学习科目进度)等。老师类别信息包括老师账号id、老师属性信息(关联的各个学生的账号id以及各个学生家长的账号id、关联的各个学生的年级、关联的各个学生的年龄、关联的各个学生的学习科目)、老师目标信息(关联的各个学生的正确率、关联的各个学生的学习科目及格线、关联的各个学生的学习科目进度)等。
75.作业属性信息可以包括但不限于考试、课堂作业、课后作业、章节测试、随机测试等。
76.示例性的,用户可以通过点击“学习报告”按钮,向服务器发起数据获取请求。用户端可以设置有不同的“学习报告”按钮,比如针对学生的“学习报告”按钮,针对家长的“学习报告”按钮,以及在老师端上设置有针对老师的“学习报告”按钮。针对学生的“学习报告”按钮对应的对象类别信息为学生类别信息,针对家长的“学习报告”按钮对应的对象类别信息为家长类别信息,针对老师的“学习报告”按钮对应的对象类别信息为老师类别信息。
77.具体的,响应于用户点击针对不同类别对象的“学习报告”按钮发起的数据获取请求,对应确定对象类别信息。
78.由于“学习报告”按钮是设置在相应的学习任务中的,因此,用户点击该学习任务中的“学习报告”按钮,向服务器发起数据获取请求,可以确定该学习任务对应的作业属性信息。
79.示例性的,在学习任务为第一单元模拟考试的情况下,用户点击该第一单元模拟考试对应的、针对学生的“学习报告”按钮,响应于数据获取请求,可以确定对象类别信息为学生类别信息,以及确定作业属性信息为考试。
80.s102:基于对象类别信息和作业属性信息,确定数据获取请求所对应的目标模块信息。
81.本步骤中,目标模块信息为开发人员预先设置的预设模块信息中的一个或多个。
82.预设模块信息是开发人员预先在服务器中配置的学习报告的多个模块信息(即下述的第二模块信息),例如,模块信息(第二模块信息)可以包括考试成绩、分数段分布、试卷综述(包括各个知识点分值占比)、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、考试评语(结合本次考试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、推荐资料(与本次考试/课程相关的材料)、推荐课程(与本次考试/课程相关的课程)、听课时长(每节课的听课时长,包括直播和和回放等)、随堂检测(每节课中随堂测验的正确率)、课后练习(每节课后练习的正确率)、课后练习详情(与同班同学成绩的对比结果)、知识点掌握情况(阶段性掌握的知识点的数量)、老师的评价及建议(老师向家长反映的学生阶段性学习成果的评价以及学习建议)等。
83.具体实施时,在确定对象类别信息和作业属性信息的情况下,可以基于作业属性
信息,确定与作业属性信息对应的预设模块信息;从预设模块信息中筛选出与对象类别信息对应的目标模块信息。
84.示例性的,以作业属性信息为考试为例,与作业属性信息对应的预设模块信息可以包括考试成绩、分数段分布、试卷综述、答题情况、错题分析及建议、考试评语、老师寄语、推荐资料、推荐课程、老师的评价及建议等,在确定对象类别信息为学生类别信息的情况下,从上述预设模块信息中筛选出与学生类别信息对应的目标模块信息,该目标模块信息包括考试成绩、分数段分布、试卷综述、答题情况、错题分析及建议、考试评语、老师寄语等。在确定对象类别信息为家长类别信息的情况下,从上述预设模块信息中筛选出与家长类别信息对应的目标模块信息包括考试成绩、推荐资料、推荐课程、老师的评价及建议等。
85.示例性的,以作业属性信息为课堂作业为例,与作业属性信息对应的预设模块信息可以包括听课时长、随堂检测、知识点掌握情况、老师寄语、推荐资料、推荐课程、老师的评价及建议等,在确定对象类别信息为老师类别信息的情况下,从上述预设模块信息中筛选出与老师类别信息对应的目标模块信息,该目标模块信息包括听课时长、随堂检测、知识点掌握情况等。
86.s103:基于数据获取请求中携带的作业标识信息和目标模块信息,从数据库中筛选与目标模块信息对应的、作业标识信息所指示的学生数据信息;其中,作业标识信息包括用于表征作业信息的第一标识和用于表征作业信息对应的学生的第二标识。
87.本步骤中,学生数据信息可以包括但不仅限于预先存储的学生考试的数据、课后作业答题结果、课堂作业答题结果、上课状态等。或者,还包括针对学生考试的数据、课后作业答题结果、课堂作业答题结果进行处理后的得到的数据信息。
88.用户发起的数据获取请求携带有作业标识信息。在响应于数据获取请求时,可以识别携带的作业标识信息中包括的第一标识和第二标识,示例性的,作业标识信息可以为xx

yy,其中,yy可以是表征作业信息的第一标识,xx可以是表征作业信息对应的学生的第二标识,比如学生的身份标识。作业信息可以包括第一节课堂测试,第二节课堂测试等。
89.用户在应用程序中注册有当前用户的基本信息,该基本信息包括学生的身份标识,服务端对应存储有该学生的身份标识,以及该学生全部的学生数据信息。
90.延续上例,在目标模块信息包括听课时长、随堂检测、知识点掌握情况,作业标识信息包括学生a的第一节课堂测试的情况下,从数据库中分别筛选与听课时长、随堂检测、知识点掌握情况对应的、xx

yy所指示的学生数据信息,该学生数据信息包括学生a在第一节课堂测试对应的第一节课堂的听课时长的数据信息,随堂检测的数据信息、知识点掌握情况的数据信息。
91.在一些实施例中,还可以基于作业标识信息,从数据库中筛选出作业标识信息所指示的目标数据信息;基于目标模块信息和目标数据信息,从目标数据信息中筛选与目标模块信息对应的学生数据信息。
92.示例性的,以目标模块信息包括听课时长、随堂检测、知识点掌握情况,作业标识信息包括学生b的第二节课堂测试为例,从数据库中筛选出作业标识信息所指示的目标数据信息包括第二节课堂测试中,学生b的答题结果,以及针对学生b的答题结果处理后的分析结果。从学生b的答题结果和分析结果中筛选学生b在第二节课堂测试对应的第二节课堂的听课时长的数据信息,随堂检测的数据信息、知识点掌握情况的数据信息。
93.s104:基于目标模块信息和学生数据信息,生成学习报告。
94.本步骤中,学习报告中包括目标模块信息和学生数据信息。
95.在一些实施例中,在生成学习报告后,将学习报告发送到点击“学习报告”按钮的用户所持的用户端界面进行展示。
96.上述s101~s104,利用对象类别信息,先确定对象的类别,比如,学生、家长或者老师,之后,根据作业属性信息和对象类别信息,确定既与作业属性信息对应,又与对象类别信息对应的目标模块信息;之后,利用作业标识信息中的作业信息的第一标识和学生的第二标识,从数据库中找到既与目标模块信息对应,又与作业信息的第一标识和学生的第二标识对应的学生数据信息,通过个性化的为对象类别信息配置与作业属性信息对应的目标模块信息,能够得到与目标模块信息对应的学生数据信息,进而目标模块信息对应的学习报告,即与对象类别信息以及作业属性信息相匹配的学习报告。
97.在一些实施例中,在用户请求分享学习报告的情况下,还可以以图片的形式分享学习报告,具体的,响应于分享请求,基于分享请求中携带的学习报告的地址信息,获取学习报告,并生成学习报告对应的图片;将学习报告对应的图片发送给分享请求所指示分享的用户端。
98.学习报告的地址信息可以为存储该学习报告的数据库的地址。
99.示例性的,用户可以通过点击“分享”按钮,实现学习报告的分享,响应于分享请求,分享请求中携带有学习报告的地址信息,可以加载该地址信息,获取到学习报告,该分享请求中还携带有调取截图服务的指令信息,在获取到学习报告后,将该学习报告截图处理,得到该学习报告对应的图片,并将该图片发送给分享请求所指示分享的用户端。
100.上述在分享学习报告的情况下,获取学习报告的图片,并将学习报告以图片的形式发送给待分享的用户端,能够方便用户端对学习报告的存储,同时,学习报告以图片的形式存储,与现有技术中需要用户打开链接的方式相比,无需网络环境的支持,降低了报告查询的条件。
101.针对s101,第二标识用于表征学生的身份信息;身份信息除了包括学生的身份标识之外,还可以包括学生的学龄阶段信息;不同学龄阶段信息配置有不同的作业属性信息。
102.这里,学龄阶段信息包括学龄前,小学,初中,高中,成人等。示例性的,学龄前和小学的作业属性信息可以不包括考试和课后作业,仅包括课堂作业或者课堂表现等。
103.具体的,基于学龄阶段信息,确定学龄阶段信息对应的作业属性信息。
104.示例性的,响应于数据获取请求,确定对象类型信息为家长类型信息,如果基于数据获取请求中携带的作业标识信息,确定学生的学龄阶段信息为学龄前,则确定作业属性信息为课堂作业。
105.针对s102,在一些实施例中,可以自定义配置与作业属性信息对应的预设模块信息。具体实施时,在确定存在模块配置信息的情况下,基于作业属性信息,确定模块配置信息所指示的与作业属性信息对应的第一模块信息;将第一模块信息作为预设模块信息。
106.这里,每一作业属性信息对应有模块配置信息。
107.示例性的,以作业属性信息为考试为例,模块配置信息可以为配置考试成绩、错题分析及建议、老师寄语、推荐课程、老师的评价及建议等信息。模块配置信息所指示的与作业属性信息对应的第一模块信息可以为考试成绩、错题分析及建议、老师寄语、推荐课程、
老师的评价及建议,即预设模块信息为考试成绩、错题分析及建议、老师寄语、推荐课程、老师的评价及建议。
108.在另一些实施例中,在确定不存在模块配置信息的情况下,将与作业属性信息对应的第二模块信息作为预设模块信息。
109.第二模块信息可以为预先配置的与作业属性信息对应的全部预设模块信息,可以参见上述预设模块信息的说明,在确定作业属性信息为考试的情况下,第二模块信息可以包括考试成绩、分数段分布、试卷综述、答题情况、错题分析及建议、考试评语、老师寄语、推荐资料、推荐课程、老师的评价及建议等。
110.这里,第二模块信息可以包括第一模块信息,且第二模块信息的数量大于或等于第一模块信息的数量。
111.在一些实施例中,可以以配置第二模块信息的时间的先后顺序,生成学习报告。其中,配置第二模块信息的时间的先后顺序包括配置预设模块信息的先后顺序。
112.具体实施时,首先,可以获取预先设置的预设模块信息对应的第一配置顺序;基于第一配置顺序,确定目标模块信息对应的第二配置顺序。之后,按照第二配置顺序,基于目标模块信息和学生数据信息,生成学习报告。
113.示例性的,第一配置顺序可以为配置时间的先后顺序。由于目标模块信息为从预设模块信息中筛选出来的,因此,预设模块信息对应的第一配置顺序包括目标模块信息对应的第二配置顺序,从预设模块信息的第一配置顺序中查询目标模块信息的第二配置顺序,在确定了目标模块信息对应的第二配置顺序之后,按照第二配置顺序,从上到下依次生成每个目标模块信息对应的学生数据信息,进而生成学习报告。
114.需要说明的是,按照第二配置顺序从上到下依次生成每个目标模块信息对应的学生数据信息;或者,按照第二配置顺序从下到上依次生成每个目标模块信息对应的学生数据信息,可以根据实际应用场景中进行定义,本公开实施例不进行具体限定。
115.针对学生,生成学生对应的学习报告,示例性的,学生可以在托福测试页面(具体是托福课程的第一章测试)中通过点击学生的“学习报告”按钮,向服务器发起数据获取请求,可以确定学生类别信息包括:学生c,研究生,24岁,托福课程;确定作业属性信息包括:托福课程的第一章测试;针对托福课程,已知预先在服务器中配置的学习报告的多个模块信息包括:测试成绩、分数段分布、章节综述(包括各个知识点分值占比)、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、测试评语(结合本次测试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、推荐资料(与托福相关的材料)、推荐课程(与托福相关的课程)、听课时长(每节课的听课时长,包括直播和和回放等)、随堂检测(每节课中随堂测验的正确率)、课后练习(每节课后练习的正确率)、课后练习详情(与同班同学成绩的对比结果)、知识点掌握情况(阶段性掌握的知识点的数量)、老师的评价及建议(老师向家长反映的学生阶段性学习成果的评价以及学习建议)等。之后,从多个模块中筛选出与作业属性信息(即托福课程的第一章测试)对应的预设模块信息,包括:测试成绩、分数段分布、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、测试评语(结合本次测试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、推荐资料(与托福相关的材料)、推荐课程(与托福相关的课程)、测试详情(与同班同学成绩的对比结果)、知识点掌握情况(阶段性掌握的知识点的数量)、老师的评价及建议(老师向家长反映
的学生阶段性学习成果的评价以及学习建议)等;之后,再从预设模块信息中筛选出学生类别信息对应的目标模块信息,包括:测试成绩、分数段分布、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、测试评语(结合本次测试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、推荐资料(与托福第一章相关的材料)。之后,基于数据获取请求中携带的作业标识信息qq

pp(即pp表征托福第一章测试的第一标识,qq表征学生身份的第二标识)和目标模块信息,从数据库中分别筛选与测试成绩、分数段分布、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、测试评语(结合本次测试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、推荐资料(与托福第一章相关的材料)对应的、qq

pp所指示的学生数据信息,该学生数据信息包括学生c在托福课程的第一章测试中的测试成绩信息、分数段分布信息、答题情况的数据信息、错题分析及建议信息、测试评语信息、老师寄语信息、推荐资料的数据信息。之后,将目标模块信息和模块对应的学生数据信息作为学习报告内的具体内容,比如包括,测试成绩模块以及该模块对应的学生c在托福第一章测试中的具体成绩,如98分等。之后,在学生所持的用户端界面展示生成的学习报告。
116.针对家长,生成家长对应的学习报告,延续示例,家长可以在托福测试页面(具体是托福课程的第一章测试)中通过点击家长的“学习报告”按钮,向服务器发起数据获取请求,可以确定家长类别信息包括:家长c,学生c,研究生,24岁,托福课程;确定作业属性信息包括:托福课程的第一章测试;针对托福课程,已知预先在服务器中配置有多个模块信息(可以参见上述示例)。之后,从多个模块中筛选出与作业属性信息(即托福课程的第一章测试)对应的预设模块信息(可以参见上述示例);之后,再从预设模块信息中筛选出家长类别信息对应的目标模块信息,包括:测试成绩、推荐课程(与托福相关的课程)、老师的评价及建议(老师向家长反映的学生阶段性学习成果的评价以及学习建议)。之后,基于数据获取请求中携带的作业标识信息ww

pp(即pp表征托福第一章测试的第一标识,ww表征家长身份的第二标识)和目标模块信息,从数据库中分别筛选与测试成绩、推荐课程(与托福相关的课程)、老师的评价及建议(老师向家长反映的学生阶段性学习成果的评价以及学习建议)对应的、ww

pp所指示的学生数据信息,该学生数据信息包括学生c在托福课程的第一章测试中的测试成绩信息、推荐课程的数据信息和老师的评价及建议的信息。之后,将目标模块信息和模块对应的学生数据信息作为学习报告内的具体内容。之后,在家长所持的用户端界面展示生成的学习报告。
117.针对老师,生成老师对应的学习报告,延续示例,老师可以在托福测试页面(具体是托福课程的第一章测试)中通过点击学生c对应的老师的“学习报告”按钮,向服务器发起数据获取请求,可以确定老师类别信息包括:老师,家长c,学生c,研究生,24岁,托福课程;确定作业属性信息包括:托福课程的第一章测试;针对托福课程,已知预先在服务器中配置有多个模块信息(可以参见上述示例)。之后,从多个模块中筛选出与作业属性信息(即托福课程的第一章测试)对应的预设模块信息(可以参见上述示例);之后,再从预设模块信息中筛选出老师类别信息对应的目标模块信息,包括:测试成绩、分数段分布、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、测试评语(结合本次测试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、老师的评价及建议(老师向家长反映的学生阶段性学习成果的评价以及学习建议)。之后,基于数据获取请求中携带的作业标识信息
ee

pp(即pp表征托福第一章测试的第一标识,ee表征老师身份的第二标识)和目标模块信息,从数据库中分别筛选与测试成绩、分数段分布、答题情况(包括正确率、答题时长、答案解析等)、错题分析及建议、测试评语(结合本次测试情况对学生存在的问题的剖析)、老师寄语(老师对学生的评语)、老师的评价及建议(老师向家长反映的学生阶段性学习成果的评价以及学习建议)对应的、ee

pp所指示的学生数据信息,该学生数据信息包括学生c在托福课程的第一章测试中的测试成绩信息、分数段分布信息、答题情况的数据信息、错题分析及建议信息、测试评语信息、老师寄语信息和老师的评价及建议的信息。之后,将目标模块信息和模块对应的学生数据信息作为学习报告内的具体内容。之后,在老师所持的老师端界面展示生成的学习报告。
118.需要说明的是,每一个对象对应的、针对同一个学生的学习可以相同或者不同,例如针对学生,可以展示最全面的信息;针对家长,可以展示一部分信息,例如包括教师寄语;针对老师,可以展示另一部分信息,例如不包括教师寄语,但是包括家长留言、学生个性情况等,对此不做赘述。
119.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
120.基于同一发明构思,本公开实施例中还提供了与学习报告生成方法对应的学习报告生成装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述学习报告生成方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
121.参照图2所示,为本公开实施例提供的一种学习报告生成装置的示意图,所述装置包括:第一确定模块201、第二确定模块202、信息筛选模块203和报告生成模块204;其中,
122.第一确定模块201,用于响应于数据获取请求,确定对象类别信息和作业属性信息;
123.第二确定模块202,用于基于所述对象类别信息和所述作业属性信息,确定所述数据获取请求所对应的目标模块信息;
124.信息筛选模块203,用于基于所述数据获取请求中携带的作业标识信息和所述目标模块信息,从数据库中筛选与所述目标模块信息对应的、所述作业标识信息所指示的学生数据信息;其中,作业标识信息包括用于表征作业信息的第一标识和用于表征所述作业信息对应的学生的第二标识;
125.报告生成模块204,用于基于所述目标模块信息和所述学生数据信息,生成学习报告。
126.一种可选的实施方式中,所述第二确定模块202,用于基于所述作业属性信息,确定与所述作业属性信息对应的预设模块信息;
127.从所述预设模块信息中筛选出与所述对象类别信息对应的目标模块信息。
128.一种可选的实施方式中,所述第二确定模块202,用于在确定存在模块配置信息的情况下,基于所述作业属性信息,确定所述模块配置信息所指示的与所述作业属性信息对应的第一模块信息;
129.将所述第一模块信息作为所述预设模块信息。
130.一种可选的实施方式中,所述第二确定模块202,还用于在确定不存在所述模块配
置信息的情况下,将与所述作业属性信息对应的第二模块信息作为预设模块信息;所述第二模块信息包括所述第一模块信息,且所述第二模块信息的数量大于或等于所述第一模块信息的数量。
131.一种可选的实施方式中,所述装置还包括第三确定模块205,用于获取预先设置的所述预设模块信息对应的第一配置顺序;基于所述第一配置顺序,确定所述目标模块信息对应的第二配置顺序;
132.所述报告生成模块204,用于按照所述第二配置顺序,基于所述目标模块信息和所述学生数据信息,生成所述学习报告。
133.一种可选的实施方式中,所述信息筛选模块203,用于基于所述作业标识信息,从所述数据库中筛选出所述作业标识信息所指示的目标数据信息;
134.基于所述目标模块信息和所述目标数据信息,从所述目标数据信息中筛选与所述目标模块信息对应的所述学生数据信息。
135.一种可选的实施方式中,所述第二标识用于表征学生的身份信息;所述身份信息包括学生的学龄阶段信息;不同所述学龄阶段信息配置有不同的所述作业属性信息;
136.所述第一确定模块201,用于基于所述学龄阶段信息,确定所述学龄阶段信息对应的作业属性信息。
137.一种可选的实施方式中,所述装置还包括报告分享模块206,用于在所述基于所述目标模块信息和所述学生数据信息,生成学习报告之后,响应于分享请求,基于所述分享请求中携带的所述学习报告的地址信息,获取所述学习报告,并生成所述学习报告对应的图片;
138.将所述学习报告对应的图片发送给所述分享请求所指示分享的用户端。
139.一种可选的实施方式中,所述对象类别信息包括以下任一项:学生类别信息、家长类别信息和老师类别信息。
140.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
141.基于同一技术构思,本技术实施例还提供了一种计算机设备。参照图3所示,为本技术实施例提供的计算机设备的结构示意图,包括:
142.处理器31、存储器32和总线33。其中,存储器32存储有处理器31可执行的机器可读指令,处理器31用于执行存储器32中存储的机器可读指令,所述机器可读指令被处理器31执行时,处理器31执行下述步骤:s101:响应于数据获取请求,确定对象类别信息和作业属性信息;s102:基于对象类别信息和作业属性信息,确定数据获取请求所对应的目标模块信息;s103:基于数据获取请求中携带的作业标识信息和目标模块信息,从数据库中筛选与目标模块信息对应的、作业标识信息所指示的学生数据信息;其中,作业标识信息包括用于表征作业信息的第一标识和用于表征作业信息对应的学生的第二标识;s104:基于目标模块信息和学生数据信息,生成学习报告。
143.上述存储器32包括内存321和外部存储器322;这里的内存321也称内存储器,用于暂时存放处理器31中的运算数据,以及与硬盘等外部存储器322交换的数据,处理器31通过内存321与外部存储器322进行数据交换,当计算机设备运行时,处理器31与存储器32之间通过总线33通信,使得处理器31在执行上述方法实施例中所提及的执行指令。
144.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的学习报告生成方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
145.本公开实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现上述的学习报告生成方法的步骤。其中,计算机程序产品可以是任何能实现上述学习报告生成方法的产品,该计算机程序产品中对现有技术做出贡献的部分或全部方案可以以软件产品(例如软件开发包(software development kit,sdk))的形式体现,该软件产品可以被存储在一个存储介质中,通过包含的计算机指令使得相关设备或处理器执行上述学习报告生成方法的部分或全部步骤。
146.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
147.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
148.另外,在本公开各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。
149.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

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

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献