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

课程推荐方法和设备与流程

2022-08-31 04:51:54 来源:中国专利 TAG:


1.本公开总体上涉及学习系统,更特别地,涉及学习系统中的课程推荐方法和设备。


背景技术:

2.随着计算机技术的不断发展,不断出现基于多媒体、互联网、大数据、云技术等的新式学习媒介。当今,用户可以通过个人计算机、平板电脑、智能手机等电子设备注册课程,例如线上课程或者线下面授课。线上课程提供学习时间和学习地点的更大的灵活性,而线下课程(或者说面授课)虽然对于学习时间和地点存在较大的限制,但是能够满足需要操作实物的技能(例如驾驶、机械维修)、需要现场体验的技能(如争端、治疗、演讲、销售)、需要反复实践并加以指导的技能(例如外语口语、个人体育项目、舞蹈)、需要团队合作的技能等的需求。
3.用户通常会通过对学习媒介(或者说学习系统)中的课程的学习而不断提升能力。然而,现有的学习系统通常不能根据用户的能力提供适当的课程,也不能根据用户对课程的学习结果来更新用户的能力评级。
4.因此,需要一种改进的对学习系统中的课程进行推荐的技术。


技术实现要素:

5.本公开的一个目的在于,提出改进的对学习系统中的课程进行推荐的技术。
6.在本公开的一个方面,提供了一种用于推荐课程的方法,包括:获取用户的能力项的评估结果;获取能力项与课程之间的对应关系;以及基于所述能力项的评估结果以及所述对应关系,为所述用户生成推荐课程的列表。
7.根据本公开的另一方面,提供了一种用于推荐课程的设备,包括:存储器,在其上存储有一个或多个指令序列;以及与所述存储器耦合的处理器,所述处理器被配置为在执行所述一个或多个指令序列时,使得所述设备执行上述方法。
8.利用本公开的方法和设备,能够根据用户能力项的评估结果以及能力项与课程之间的对应关系,智能地向用户推荐课程,从而使得推荐的课程匹配用户的能力,并且使得课程(继而与课程相关的资源)得到合理利用。
9.根据本公开的另一方面,提供了一种非暂时性计算机可读存储介质,包括一个或多个指令序列,所述一个或多个指令序列在由一个或多个处理器执行时使得以上所述的方法被执行。
10.根据本公开的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括程序指令,所述程序指令在被计算机执行时,使得所述计算机执行以上所述的方法。
附图说明
11.通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号
通常代表相同部件。
12.图1示出了根据本公开至少一个实施方式的学习系统的框图。
13.图2示出了根据本公开至少一个实施方式的用于推荐课程的方法的流程图。
14.图3示出了根据本公开至少一个实施方式的作为用于推荐课程的方法的一部分的方法步骤的示意图。
15.图4示出了根据本公开至少一个实施方式的计算设备的框图。
具体实施方式
16.下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
17.所属技术领域的技术人员知道,本发明可以实现为系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施方式中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
18.可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
19.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
20.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。
21.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提
供商来通过因特网连接)。
22.下面将参照本发明实施方式的方法、装置(系统)和计算机程序产品的流程图和/或框图描述本发明。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
23.也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置(instruction means)的制造品(manufacture)。
24.也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
25.虽然结合具体的设备描述了各个操作,但是本领域技术人员可以理解,以上描述的操作可以由以上描述的设备不同的设备执行,本公开对此不做限制。此外,虽然被描述为不同的设备,但是本领域技术人员可以理解,上述设备可以被组合在一起,或者被进一步拆分为若干设备,本公开对此不做限制。
26.图1是示出了学习系统的框图100,其中根据本公开的一个或多个实施方式能够在该系统中实现。
27.如图1所示,学习系统100可以包括:课程设置模块102、课程安排模块104、课程管理模块106、课程注册管理模块108、课程学习结果反馈模块110、认证模块112以及课程推荐模块114。
28.课程设置模块102被配置为设定课程的基本信息,例如包括课程分类(例如课程面向的学习对象)、课程代码、课程名称、课程涉及的产品、课程创建人、课程创建时间、课程名额限制、课程状态等等。课程安排模块104可以被配置为对课程的上课时间和地点进行安排。课程管理模块106可以被配置为增加、删除、上架或者下架课程。课程注册管理模块108可以被配置为管理对于课程的注册。课程学习结果反馈模块110可以被配置为收集课程的学习结果,包括例如用户是否参加课程学习以及课程的学习效果(例如与课程有关的测验结果)等。认证模块112可以被配置为基于课程的学习结果对用户进行认证。课程推荐模块114可以被配置为向用户推荐课程。
29.在一个示例中,课程例如可以包括:面授课、音频、视频、文本、测验、微学习、大规模开放式网课、混合学习、在线学习、面授课等。
30.虽然未方便描述起见将上述各个模块示出为独立的模块,当本领域技术人员可理解,上述各个模块可以组合或者被进一步拆分,并且学习系统100可以包括图1中未示出的模块,本公开对此不做限制。
31.如前所述,现有的学习系统通常不能根据用户的能力向用户推荐适当的课程,也不能根据用户对课程的学习来更新用户的能力。因此,需要一种改进的对学习系统中的课
程进行推荐的技术。
32.本公开的一个或多个实施方式提出了改进的用于推荐课程的方法和设备。
33.图2示出了根据本公开一个或多个实施方式的课程推荐方法200。方法200例如可以由图1中的课程推荐模块114执行。
34.如图2所示,方法200包括,在步骤s201处,获取用户的能力项的评估结果。能力项的评估结果可以通过线上评估和/或线下评估而获得。例如,可以根据单次或者多个线上评估或者线下评估来获得用户的能力项的评估结果。能力项例如可以包括一个多个子能力项。
35.在步骤s203处,获取能力项与课程之间的对应关系。例如,可以建立并且存储能力项与课程之间的对应关系。能力项与课程之间的对应关系指示学习一个或多个课程能够提升的能力项。
36.在一个示例中,能力项包括多个子能力项,并且能力项与课程之间的对应关系包括各个子能力项与相应的课程之间的对应关系。
37.在步骤s205处,基于能力项的评估结果以及对应关系,为所述用户生成推荐课程的列表。该列表可以包括一个或多个课程。
38.在一个示例中,方法200还可以包括:获取用户的课程学习历史;以及基于用户的课程学习历史,定制所述推荐课程的列表。
39.根据该示例,在生成了推荐课程的列表之后,可以根据用户的课程学习历史来调整或者定制推荐课程的列表,以避免重复学习。
40.在获得了推荐课程的列表之后,用户通常会学习该列表中的课程。方法200还包括在场景下执行的方法300。
41.在一个示例中,方法300可以包括,在步骤s301处,监控所述用户对所述推荐课程的列表中的课程的学习情况。
42.根据该示例,在向用户提供了推荐课程的列表之后,还可以监控用户对所述推荐课程的列表中的课程的学习情况,并且根据用户的学习情况决定后续操作。
43.在一个示例中,方法300还可以包括:根据所述用户对所述推荐课程的列表中的课程的学习情况,更新所述用户的能力项的评估结果。
44.在一个示例中,方法300还可以包括,在步骤s305处,根据调整后的评估结果,调整所述推荐课程的列表。
45.根据该示例,可以根据用户的学习情况(或者更新后的能力项的评估结果),来调整推荐课程的列表,方便用户后续进行更有针对性的学习。
46.根据该示例,随着用户对推荐课程的列表中的课程的学习,可以实时更新用户的能力项的评估结果,从而激励用户进一步学习。
47.在一个示例中,方法200还可以包括:向所述用户推送所述推荐课程的列表中的课程的注册通知和/或开课通知。
48.根据该示例,不仅向用户推荐课程,还向用户推送推荐课程的列表中的课程的注册通知和/或开课通知,方便用户学习。
49.本公开还提供了一种用于推荐课程的设备,包括:存储器,在其上存储有一个或多个指令序列;以及与所述存储器耦合的处理器,所述处理器被配置为在执行所述一个或多
个指令序列时,使得所述设备执行以上所述的方法。
50.利用本公开的方法和设备,能够根据用户能力项的评估结果以及能力项与课程之间的对应关系,智能地向用户推荐课程,从而使得推荐的课程匹配用户的能力,并且使得课程(继而与课程相关的资源)得到合理利用。
51.图4图示了根据本公开一个或多个实施方式的计算设备的框图,该计算设备是可以应用于本公开的各方面的硬件设备的示例。
52.现在将参考图4描述计算设备400,该计算设备400是可以应用于本公开的各方面的硬件设备的示例。计算设备400可以是被配置为执行处理和/或计算的任何机器,其可以是但不限于工作站、服务器、台式计算机、膝上型计算机、平板计算机、个人数据助理、智能电话、车载计算机或其任何组合。前面提到的各种装置/服务器/客户端设备可以全部或至少部分地由计算设备400或类似设备或系统来实现。
53.计算设备400可以包括可能经由一个或多个接口与总线402连接或与其通信的元件。例如,计算设备400可以包括总线402、一个或多个处理器404、一个或多个输入设备406以及一个或多个输出设备408。一个或多个处理器404可以是任何种类的处理器,并且可以包括但不限于一个或多个通用处理器和/或一个或多个专用处理器(诸如专用处理芯片)。输入设备406可以是可以向计算设备输入信息的任何种类的设备,并且可以包括但不限于鼠标、键盘、触摸屏、麦克风和/或遥控器。输出设备408可以是可以呈现信息的任何种类的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出端子、振动器和/或打印机。计算设备400还可以包括非瞬态存储设备410或与之连接,该非瞬态存储设备410可以是非瞬态的并且可以实现数据存储的任何存储设备,并且可以包括但不限于盘驱动器、光学存储设备、固态存储装置、软盘、柔性盘、硬盘、磁带或任何其它磁性介质、光盘或任何其它光学介质、rom(只读存储器)、ram(随机存取存储器)、高速缓存存储器和/或任何其它存储器芯片或盒带、和/或计算机可以从中读取数据、指令和/或代码的任何其它介质。非瞬态存储设备410可以与接口可分离。非瞬态存储设备410可以具有用于实现上述方法和步骤的数据/指令/代码。计算设备400还可以包括通信设备412。通信设备412可以是能够与外部装置和/或与网络通信的任何类型的设备或系统,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信设备和/或芯片组,诸如bluetoothtm设备、1302.11设备、wi-fi设备、wimax设备、蜂窝通信设施等。
54.此外,非瞬态存储设备410可以具有地图信息和软件元素,使得处理器404可以执行路线引导处理。此外,输出设备406可以包括用于显示地图、车辆的位置标记以及指示车辆的行驶情况的图像的显示器。输出设备406还可以包括扬声器或与耳机的接口,用于音频引导。
55.总线402可以包括但不限于工业标准体系架构(isa)总线、微通道体系架构(mca)总线、增强型isa(eisa)总线、视频电子标准协会(vesa)本地总线以及外围组件互连(pci)总线。特别地,对于车载设备,总线402还可以包括控制器区域网络(can)总线或被设计用于汽车上的应用的其它体系架构。
56.计算设备400还可以包括工作存储器414,其可以是可以存储对处理器404的工作有用的指令和/或数据的任何种类的工作存储器,并且可以包括但不限于随机存取存储器和/或只读存储器设备。
57.软件元素可以位于工作存储器414中,包括但不限于操作系统416、一个或多个应用程序418、驱动程序和/或其它数据和代码。用于执行以上描述的方法和步骤的指令可以包括在一个或多个应用程序418中,并且上面提到的各种装置/服务器/客户端设备的部件/单元/元件可以通过处理器404读取并执行一个或多个应用程序418的指令来实现。
58.还应当认识到的是,可以根据具体要求进行变化。例如,也可以使用定制的硬件,和/或可以以硬件、软件、固件、中间件、微代码、硬件描述语言或其任何组合来实现特定元件。另外,可以采用到其它计算设备(诸如网络输入/输出设备)的连接。例如,所公开的方法和设备中的一些或全部可以通过使用根据本公开的逻辑和算法通过用汇编语言或硬件编程语言(诸如verilog、vhdl、c )对硬件(例如,包括现场可编程门阵列(fpga)和/或可编程逻辑阵列(pla)的可编程逻辑电路系统)进行编程来实现。
59.本公开还提供了一种非暂时性计算机可读存储介质,包括一个或多个指令序列,所述一个或多个指令序列在由一个或多个处理器执行时使得以上所述的方法被执行。
60.本公开还提供了一种计算机程序产品,所述计算机程序产品包括程序指令,所述程序指令在被计算机执行时,使得所述计算机执行以上所述的方法。
61.附图中的流程图和框图显示了根据本发明的多个实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
62.以上已经描述了本发明的各实施方式,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施方式。在不偏离所说明的各实施方式的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施方式的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施方式。
再多了解一些

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

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

相关文献