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

一种课程学习路径的确定方法、装置、设备和存储介质与流程

2022-02-20 06:08:43 来源:中国专利 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.由多个学习数据中选取数值较大的前n个数据,将前n个数据对应的课程作为当前用户的标签课程。
29.优选的,所述将所述标签课程分别与多个选定历史用户对应的学习路径匹配,确定选定学习路径中进一步包括:
30.根据每一选定历史用户对应的学习路径中的多门课程,确定所述多门课程中与所述标签课程相匹配的课程数目;
31.将匹配课程数目最多的学习路径确定为选定学习路径。
32.优选的,所述多个课程片段的确定方法包括:
33.将课程对应的课件进行课件拆分,将课程对应的音频进行音频拆分,得到多个课件片段和多个音频片段;
34.将同一课程内容的课件片段与音频片段进行组合,形成对应课程的多个课程片段。
35.另一方面,本文实施例提供了一种课程学习路径的确定装置,所述装置包括:
36.标签课程确定模块:根据当前用户对多个课程片段的学习记录,确定当前用户的标签课程;其中标签课程用于体现当前用户的学习偏好;
37.基础数据确定模块:根据当前用户的注册信息,确定当前用户的基础数据;
38.上下限值确定模块:根据当前用户的基础数据,确定基础数据上限值和基础数据下限值;
39.选定历史用户确定模块:根据基础数据上限值和基础数据下限值,查询历史用户基础数据库,确定多个选定历史用户;其中所述多个选定历史用户对应的基础数据均在基础数据上限值至基础数据下限值之间;
40.学习路径确定模块:将所述标签课程分别与多个选定历史用户对应的学习路径匹配,确定选定学习路径,并将所述选定学习路径作为当前用户的学习路径;其中所述学习路径为多门课程的学习顺序。
41.又一方面,本文实施例还提供了一种计算机设备,包括存储器、处理器、以及存储在所述存储器上的计算机程序,所述计算机程序被所述处理器运行时,执行上述任意一项所述方法的指令。
42.又一方面,本文实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器运行时,执行上述任意一项所述方法的指令。
43.由以上本文实施例提供的技术方案可见,本文实施例通过本文学习路径的确定方法,能够在当前用户注册信息的基础上选取历史用户中与当前用户的基础数据相近的选定历史用户,在选定历史用户的基础上,结合当前用户的标签课程,再从选定历史用户中进一步匹配选取,确定当前用户对应的选定学习路径。进而能够更具针对性的匹配用户所需,提高用户的学习效果。
44.为让本文的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
45.为了更清楚地说明本文实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本文的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1示出了本文实施例提供的一种课程学习路径的确定方法的流程示意图;
47.图2示出了本文实施例提供的确定当前用户的基础数据的流程示意图;
48.图3示出了本文实施例提供的确定基础数据上限值和基础数据下限值的流程示意图;
49.图4示出了本文实施例提供的确定当前用户的标签课程的流程示意图;
50.图5示出了本文实施例提供的确定当前用户的学习路径的流程示意图;
51.图6示出了本文实施例提供的多个课程片段的确定流程示意图;
52.图7示出了本文实施例提供的一种课程学习路径的确定装置的模块结构示意图;
53.图8示出了本文实施例提供的计算机设备的结构示意图。
54.附图符号说明:
55.100、标签课程确定模块;
56.200、基础数据确定模块;
57.300、上下限值确定模块;
58.400、选定历史用户确定模块;
59.500、学习路径确定模块;
60.802、计算机设备;
61.804、处理器;
62.806、存储器;
63.808、驱动机构;
64.810、输入/输出模块;
65.812、输入设备;
66.814、输出设备;
67.816、呈现设备;
68.818、图形用户接口;
69.820、网络接口;
70.822、通信链路;
71.824、通信总线。
具体实施方式
72.下面将结合本文实施例中的附图,对本文实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本文一部分实施例,而不是全部的实施例。基于本文中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文保护的范围。
73.在现有技术中,大多是将全部的课程提供给用户,用户自我进行课程学习路径的确定,但由于用户自身对于全部的课程架构以及每节课程的讲授内容不甚了解,这就会导致用户在进行课程学习时无法根据自身实际需求进行课程学习,影响学习效果。
74.为了解决上述问题,本文实施例提供了一种课程学习路径的确定方法。图1是本文实施例提供的一种课程学习路径的确定方法的步骤示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或装置产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行。
75.参照图1,一种课程学习路径的确定方法,包括:
76.s101:根据当前用户对多个课程片段的学习记录,确定当前用户的标签课程;其中标签课程用于体现当前用户的学习偏好;
77.s102:根据当前用户的注册信息,确定当前用户的基础数据;
78.s103:根据当前用户的基础数据,确定基础数据上限值和基础数据下限值;
79.s104:根据基础数据上限值和基础数据下限值,查询历史用户基础数据库,确定多个选定历史用户;其中所述多个选定历史用户对应的基础数据均在基础数据上限值至基础数据下限值之间;
80.s105:将所述标签课程分别与多个选定历史用户对应的学习路径匹配,确定选定学习路径,并将所述选定学习路径作为当前用户的学习路径;其中所述学习路径为多门课程的学习顺序。
81.学习路径指的是用户在进行学习时课程的先后排列顺序,通过学习路径的设定使得用户能够按照顺序由先到后、由浅入深的进行课程的学习。
82.对于每节课程来说,每节课程至少具有一个课程片段,课程片段包括课件片段和与课件片段对应的音频片段,对于每一课程片段来说,其对应的课件片段对应一个完整的
教学内容。例如对于一节分析最近大盘走势的股票课程来说,这节课程对应有一个课程片段是分析最近的某一只股票a的走势,课件中有两页是介绍对应的内容的课件,则在形成课程片段时需要使这两页课件以及两页课件对应的音频形成课程片段。
83.在本文实施例中,当前用户确定课程学习路径之前,需要确定当前用户的标签课程,标签课程需要根据当前用户对多个课程片段的学习记录来确定,即为当前用户通过对多个课程片段的观看学习,表现出来的对其中某些课程片段更具有学习偏好,这些课程片段对应的课程即为标签课程。
84.基础数据可以由注册信息的全部或者部分得到,该基础数据可以是根据注册信息得到的一个分值,用于体现当前用户的风险承受能力和学习能力,分值越高,代表当前用户的风险承受能力和学习能力越强。
85.通过基础数据上限值和基础数据下限值,能够确定基础数据的范围。基础数据范围是以基础数据为基准划定的范围,基础数据范围内的数据与基础数据相同或相差不大。
86.历史用户基础数据库中存储有过去参加过学习的历史用户信息,历史用户信息包括历史用户的注册信息、由注册信息得到的历史用户的基础数据、以及历史用户的学习路径。根据基础数据上限值和基础数据下限值,能够在历史用户基础数据库中查询到其中基础数据在基础数据上限值和基础数据下限值范围内的历史用户,这些历史用户为选定历史用户。
87.确定选定历史用户分别对应的学习路径,将当前用户的标签课程与选定历史用户的学习路径进行匹配,由于学习路径记录的是不同课程的先后顺序。如果匹配程度较高,即选定历史用户的学习路径中存在有较多标签课程,则代表该选定历史用户的学习路径比较适合当前用户进行学习,则可以将该选定历史用户的学习路径确定为选定学习路径,选定学习路径可以作为当前用户的学习路径。
88.假设选定学习路径有多个,可以随机选取其中任意一个作为当前用户的学习路径。
89.通过这种学习路径的确定方法,能够在当前用户注册信息的基础上选取历史用户中与当前用户的基础数据相近的选定历史用户,在选定历史用户的基础上,结合当前用户的标签课程,再从选定历史用户中进一步匹配选取,确定当前用户对应的选定学习路径。进而能够更具针对性的匹配用户所需,提高用户的学习效果。
90.参照图2,进一步的,步骤s102进一步包括:
91.s201:根据当前用户的注册信息,得到当前用户的多个基础信息;
92.s202:量化当前用户的多个基础信息,得到多个基础量化值;
93.s203:根据所述多个基础量化值,以及每一基础量化值对应的权值,确定当前用户的基础数据。
94.具体的,用户的注册信息可以包括注册姓名、注册身份证号、注册学历、注册年龄和注册偏好等等,可以将其中的注册学历、注册年龄和注册偏好确定为当前用户的基础信息。
95.其中注册偏好为用户选择自己感兴趣的课程类型,例如对于财商教育类课程来说,其中包括理财、债券、基金、股票等等不同的课程类型,用户在注册时可以由其中选择自己感兴趣的课程类型作为注册偏好。
96.其中,对用户的注册学历、注册年龄和注册偏好分别进行量化,分别得到对应的基础量化值。对于注册学历来说,可以按照:初中及以下、高中、专科、本科、硕士研究生、博士研究生及以上这六类分别赋值。一般来说,学历越高风险承受能力越强,学习能力越强,因此具体赋值的方式按照学历越高赋值越高,例如,注册学历量化值最高为10,按照学历由低到高赋值依次为:2、4、6、7、8、10,进而对应确定用户的注册学历量化值。
97.对于注册年龄来说,可以按照:18-25岁,25-35岁、35-55岁和55岁以上这四类分别赋值。一般来说,中青年的风险承受能力更强,学习能力更强,因此具体赋值的方式为赋值随年龄的增大先升高后降低,例如,注册年龄量化值最高为10,按照年龄由小到大赋值依次为:4、6、10、3,进而对应确定用户的注册年龄量化值。
98.对于注册偏好来说,可以将偏好分为三类,第一类可以包括:理财、保险;第二类可以包括:股票、证券、基金;第三类可以包括:信托、期货。以上三类分别赋值。一般来说,由第一类课程至第三类课程,需要用户具备的风险承受能力越强,学习能力越强。具体赋值从第一类至第三类由低到高递增,例如,注册偏好量化值最高为10,按照第一类至第三类赋值依次为:1、3、5,进而对应确定用户的注册偏好量化值。
99.当然,具体的量化方式可以根据不同实际需求进行设定。
100.在本文实施例中,所述根据用户的注册学历量化值、注册年龄量化值和注册偏好量化值,以及注册学历、注册年龄和注册偏好分别对应的权值,确定当前用户的基础数据,包括:
101.通过如下公式确定当前用户的基础数据:
102.x=a1×
a b1×
b c1×
c;
103.其中,x为当前用户的基础数据,a1为注册学历的权值,b1为注册年龄的权值,c1为注册偏好的权值,a为用户的注册学历量化值,b为用户的注册年龄量化值,c为用户的注册偏好量化值。
104.根据实际情况,可以使注册学历、注册年龄和注册偏好的权值相等,也可以按照不同的比例确定三者的权值。例如将注册学历、注册年龄和注册偏好的权值分别确定为:20%、30%和50%,通过上式确定当前用户的基础数据。
105.参照图3,在本文实施例中,步骤s103进一步包括:
106.s301:将当前用户的基础数据分别作为初始上限值以及初始下限值;
107.s302:循环查询历史用户基础数据库,确定多个选定历史用户;其中所述多个选定历史用户对应的基础数据均在初始上限值至初始下限值之间;
108.s303:并判断多个选定历史用户的数目是否大于或等于设定数目;
109.s304:如果否,则通过设定步长修改所述初始上限值以及初始下限值,使所述初始上限值增大,使所述初始下限值减小;
110.s305:如果是,则停止循环查询,并将所述初始上限值确定为基础数据上限值,将初始下限值确定为基础数据下限值。
111.当前用户的基础数据分别作为初始上限值和初始下限值,假设确定的到的当前用户的基础数据为13,此时初始上限值和初始下限值均为13。由于历史用户基础数据库中记录有每一历史用户对应的基础数据,查询历史用户基础数据库中是否存在基础数据为13的历史用户,如果有,则该历史用户为先选定历史用户。
112.设定数目可以根据实际情况进行设定,为了增加选定历史用户的多样性,又考虑到计算的速度,可以将设定数目确定为10-15个。
113.如果选定历史用户的数目大于等于设定数目,则可以停止查询,将初始上限值确定为基础数据上限值,将初始下限值确定为基础数据下限值。
114.如果选定历史用户的数目小于设定数目,则修改初始上限值和初始下限值,具体的:
115.将所述初始上限值与所述设定步长之和确定为修改后的初始上限值;
116.将所述初始下限值与所述设定步长之差确定为修改后的初始下限值。
117.设定步长可以根据实际情况设定,但是考虑到平衡计算的准确度和计算的速度,可以将设定步长确定为0.1-0.5。
118.假设设定步长为0.5,修改后的初始上限值为13 0.5=13.5,修改后的初始下限值为13-0.5=12.5。进一步的,查询历史用户基础数据库中是否存在基础数据在12.5-13.5之间的历史用户,如果有,则该历史用户为选定历史用户。
119.通过上述循环查询的方法进行查找,直到选定历史用户的数目大于或等于设定数目,进而确定基础数据上限值和基础数据下限值。
120.当然也可以通过其他方法确定基础数据上限值和基础数据下限值,在确定基础数据上限值和基础数据下限值之后,可以通过在历史用户基础数据库中查找基础数据均在基础数据上限值至基础数据下限值之间的历史用户,该历史用户为选定历史用户。显而易见的,如果利用本文上述的基础数据上限值和基础数据下限值的确定方法,在确定了基础数据上限值和基础数据下限值的同时,也确定了选定历史用户。
121.在本文的一个实施例中,对于多个课程片段的学习记录来说,包括:
122.播放课程片段的时长;
123.和/或,课程片段的收藏信息;
124.和/或,对课程片段的留言信息。
125.其中,用户在观看课程片段时,会记录下总共播放的时长,如果用户并未观看课程片段,则该课程片段的时长为0。还会记录用户是否对课程片段进行收藏,以及用户是否对课程片段进行留言,对于用户的留言内容,可以进行用户留言内容的识别,通过关键字识别技术,确定用户的留言内容是正面留言还是负面留言,正面留言对应的关键字包括:好、不错、受益、受启发等等;负面留言对应的关键字包括:不好、无聊、听不懂等等。
126.将其中播放时长超过设定时长的课程片段、收藏的课程片段或留言是正面留言的课程片段对应的课程确定为用户的标签课程。具体的,设定时长可以根据课程片段的总时长来确定,可以根据实际情况将设定时长确定为总时长的或等等。
127.参照图4,在本文的另一实施例中,根据当前用户对多个课程片段的学习记录,确定当前用户的标签课程中进一步包括:
128.s401:获取当前用户对每一课程片段的浏览次数、留言次数、提问次数和收藏次数中的任意一者或多者,并进行次数求和;
129.s402:将求和得到的数值确定为相应课程片段所属课程的学习数据;
130.s403:由多个学习数据中选取数值较大的前n个数据,将前n个数据对应的课程作
为当前用户的标签课程。
131.具体的,为了保证计算的准确率,在获取浏览次数时,需要设定浏览时间,当前用户的对课程片段的浏览时间大于或等于设定浏览时间时,才会对将浏览次数加一,如果当前用户误触课程片段后立马退出,此时浏览时间会小于设定浏览时间,这样可以提高计算的准确率,设定浏览时间的具体取值可以根据实际情况来设定。
132.留言次数为正面留言的次数,正面留言的判断方法与上文类似。
133.在求和得到当前用户对于每一课程的学习数据后,可以选取前n个数据对应的课程作为当前用户的标签课程。其中n的具体数值可以由学习数据大于0的课程的数目来确定,例如当前用户对应的所有课程学习数据中大于0的学习数据有16个,可以取对应课程数目的或作为n的值,以为例,应当取学习数据数值较大的前8个数据对应的课程作为标签课程。
134.参照图5,在本文实施例中,步骤s105进一步包括:
135.s501:根据每一选定历史用户对应的学习路径中的多门课程,确定所述多门课程中与所述标签课程相匹配的课程数目;
136.s502:将匹配课程数目最多的学习路径确定为选定学习路径。
137.更进一步的,根据当前用户的标签课程,查询历史用户基础数据库,将其中包含有当前用户的所有标签课程的历史用户筛选出来,确定筛选出来的每一历史用户对应标签课程的先后排列顺序,得到多种排列顺序。确定每一种排列顺序对应的概率,将其中概率大于设定概率的排列顺序作为设定排列顺序,设定概率可以根据需求确定为50%。
138.例如标签课程为a和c,包含有a和c的历史用户有10个,其中6个历史用户的排列顺序为c、a,其中4个历史用户的排列顺序为a、c,则c、a为设定排列顺序。
139.将当前用户的标签课程与每一选定历史用户对应的学习路径中的多门课程进行对比匹配,例如当前用户的标签课程为a、c和f,其中第一个选定历史用户对应的学习路径中的多门课程依次为a、b、c、d、e。将a、c和f与该多门课程进行匹配,相匹配的课程为a和c,匹配课程数目为2。其中第二个选定历史用户对应的学习路径中的多门课程依次为c、b、d、a,将a、c和f与该多门课程进修匹配相匹配的课程为a和c,匹配课程数目为2。其中第三个选定历史用户对应的学习路径中的多门课程依次为c、f、b、d、a,将a、c和f与该多门课程进修匹配相匹配的课程为a、c和f,匹配课程数目为3。其中第四个选定历史用户对应的学习路径中的多门课程依次为a、b、c、d、e、f,将a、c和f与该多门课程进修匹配相匹配的课程为a、c和f,匹配课程数目为3。
140.此时匹配课程数目最多的学习路径有多个,则可以进一步确定标签课程的设定排列顺序,将符合设定排列顺序的学习路径作为选定学习路径。假设a、c和f的设定排列顺序为a、c、f,则将第四个选定历史用户对应的学习路径确定为选定学习路径。
141.参照图6,在本文实施例中,所述多个课程片段的确定方法包括:
142.s601:将课程对应的课件进行课件拆分,将课程对应的音频进行音频拆分,得到多个课件片段和多个音频片段;
143.s602:将同一课程内容的课件片段与音频片段进行组合,形成对应课程的多个课程片段。
144.具体的,课程片段包括课件片段和与课件片段对应的音频片段,对于每一课程片段来说,其对应的课件片段对应一个完整的教学内容。对课程对应的课件进行关键词提取,进行关键词提取的过程具体包括:课件内容通过ocr技术(optical character recognition,光学字符识别)将图像转换为文字,然后对文字进行关键词提取。然后比对相邻的两页课件之间是否存在重复的关键词,如果存在重复的关键词,则将该两页课件确定为同一课件片段。其中关键词可以根据课件模板来确定,如果课件模板大多是通过设置标题,以及对标题对应的内容进行进一步说明的话,关键词可以为每页课件的标题,如果课件模板大多是通过在每页课件最末尾进行课件内容的总结的话,关键词可以为每页课件的末尾句。通过上述方式可以得到课程对应的多个课件片段。
145.进一步的,首先将课程对应的音频转换为文字信息,然后将每一课件片段对应的文字信息节选出来,将对应节选出来的文字信息对应的音频片段截取出来,将对应课件片段与对应音频片段组合形成课程片段。
146.截取获得每一课程对应的多个课程片段,然后从多个课程片段中随机选取一个课程片段作为该课程对应的课程片段,对于所有课程来说,每一课程均对应设置有一个课程片段。在学习路径确定之前,将所有的课程片段推送给用户进行浏览,以确定用户的标签课程,提高课程路径确定的准确度和适应性。
147.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
148.基于上述所述的一种课程学习路径的确定方法,本文实施例还提供一种课程学习路径的确定装置。所述的装置可以包括使用了本文实施例所述方法的系统(包括分布式系统)、软件(应用)、模块、组件、服务器、客户端等并结合必要的实施硬件的装置。基于同一创新构思,本文实施例提供的一个或多个实施例中的装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本文实施例具体的装置的实施可以参见前述方法的实施,重复之处不再赘述。以下所使用的,术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
149.具体地,图7是本文实施例提供的一种课程学习路径的确定装置一个实施例的模块结构示意图,参照图7所示,本文实施例提供的一种课程学习路径的确定装置包括:标签课程确定模块100、基础数据确定模块200、上下限值确定模块300、选定历史用户确定模块400、学习路径确定模块500。
150.标签课程确定模块100:根据当前用户对多个课程片段的学习记录,确定当前用户的标签课程;其中标签课程用于体现当前用户的学习偏好;
151.基础数据确定模块200:根据当前用户的注册信息,确定当前用户的基础数据;
152.上下限值确定模块300:根据当前用户的基础数据,确定基础数据上限值和基础数据下限值;
153.选定历史用户确定模块400:根据基础数据上限值和基础数据下限值,查询历史用户基础数据库,确定多个选定历史用户;其中所述多个选定历史用户对应的基础数据均在基础数据上限值至基础数据下限值之间;
154.学习路径确定模块500:将所述标签课程分别与多个选定历史用户对应的学习路径匹配,确定选定学习路径,并将所述选定学习路径作为当前用户的学习路径;其中所述学习路径为多门课程的学习顺序。
155.参照图8所示,基于上述所述的一种课程学习路径的确定方法,本文一实施例中还提供一种计算机设备802,其中上述方法运行在计算机设备802上。计算机设备802可以包括一个或多个处理器804,诸如一个或多个中央处理单元(cpu)或图形处理器(gpu),每个处理单元可以实现一个或多个硬件线程。计算机设备802还可以包括任何存储器806,其用于存储诸如代码、设置、数据等之类的任何种类的信息,一具体实施方式中,存储器806上并可在处理器804上运行的计算机程序,所述计算机程序被所述处理器804运行时,可以执行根据上述方法的指令。非限制性的,比如,存储器806可以包括以下任一项或多种组合:任何类型的ram,任何类型的rom,闪存设备,硬盘,光盘等。更一般地,任何存储器都可以使用任何技术来存储信息。进一步地,任何存储器可以提供信息的易失性或非易失性保留。进一步地,任何存储器可以表示计算机设备802的固定或可移除部件。在一种情况下,当处理器804执行被存储在任何存储器或存储器的组合中的相关联的指令时,计算机设备802可以执行相关联指令的任一操作。计算机设备802还包括用于与任何存储器交互的一个或多个驱动机构808,诸如硬盘驱动机构、光盘驱动机构等。
156.计算机设备802还可以包括输入/输出模块810(i/o),其用于接收各种输入(经由输入设备812)和用于提供各种输出(经由输出设备814)。一个具体输出机构可以包括呈现设备816和相关联的图形用户接口818(gui)。在其他实施例中,还可以不包括输入/输出模块810(i/o)、输入设备812以及输出设备814,仅作为网络中的一台计算机设备。计算机设备802还可以包括一个或多个网络接口820,其用于经由一个或多个通信链路822与其他设备交换数据。一个或多个通信总线824将上文所描述的部件耦合在一起。
157.通信链路822可以以任何方式实现,例如,通过局域网、广域网(例如,因特网)、点对点连接等、或其任何组合。通信链路822可以包括由任何协议或协议组合支配的硬连线链路、无线链路、路由器、网关功能、名称服务器等的任何组合。
158.对应于图1-图6中的方法,本文实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法的步骤。
159.本文实施例还提供一种计算机可读指令,其中当处理器执行所述指令时,其中的程序使得处理器执行如图1至图6所示的方法。
160.应理解,在本文的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本文实施例的实施过程构成任何限定。
161.还应理解,在本文实施例中,术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
162.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这
些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本文的范围。
163.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
164.在本文所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
165.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本文实施例方案的目的。
166.另外,在本文各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
167.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本文的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本文各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
168.本文中应用了具体实施例对本文的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本文的方法及其核心思想;同时,对于本领域的一般技术人员,依据本文的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本文的限制。
再多了解一些

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

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

相关文献