在线学习平台的课程推荐方法、装置、计算机设备及介质与流程

文档序号:36101859发布日期:2023-11-21 16:35阅读:40来源:国知局
在线学习平台的课程推荐方法与流程

本发明属于数据处理,特别是涉及一种在线学习平台的课程推荐方法、装置、计算机设备及介质。


背景技术:

1、随着互联网的普及与推广,各大高校的教学与管理都实现了信息化,学生可以随时随地在线学习,通过学习平台记录的学生行为数据能够全面、系统地反映出大学生的学习行为规律。由于在线学习平台拥有海量数据,学生想要精准获取学习视频较难,现有的推荐算法单一,基于授课教师异或者平台最多学习人次等强关联关系推荐,无法满足学生需要的个性化推荐算法,不能把学生真正需要的视频呈现给学生。


技术实现思路

1、本发明的目的在于克服现有技术的不足,提供一种在线学习平台的课程推荐方法、装置、计算机设备及介质。

2、本发明的目的是通过以下技术方案来实现的:

3、本发明的第一方面提供了一种在线学习平台的课程推荐方法,包括:

4、获取每个课程的热度和对应的知识点;

5、根据学生的基础筛选参数对课程进行筛选得到课程初筛数据,所述学生的基础筛选参数包括学生的授课老师和学生所属学院;

6、将学生的学习行为数据和课程初筛数据进行加权运算,得到初筛推荐集合;

7、根据学生对知识点的熟练度和掌握度构建知识点学习掌握模型;

8、根据学生的知识点学习模型为学生最近所学知识点及最近所学知识点在知识图谱中的相邻知识点确定推荐权重值;

9、将所述推荐权重值与初筛推荐集合进行加权计算得到课程推荐结果。

10、进一步地,所述课程的热度计算公式为:

11、h = (学生观看时长wd)/(学生观看次数wt)*d1+弹幕量*d2+评论量*d3+点赞数*d4

12、式中,h表示课程的热度,d1、d2、d3、d4均为预设权重值。

13、进一步地,所述学生的学习行为数据包括学生的课程观看时长、观看频次、点赞行为数据和收藏行为数据。

14、进一步地,根据学生对知识点的熟练度和掌握度构建知识点学习掌握模型,包括:

15、根据课程观看时长和观看频次计算学生对相应知识点的熟练度;

16、根据学生上课答题的准确度和课程考试的数据计算学生对知识点的掌握度;

17、根据所述熟练度和掌握度构建学生的知识点学习掌握模型。

18、进一步地,根据学生的知识点学习模型为学生最近所学知识点及最近所学知识点在知识图谱中的相邻知识点确定推荐权重值时,知识点的认知度越低,则该知识点的推荐权重值越大。

19、进一步地,将所述推荐权重值与初筛推荐集合进行加权计算得到课程推荐结果,包括:

20、判断最近所学知识点的掌握度z是否大于阈值,若是,则获取其下一级知识点作为推荐知识点s1,否则,获取其上一级知识点作为推荐知识点s2;

21、生成推荐知识点集合st=t(s1,s2,z),其中,t()表示t函数;

22、将推荐知识点集合与初筛推荐集合进行知识点匹配,并加权运算得到课程推荐结果。

23、进一步地,所述课程推荐方法还包括:

24、在学生点击观看推荐的课程时,为该课程对应知识点的推荐权重值增加持续第一预设时长的预设加分;

25、在学生观看推荐的课程点击不喜欢时,为该课程对应知识点的推荐权重值增加持续第二预设时长的预设减分;

26、学生检索课程命中某课程,并观看该课程的时间大于预设值,则为该课程对应知识点的推荐权重值增加持续第一预设时长的预设加分。

27、本发明的第二方面提供了一种在线学习平台的课程推荐装置,包括:

28、课程数据获取模块,用于获取每个课程的热度和对应的知识点;

29、第一初筛模块,用于根据学生的基础筛选参数对课程进行筛选得到课程初筛数据,所述学生的基础筛选参数包括学生的授课老师和学生所属学院;

30、第二初筛模块,用于将学生的学习行为数据和课程初筛数据进行加权运算,得到初筛推荐集合;

31、模型构建模块,用于根据学生对知识点的熟练度和掌握度构建知识点学习掌握模型;

32、权重确定模块,用于根据学生的知识点学习模型为学生最近所学知识点及最近所学知识点在知识图谱中的相邻知识点确定推荐权重值;

33、结果生成模块,用于将所述推荐权重值与初筛推荐集合进行加权计算得到课程推荐结果。

34、本发明的第三方面提供了一种电子设备,包括:

35、存储器,所述存储器存储执行指令;以及

36、处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行本发明的第一方面所述的在线学习平台的课程推荐方法。

37、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现本发明的第一方面所述的在线学习平台的课程推荐方法。

38、本发明的有益效果是:

39、(1)本发明根据用户学习行为记录计算出用户对课程知识点的相对熟练度、掌握度,再根据知识图谱的知识点路径,可以计算出学生对学习知识点感兴趣或者需要学习的相关知识点,再根据课程的热度算法推荐学生学习相关知识点更优质的课程;

40、(2)本发明可以提高学生学习知识点相关内容的检索效率,再根据学生实时反馈的推荐学习记录修正个性化推荐数据,实现推荐学生学习当前学习知识点有关联的学习视频数据;

41、(3)本发明避免了学生同质化的推荐内容,实现了千人千面的推荐内容,针对不同学生学习情况进行课程推荐。



技术特征:

1.在线学习平台的课程推荐方法,其特征在于,包括:

2.根据权利要求1所述的在线学习平台的课程推荐方法,其特征在于,所述课程的热度计算公式为:

3.根据权利要求1所述的在线学习平台的课程推荐方法,其特征在于,所述学生的学习行为数据包括学生的课程观看时长、观看频次、点赞行为数据和收藏行为数据。

4.根据权利要求1所述的在线学习平台的课程推荐方法,其特征在于,根据学生对知识点的熟练度和掌握度构建知识点学习掌握模型,包括:

5.根据权利要求1所述的在线学习平台的课程推荐方法,其特征在于,根据学生的知识点学习模型为学生最近所学知识点及最近所学知识点在知识图谱中的相邻知识点确定推荐权重值时,知识点的认知度越低,则该知识点的推荐权重值越大。

6.根据权利要求1所述的在线学习平台的课程推荐方法,其特征在于,将所述推荐权重值与初筛推荐集合进行加权计算得到课程推荐结果,包括:

7.根据权利要求1所述的在线学习平台的课程推荐方法,其特征在于,所述课程推荐方法还包括:

8.在线学习平台的课程推荐装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现权利要求1至7中任意一项所述的在线学习平台的课程推荐方法。


技术总结
本发明公开了一种在线学习平台的课程推荐方法、装置、计算机设备及介质,属于数据处理技术领域。所述方法包括:获取每个课程的热度和对应的知识点;根据学生的基础筛选参数对课程进行筛选得到课程初筛数据,所述学生的基础筛选参数包括学生的授课老师和学生所属学院;将学生的学习行为数据和课程初筛数据进行加权运算,得到初筛推荐集合;根据学生对知识点的熟练度和掌握度构建知识点学习掌握模型;根据学生的知识点学习模型为学生最近所学知识点及最近所学知识点在知识图谱中的相邻知识点确定推荐权重值;将所述推荐权重值与初筛推荐集合进行加权计算得到课程推荐结果。本发明可以为学生推荐相关知识点更优质的课程。

技术研发人员:兰贞祥,张苑,赵小康,叶树林,王苛,黄信云,唐蛟
受保护的技术使用者:成都华栖云科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1