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

一种面向学生教研的多源数据管理方法、系统及存储介质与流程

2022-11-30 13:34:16 来源:中国专利 TAG:


1.本技术涉及智慧教学的学情分析领域,尤其是涉及一种面向学生教研的多源数据管理方法、系统及存储介质。


背景技术:

2.很多高校每年都招收大批的学生,随着社会的发展,学校对于学生的学业越来越重视,随之而来的是频繁的考试,例如周考、月考甚至是随堂考。每次经过考试,老师都会针对试卷以及学生的课堂状况进行教研活动,进而了解学生对于知识的掌握情况,以便对学生进行针对性训练。
3.在实现本技术的过程中,发明人发现上述技术至少存在以下问题:对整个年级学生的试卷进行批改,并且结合学生上课状态等进行多角度分析,再根据分析结果对学生进行查漏补缺,该过程使得老师的教学负担较大。


技术实现要素:

4.为了有助于减轻老师的教学负担,本技术提供一种面向学生教研的多源数据管理方法、系统及存储介质。
5.第一方面,本技术提供的一种面向学生教研的多源数据管理方法,采用如下的技术方案:一种面向学生教研的多源数据管理方法,包括以下步骤:获取教学信息,教学信息包括课堂视频以及课堂视频对应的知识点id,课堂视频用于记录学生的课堂状态;每获取一次教学信息,从课堂视频中提取学生在学习不同知识点时的课堂状态,根据课堂状态计算出每个知识点的课堂掌握得分,并且对知识点的课堂掌握得分进行标签化存储;获取试卷图像,试卷图像包含若干试题信息,每条试题信息内均包括题干数据、得分值、总分值和对应知识点id;解析试卷图像中各知识点的平均得分率;获取知识点信息,并且对知识点信息进行存储,知识点信息包括知识点id、知识点内容以及练习题;基于知识点课堂掌握得分和知识点的平均得分率,筛选出待巩固知识点,并且对待巩固知识点进行标签化存储;根据待巩固知识点从知识点信息中选出对应的练习题,并且形成测试卷,输出测试卷。
6.通过采用上述技术方案,对教学信息进行批量处理,分析出学生的上课状态;对批量的试卷图像进行处理,分析出试卷中包含的知识点的得分率,并且根据各个知识点的得分率和学生在学习各个知识点的上课状态,对学生对知识点的掌握程度进行分析,筛选出
根据学生掌握程度较差的知识点作为待巩固的知识点,最后将待巩固知识点对应的练习题汇总成测试卷,以便老师将测试卷分发给学生,对掌握程度较差的知识点进行针对性测试,进而实现综合学生的上课情况和大量的学生试卷对知识点的掌握分析,有助于减轻老师的教学负担。
7.在一个具体的可实施方案中,所述课堂状态包括:认真听讲状态和不认真听讲状态;所述从课堂视频中提取学生在学习不同知识点时的课堂状态,包括:对课堂视频画面中学生的面部信息进行提取,得到学生的面部器官位置信息;学生的所述面部器官位置信息包括眼部轮廓位置和嘴部轮廓位置;根据学生的面部器官位置信息进行分析,根据所述眼部轮廓位置判断学生是否处于打盹状态;根据所述嘴部轮廓位置判断学生是否处于打哈欠状态;当学生处于打盹状态或者处于打哈欠状态时即为不认真听讲状态,否则即为认真听讲状态。
8.通过采用上述技术方案,对课堂视频画面中的学生的面部信息进行提取,根据面部信息的嘴部轮廓位置判断学生是否处于打哈欠状态,并且根据面部信息中的眼部轮廓位置判断学生是否处于打盹状态,当学生处于这两种状态中的任意一种时,均为不认真听讲状态。
9.在一种具体的可实施方案中,所述根据课堂状态计算出每个知识点的课堂掌握得分,包括,计算学生处于认真听讲状态的平均时长;将平均时长与课堂视频的时长的比值作为学生对课堂视频对应知识点的课堂掌握得分。
10.通过采用上述技术方案,统计每个学生处于认真听课状态的平均时长以及课堂视频的总时长,根据计算出的学生的课堂掌握得分,分析学生对知识点的平均掌握水平,以便老师对学生对知识点的课堂掌握情况有所了解。
11.在一种具体的可实施方案中,所述计算学生处于认真听讲状态的平均时长,包括,累计学生处于打盹状态和打哈欠状态的时长总和;统计视频图像中学生的人数;根据所述时长总和以及所述人数计算出每个学生处于未认真听课状态的平均时长;接着用课堂视频时长减去每个学生处于未认真听课状态的平均时长即可得出每个学生处于认真听课状态的平均时长。
12.通过采用上述技术方案,在识别出学生处于打盹状态或者打哈欠状态时,开始进行时长累计,将累计的时长平均在每个人的身上,得出每个人在该视频中的走神时长。用视频总时长减去一个人的走神时长可以得出每个人在视频张处于认真听讲状态的时长,进而便于计算出每个学生认真听讲状态的平均时长。
13.在一种具体的可实施方案中,所述解析试卷图像中各知识点的平均得分率,包括:识别出试卷图像上每条试题信息的得分值;解析出试卷图像上每条试题信息的对应知识点id;
对试题信息中的得分值进行计算,根据所述知识点id得出每个知识点的平均得分率。
14.通过采用上述技术方案,由于一张试卷中多个考题对应一个知识点,并且不同考题的分值也不同,因此,需要先识别出每个考题的得分值,接着统计每个考题对应的知识点id,根据知识点id计算出属于相同知识点的考题的得分总和,并且统计出属于相同知识点的考题的分值总和,将得分总和与分值总和的比值作为每个知识点的平均得分率,有助于准确的分析学生对于知识点的掌握情况。
15.在一种具体的可实施方案中,所述筛选出待巩固知识点之后,还包括:筛选出总和达到预设的得分阈值的知识点作为已掌握知识点;根据知识点id删除数据库中待巩固知识点表中与已掌握知识点id相同的待巩固知识点。
16.通过采用上述技术方案,在筛分出待巩固知识点之后,再筛分出已掌握的知识点,并且将数据库中待巩固知识点中属于已掌握的知识点进行删除,实现对数据库中待巩固知识点的更新,有助于提高测试卷出题的针对性。
17.在一种具体的可实施方案中,所述根据待巩固知识点从知识点信息中选出对应的练习题,并且形成测试卷,包括,计算待巩固知识点难度;根据知识点难度从知识点信息中筛选出对应的练习题;将筛选出的练习题汇总成测试卷。
18.通过采用上述技术方案,根据待巩固知识点的难度,合理分配测试卷的题目,使学生从简到难逐渐加强对待巩固知识点的练习,有助于加强学生学习时的自信。
19.在一种具体的可实施方案中,所述教学信息还包括用于记录课堂教学内容的教学视频;所述对待巩固知识点进行标签化存储之后,还包括,根据所述知识点id,将属于巩固知识点所对应的练习题和教学信息中的教学视频进行整合,并且输出。
20.通过采用上述技术方案,便于学生练习各个待巩固知识点的所有练习题,实现自主练习,加强对待巩固知识点的掌握。并且在做题的过程中,可以查看教学视频,有助于提高对知识点的理解。
21.第二方面,本技术提供一种面向学生教研的多源数据管理系统,采用如下的技术方案:一种面向学生教研的多源数据管理系统,包括:教研终端、下游子系统和kafk服务器;所述教研终端用于获取教学信息、试卷图像和知识点信息,并且分别以教学信息、试卷信息和知识点信息为主题发布在kafka服务器上;所述下游子系统包括,视频分析模块、试卷图像分析模块和出卷模块;所述视频分析模块用于订阅kafka服务器上以教学信息为主题的消息,从课堂视频中提取学生在学习不同知识点时的课堂状态,根据课堂状态计算出每个知识点的课堂掌握得分,并且对知识点的课堂掌握得分进行标签化存储;所述试卷图像分析模块用于订阅kafka服务器上以试卷信息为主题的消息,并且解析试卷图像中各知识点的平均得分率。
22.通过采用上述技术方案,对教学信息进行批量处理,分析出学生的上课状态;对批
量的试卷图像进行处理,分析出试卷中包含的知识点的得分率,并且根据各个知识点的得分率和学生在学习各个知识点的上课状态,对学生对知识点的掌握程度进行分析,筛选出根据学生掌握程度较差的知识点作为待巩固的知识点,最后将待巩固知识点对应的练习题汇总成测试卷,以便老师将测试卷分发给学生,对掌握程度较差的知识点进行针对性测试,进而实现综合学生的上课情况和大量的学生试卷对学生对知识点的掌握情况的分析,有助于减轻老师的教学负担。并且根据每次的测试结果,掌握程度较差的知识点进行更新,使得测试和练习更具有针对性。
23.第三方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面任一所述的一种面向学生教研的多源数据管理方法。
24.通过采用上述技术方案,对教学信息进行批量处理,分析出学生的上课状态;对批量的试卷图像进行处理,分析出试卷中包含的知识点的得分率,并且根据各个知识点的得分率和学生在学习各个知识点的上课状态,对学生对知识点的掌握程度进行分析,筛选出根据学生掌握程度较差的知识点作为待巩固的知识点,最后将待巩固知识点对应的练习题汇总成测试卷,以便老师将测试卷分发给学生,对掌握程度较差的知识点进行针对性测试,进而实现综合学生的上课情况和大量的学生试卷对学生对知识点的掌握情况的分析,有助于减轻老师的教学负担。并且根据每次的测试结果,掌握程度较差的知识点进行更新,使得测试和练习更具有针对性。
25.综上所述,本技术包括以下至少一种有益技术效果:1.对教学信息进行批量处理,分析出学生的上课状态;对批量的试卷图像进行处理,分析出试卷中包含的知识点的得分率,并且根据各个知识点的得分率和学生在学习各个知识点的上课状态,对学生对知识点的掌握程度进行分析,筛选出根据学生掌握程度较差的知识点作为待巩固的知识点,最后将待巩固知识点对应的练习题汇总成测试卷,以便老师将测试卷分发给学生,对掌握程度较差的知识点进行针对性测试,进而实现综合学生的上课情况和大量的学生试卷对知识点的掌握分析,有助于减轻老师的教学负担;2.通过判断学生在各个教学视频中的上课状态,累计学生处于认真听讲状态的总时长,计算对知识点的课堂掌握得分,便于老师了解学生的课堂掌握情况;3.根据每次的测试结果,对待巩固知识点进行更新,即掌握程度较差的知识点,使得测试和练习更具有针对性。
26.4.对待巩固知识点所对应的所有练习题进行输出,便于学生练习各个待巩固知识点的所有练习题,实现自主练习,加强对待巩固知识点的掌握。并且在做题的过程中,可以查看教学视频,有助于提高对知识点的理解。
附图说明
27.图1是本技术实施例中面向学生教研的多源数据管理方法的流程示意图。
28.图2是本技术实施例中面向学生教研的多源数据管理系统的结构框图。
具体实施方式
29.以下结合附图对本技术作进一步详细说明。
30.本技术使用的kafka是一个分布式、支持分区的、多副本的分布式发布订阅消息系统。它的最大的特性就是可以实时的处理大量数据以满足各种需求场景,统一订阅相同主题的下游系统的数据。
31.本技术实施例公开一种面向学生教研的多源数据管理方法,参照图1,面向学生教研的多源数据管理方法包括以下步骤:s100、获取教学信息,所述教学信息包括课堂视频以及所述课堂视频对应的知识点id,所述课堂视频用于记录学生的课堂状态;具体的,上述教学信息指的是,老师每上完一节课后,发布到kafka服务器上以教学信息为主题的消息队列中的课堂视频以及课堂视频对应的知识点id。其中,知识点id用于标识不同的知识点。在实施中,通过订阅kafka服务器上教学信息主题,获取教学信息。
32.s200、每获取一次教学信息,从所述课堂视频中提取学生在学习不同知识点时的课堂状态,根据所述课堂状态计算出每个知识点的课堂掌握得分,并且对所述知识点的课堂掌握得分进行标签化存储;具体的步骤s200包括以下子步骤:s201,对课堂视频画面中学生的面部信息进行提取,得到学生的面部器官位置信息。
33.在实施中,按照预设的面部标志估算算法,检测每一帧课堂视频画面中,各个学生的面部器官位置信息。具体的,基于dlib,检测出每一帧课堂视频画面中人脸区域的边界。接着对每个人脸区域进行若干子区域的划分,并通过预选训练好的用于识别人脸各个器官的模型,检测各个子区域内的器官特征点,实现对人脸各个器官的识别,之后输出各个面部器官对应的面部标志的索引。最后,通过opencv对视频流进行灰度化处理,并识别出课堂视频画面中学生各个面部器官的位置信息。
34.s202,根据学生的面部器官位置信息进行分析,判断学生是否为认真听讲状态。
35.具体的,上述判断学生是否为认真听讲状态主要通过判断学生是否处于打盹状态和打哈欠状态来判定。在实施中,根据学生眼部的位置信息,对每一帧课堂视频画面中每个学生的闭眼情况进行识别。在识别出有一个学生出现闭眼是记录当前帧,并且识别下一帧该同学是否还是闭眼,当该闭眼的学生睁眼时,停止记录;若统计的闭眼帧时长超过2s,则判断该学生处于打盹状态。
36.同样的,根据学生嘴部的位置信息,对每一帧课堂视频画面中每个学生的打哈欠情况进行识别。具体的,通过识别每个学生嘴部图像的宽高比来判断嘴巴的张开程度,若有学生嘴巴张开程度的宽高比小于预设的阈值t,可判断当前图像帧为该学生的打哈欠帧,若该同学的打哈欠帧连续达到k帧时,则判断该学生为打哈欠状态。其中,阈值t和k值由老师人为设定。
37.s203,计算学生处于认真听讲状态的平均时长,将平均时长与课堂视频的时长的比值作为学生对课堂视频对应知识点的课堂掌握得分。
38.具体的,累计所有学生处于打盹状态和打哈欠状态的时长总和。并且,在检测出课堂视频画面中人脸区域的边界时,统计识别出的人脸区域的总个数,进而统计出视频图像
中学生的人数。计算出每个学生处于未认真听课状态的平均时长;接着用课堂视频时长减去每个学生处于未认真听课状态的平均时长即可得出每个学生处于认真听课状态的平均时长;最后将每个学生处于认真听课状态的平均时长与课堂视频的时长的比值作为学生对对应知识点的课堂掌握得分。
39.s204,对知识点的课堂掌握得分进行标签化存储。
40.具体的,每计算完一个知识点的课堂掌握得分,根据知识点id将知识点的课堂掌握得分存储到数据库内建立的课堂掌握得分值表。
41.s300、获取试卷图像,所述试卷图像包含若干试题信息,每条试题信息内均包括题干数据、得分值、总分值和对应知识点id。
42.具体的,上述试卷图像指的是,考试完发布到kafka服务器上以试卷信息为主题的消息队列中的纸质试卷的图像,图像中携带有若干试题信息。其中每条试题信息均包括题干数据、得分值和对应知识点id。在实施中,通过订阅kafka服务器上试卷信息主题,获取试卷图像。
43.s400、解析所述试卷图像中各知识点的平均得分率。
44.具体的,步骤s400包括以下子步骤:s401,识别出试卷图像上每条试题信息的得分值。
45.在实施中,通过目标检测算法,例如yolo算法、ssd算法等,先构建用于识别试卷图像上的题目和得分的识别模型;接着将大量试卷图像作为训练集,根据训练集对识别模型进行训练,提高模型的识别效果。最后对试卷图像进行分区,试卷图像上的每个试题信息均对应一个子区域,通过训练好的识别模型识别出每个子区域中的分数值,最后对分数识别结果进行修正,得到每道试题信息的得分值。
46.s402,解析出试卷图像上每条试题信息的对应知识点id。
47.具体的,上述试卷图像上每个子区域内均有一个携带有对应知识点id的二维码。以下以其中一个子区域的二维码识别过程进行描述:具体的,通过zbar算法先对子区域进行平滑滤波、二值化处理,并识别出图像上二维码的轮廓;接着通过从筛选后的轮廓中找到面积最接近的三个点,得到二维码的定位角点,识别出二维码所在区域;最后接着对区域内的二维码进行译码,得到该子区域内的知识点id。
48.s403,对试题信息中的得分值进行计算,得出每个知识点的平均得分率。
49.在实施中,每条试题信息中的总分值用于表示对应试题的总分,计算每条试题信息中的得分值与总分值的比值,作为对应试题信息的得分率;接着根据知识点id对所有试题信息进行分类,计算相同类别的试题信息中得分率的总和,将总和与对一个类别中试题信息的个数的比值作为每个知识点的平均得分率。
50.s500、获取知识点信息,并且对知识点信息进行存储,知识点信息包括知识点id、知识点内容以及练习题。
51.具体的,上述知识点信息包括发布到kafka服务器上以知识点信息为主题的消息队列中的知识点id、知识点内容以及练习题。在实施中,老师可以在上完课后,将课堂上教授的知识点所对应的知识点信息通过教学终端发布到kafka服务器上以知识点信息为主题的消息队列中。通过订阅知识点信息主题,获取教学信息。根据知识点id将知识点信息存储到数据库内建立的知识点信息表中,实现对知识点信息的标签化存储。
52.s600、基于知识点课堂掌握得分和知识点的平均得分率,筛选出待巩固知识点,并且对所述待巩固知识点进行标签化存储。
53.具体的,计算各个知识点的课堂掌握得分和平均得分率的总和,若有知识点对应的总和没有达到预设的得分阈值,则将该知识点列为待巩固知识点,并且根据知识点id将待巩固知识点存储到数据库内建立的待巩固知识点表中,实现对待巩固知识点的标签化存储。
54.可选的,在计算各个知识点的课堂掌握得分和平均得分率的总和之后,筛选出总和达到预设的得分阈值的知识点,并将其作为已掌握知识点,根据知识点id删除数据库中待巩固知识点表中与已掌握知识点id相同的待巩固知识点。实现对待巩固知识点表的更新。
55.s700、根据所述待巩固知识点从知识点信息中选出对应的练习题,并且形成测试卷,输出测试卷。
56.s701、计算待巩固知识点难度。
57.具体的,根据待巩固知识点表,计算出每个待巩固知识点的难度。知识点难度分为容易和困难。在实施中,在识别出试卷图像上每条试题信息的得分值之后,通过计算试卷图像上所有试题信息的得分值,计算出每个学生的总成绩。接着对若干学生的总成绩进行排序,并筛选出总成绩排名位于20%-80%的试卷图像。将筛选出的试卷图像上属于待巩固知识点的试题信息作为样本数据,根据知识点id计算样本数据中各个待巩固知识点的平均得分率。若待巩固知识点的平均得分率达到预设的阈值,则待巩固知识点难度为容易,否则为困难。阈值由老师根据学生知识的接受能力进行人为设定。
58.s702、根据知识点难度从知识点信息中筛选出对应的练习题,形成测试卷,并且输出测试卷。
59.在实施中,从知识点信息中,随机筛选n道待巩固知识点难度为容易的练习题,并且随机筛选出m道待巩固知识点难度为困难的练习题,根据筛选出的练习题形成试卷,并且输出至教研终端。以便老师将试卷打印出来,对学生做针对性测试。
60.可选的,在同一实施例中,教学信息还包括用于记录课堂教学内容的教学视频。在对待巩固知识点进行标签化存储之后,遍历待巩固知识点表内的知识点id,并且根据知识点id从知识点信息表中查找对应的练习题。将练习题和教学视频进行整合,形成巩固学习数据,并且输送至学习终端,以便学生通过学习终端练习各个待巩固知识点的练习题,实现自主练习,加强对待巩固知识点的掌握。并且在做题的过程中,学生结合教学视频,便于提高对知识点的理解。
61.本技术实施例还公开一种面向学生教研的多源数据管理系统。参照图2,教研系统包括教研终端、下游子系统和kafk服务器,其中教研终端用于获取教学信息、试卷图像和知识点信息,并且分别以教学信息、试卷信息和知识点信息为主题发布在kafka服务器上。
62.下游子系统包括,视频分析模块、试卷图像分析模块和出卷模块:视频分析模块用于订阅kafka服务器上以教学信息为主题的消息,从所述课堂视频中提取学生在学习不同知识点时的课堂状态,根据所述课堂状态计算出每个知识点的课堂掌握得分,并且对所述知识点的课堂掌握得分进行标签化存储。
63.试卷图像分析模块用于订阅kafka服务器上以试卷信息为主题的消息,并且解析
所述试卷图像中各知识点的平均得分率。
64.出卷模块用于订阅kafka服务器上以知识点信息为主题的消息,并且基于所述知识点课堂掌握得分和所述知识点的平均得分,筛选出待巩固知识点,对所述待巩固知识点进行标签化存储,根据待巩固知识点从练练习题中选出对应的练习题,输出练习题。
65.本技术实施例还公开一种计算机可读存储介质,包括能够被处理器加载执行时实现上述一种面向学生教研的多源数据管理方法流程中的各个步骤。
66.以上均为本技术的较佳实施例,并非依此限制本技术的保护范围,故:凡依本技术的结构、形状、原理所做的等效变化,均应涵盖于本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献