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

在线学习方法、装置、设备和介质与流程

2022-07-10 07:54:51 来源:中国专利 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.图1为本公开实施例提供的客户端、教育提供方服务器和习题推荐方服务器之间的一种交互示意图;
29.图2为本公开实施例提供的一种在线学习方法的流程图;
30.图3为本公开实施例提供的一种布设有目标控件的目标界面的示意图;
31.图4为本公开实施例提供的一种习题展示界面的示意图;
32.图5为本公开实施例提供的另一种在线学习方法的流程图;
33.图6为本公开实施例提供的一种习题展示界面上答案提交控件的状态切换示意图;
34.图7为本公开实施例提供的一种展示有批改结果的习题展示界面的示意图;
35.图8为本公开实施例提供的另一种展示有批改结果的习题展示界面的示意图;
36.图9为本公开实施例提供的一种确认用户是否退出练习的界面示意图;
37.图10为本公开实施例提供的一种习题记录的界面示意图;
38.图11为本公开实施例提供的另一种在线学习方法的流程图;
39.图12为本公开实施例提供的另一种在线学习方法的流程图;
40.图13为本公开实施例提供的另一种在线学习方法的流程图;
41.图14为本公开实施例提供的另一种在线学习方法的流程图;
42.图15为本公开实施例提供的一种在线学习装置的结构示意图;
43.图16为本公开实施例提供的另一种在线学习装置的结构示意图;
44.图17为本公开实施例提供的另一种在线学习装置的结构示意图;
45.图18为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
46.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
47.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
48.图1为本公开实施例提供的客户端、教育提供方服务器和习题推荐方服务器之间的一种交互示意图,用于对本公开实施例进行示例性说明。如图1所示,本公开实施例中提
及的客户端是与教育提供方服务器对应的客户端,即该客户端由教育提供方服务器提供服务,当用户利用客户端进行在线学习过程中,通过客户端触发习题推荐请求,客户端将该习题推荐请求发送至教育提供方服务器,以请求教育提供方服务器反馈推荐练习题;由于教育提供方服务器不需要专门进行与习题推荐相关的习题数据维护,因此可以将习题推荐请求发送至习题推荐方服务器,由习题推荐方服务器确定推荐练习题并反馈给教育提供方服务器,然后由教育提供方服务器将推荐练习题发送至客户端中进行展示。
49.教育提供方服务器可以是任意教育服务商管控的服务器。习题推荐方服务器是进行与习题推荐相关的习题数据维护的习题推荐服务商管控的服务器。通过教育提供方服务器与习题推荐方服务器之间的交互,即使教育提供方服务器本身不进行与习题推荐相关的习题数据维护,客户端在开发阶段不专门预设习题推荐的功能,只要客户端中存在可以触发习题推荐请求的入口,便可以实现在客户端中成功展示推荐练习题,以供用户作答。
50.图2为本公开实施例提供的一种在线学习方法的流程图,应用于支持在线学习的客户端,本公开实施例可以适用于如何实现客户端的习题推荐功能的情况。本公开实施例提供的在线学习方法可以由配置于支持在线学习的客户端中的在线学习装置执行,该在线学习装置可以采用软件和/或硬件实现,并且可以采用插件的形式集成在客户端中。此外,用于实现本公开实施例提供的在线学习方法的插件通过预先设置的插件接口可以集成在任意操作系统中支持在线学习的客户端中,例如可以通过与安卓操作系统中的客户端相匹配的插件接口,集成在安卓操作系统中任意支持在线学习的客户端中,即本公开实施例提供的在线学习装置或插件具有广泛的适用性。安装前述客户端的用户终端包括但不限于移动终端、平板电脑、笔记本等。
51.如图2所示,本公开实施例提供的在线学习方法可以包括:
52.s101、根据用户答题需求,向教育提供方服务器发送习题推荐请求;其中,习题推荐请求由教育提供方服务器发送至习题推荐方服务器,习题推荐请求用于请求习题推荐方服务器向教育提供方服务器发送满足用户答题需求的至少一个推荐练习题。
53.用户利用终端中安装的客户端进行在线学习的过程中,例如对客户端本身支持提供的练习题进行作答过程中、对客户端本身支持提供的练习题进行查看过程中或者学习知识点的过程中,如果存在针对与当前练习题或者当前知识点相关的推荐练习题答题需求,可以通过触控当前界面上用于触发习题推荐请求的按钮或者控件,触发习题推荐请求,并由客户端将该习题推荐请求发送至教育提供方服务器。
54.示例性的,根据用户答题需求,向教育提供方服务器发送习题推荐请求,包括:响应于用户对目标界面上的目标控件的触控操作,生成习题推荐请求,并向教育提供方服务器发送;其中,目标控件用于用户触发习题推荐请求,目标界面可以包括客户端中任意布设有目标控件的界面,例如客户端原有习题的作答界面、客户端原有习题的查看界面、知识点学习界面等。
55.图3作为示例,示出了本公开实施例提供的一种布设有目标控件的目标界面的一种示意图,具体以客户端中原有习题的查看界面为例,不应理解为对本公开实施例的具体限定。如图3所示,当前习题查看界面上展示有目标控件31,该目标控件上可以添加“举一反三”等具有引导作用的字样,用户通过点击该目标控件31,便可触发习题推荐请求。目标控件31在当前习题查看界面上的具体位置,可以根据界面交互需求进行灵活设置,本公开实
施例不作具体限定。并且,当前习题查看界面上可展示的具体内容如题目、答案、解析等均可以根据需求进行灵活调整,其他控件例如打印控件、加入错题本控件等同样可以根据需求进行设置。
56.教育提供方服务器接收到客户端发送的习题推荐请求后,按照与习题推荐方服务器建立的通信方式,将习题推荐请求发送至习题推荐方服务器。习题推荐方服务器根据习题推荐请求中携带的原题信息,确定原题对应的目标知识信息;或者,将习题推荐请求中携带的知识信息作为目标知识信息;然后将对应的知识信息与目标知识信息相同或相似的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题,最后将确定的至少一个推荐练习题发送至教育提供方服务器。教育提供方服务器将接收的至少一个推荐练习题反馈给客户端,客户端接收至少一个推荐练习题并进行展示。
57.其中,关于习题推荐方服务器确定的推荐练习题的数量本公开实施例不作具体限定。例如,可以在在线学习插件开发过程中,便定义好习题推荐请求中包括的推荐练习题的数量,例如可以默认针对每个目标知识信息设置推荐练习题的数量为3道。当然,也可以针对每个目标知识信息的推荐练习题数量,设置相应的控件展示在前述目标界面上,用户在触发习题推荐请求的过程中,可以根据用户对推荐练习题数量的相关控件的触控操作,确定针对每个目标知识信息需要推荐的练习题数量,然后携带在习题推荐请求中并发送至教育提供方服务器,使得习题推荐方服务器可以返回需求数量的推荐练习题。
58.s102、接收教育提供方服务器发送的至少一个推荐练习题,并进行展示,以供用户作答。
59.客户端在展示推荐练习题的过程中,可以采用由当前界面切换进入新界面的方式展示接收的至少一个推荐练习题,也可以采用在当前界面上弹出弹窗界面的方式展示接收的至少一个推荐练习题。
60.在本公开实施例中,首先由客户端向教育提供方服务器发送习题推荐请求,然后教育提供方服务器将习题推荐请求发送至习题推荐方服务器,并将习题推荐方服务器反馈的推荐练习题发送至客户端,以供用户作答,其中教育提供方服务器无需专门进行与习题推荐相关的习题数据维护,客户端在开发阶段也无需专门预设习题推荐的功能,只要确保客户端上可以成功发起习题推荐请求,即可通过教育提供方服务器和习题推荐方服务器之间交互,由教育提供方服务器将习题推荐方服务器确定的推荐练习题发送至客户端,从而实现客户端的习题推荐功能,解决现有方案中习题推荐功能与教育类客户端耦合度较高、以及由此导致教育类客户端研发成本较高的问题。即利用本公开实施例的技术方案,可以实现习题推荐功能与教育类客户端的解耦,降低教育类客户端的研发成本,即使教育类客户端在研发过程中未预先集成习题推荐功能,采用本公开实施例的技术方案,也可以通过客户端向用户提供推荐练习题,辅助用户学习。
61.在上述技术方案的基础上,进一步的,用于触发习题推荐请求的目标界面上的目标控件包括预设数量的子控件,每个子控件对应不同的习题推荐策略,习题推荐策略中包括推荐的习题类型;
62.相应的,响应于用户对目标界面上的目标控件的触控操作,生成习题推荐请求,并向教育提供方服务器发送,包括:
63.响应于用户对目标界面上的目标子控件的触控操作,生成习题推荐请求,并向教
育提供方服务器发送。
64.示例性的,习题推荐策略中的习题类型(或称为题型)包括但不限于选择题、填空题、判断题、问答题等,相应的习题推荐策略包括但不限于:先推荐选择题和判断题,后推荐填空题;先推荐选择题和判断题,后推荐问答题;先推荐填空题,后推荐问答题;先推荐填空题,后推荐选择题和判断题;或者选择题、填空题和判断题进行交叉式推荐等。习题推荐策略中还可以包括针对每个目标知识信息的推荐练习题数量。每一种习题推荐策略对应一个子控件。客户端根据用户对目标子控件(即用户选择的子控件)的触控操作,确定习题推荐策略,并携带在习题推荐请求中发送至教育提供方服务器。习题推荐方服务器最终会根据接收的习题推荐请求中的习题推荐策略,确定待推荐的习题类型和待推荐的习题数量,然后将与习题推荐请求匹配的至少一个推荐练习题通过教育提供方服务器发送给客户端。
65.可选的,接收教育提供方服务器发送的至少一个推荐练习题,并进行展示,包括:
66.确定与目标子控件对应的习题排序方式;
67.接收教育提供方服务器发送的至少一个推荐练习题,并按照习题排序方式对至少一个推荐练习题进行展示。
68.其中,用户触控目标子控件,不仅使得客户端确定当前的习题推荐策略,而且确定对接收的推荐练习题的展示排序方式,习题排序方式也即与习题推荐策略相对应。例如,如果目标子控件对应的习题推荐策略为先推荐选择题和判断题,后推荐填空题,则客户端中对接收的至少一个推荐练习题的排序方式为:选择题和判断题在前展示,填空题在后展示。通过根据目标子控件确定习题推荐策略以及习题排序方式,保证了客户端中对推荐练习题的展示满足用户的答题需求,达到推荐练习题的个性化展示效果。
69.可选的,接收教育提供方服务器发送的至少一个推荐练习题,并进行展示,包括:
70.接收教育提供方服务器发送的至少一个推荐练习题,以及接收教育提供方服务器发送的习题交互渲染请求,即教育提供方服务器在接收到习题推荐方服务器发送的推荐练习题后,会生成相应的习题交互渲染请求,并发送至客户端,以请求客户端对接收到的推荐练习题进行渲染;
71.根据习题交互渲染请求,调用习题交互渲染模块,对至少一个推荐练习题进行渲染,并展示渲染后的至少一个推荐练习题;其中,习题交互渲染模块中预先定义了推荐练习题的渲染方式,并且可以采用软件和/或硬件实现。
72.推荐练习题的渲染方式具体可以根据推荐练习题的题干展示样式以及支持用户作答的方式确定。例如,针对填空题题型,题干中需要用户作答部分可以采用括号或下划线等方式展示,用户可以通过调用为客户端预先设置的自定义键盘进行作答,其中,该自定义键盘是指针对推荐练习题的作答情况被调用的与习题推荐功能相匹配的界面键盘,由于习题推荐功能与客户端的固有功能解耦,为确保推荐练习题的作答可以在任意的教育类客户端中实现,在用户对推荐练习题进行作答的过程中可以优选采用调用与习题推荐功能相匹配的自定义键盘;针对选择题题型,对题干和各个选项进行展示后,用户可以通过点击、长按等触控操作选择答案即实现作答。
73.通过调用习题交互渲染模块对推荐练习题进行渲染,可以不依赖客户端的固有功能对推荐练习题进行渲染,这也有助于本公开实施例中的习题推荐功能可以采用插件形式接入任意的教育类客户端中。
74.图4为本公开实施例提供的一种习题展示界面的示意图,并具体以填空题为例,对本公开实施例中习题展示界面进行示例性说明,不应理解为对本公开实施例的具体限定。如图4所示,推荐练习题经渲染展示后,呈现供用户作答的状态,然后用户可以通过点击题干中下划线对应的空白区域,触发对预先设置的自定义键盘的调用,并通过自定义键盘输入答案。关于自定义键盘的形式可以根据需求进行灵活设置,本公开实施例不作具体限定。此外,习题展示界面还可以包括其他的显示控件,例如用于触发答案确认或答案提交操作的控件41,控件41上还可以显示“填好了”等具有引导用户进行答案确认或答案提交作用的字样。进一步的,习题展示界面右上角还可以显示当前推荐练习题的题号以及当前推荐练习题的答题进度,例如图4中右上角显示的2/5,表示当前客户端接收了5道推荐练习题,当前界面上显示的为第2道练习题,圆圈中可以通过预设颜色的填充表示当前答题进度,圆圈完全被填充则表示完成对当前题目的作答。此外,图4所示的习题展示界面上虽然只展示了一道推荐练习题,但在具体应用过程中,习题展示界面上还可以同时展示至少2道推荐练习题,本公开实施例对此不作具体限定。
75.图5为本公开实施例提供的另一种在线学习方法的流程图,基于上述技术方案进一步优化与扩展,并可以与上述各个可选实施方式进行结合。
76.如图5所示,本公开实施例提供的在线学习方法可以包括:
77.s201、根据用户答题需求,向教育提供方服务器发送习题推荐请求;其中,习题推荐请求由教育提供方服务器发送至习题推荐方服务器,习题推荐请求用于请求习题推荐方服务器向教育提供方服务器发送满足用户答题需求的至少一个推荐练习题。
78.s202、接收教育提供方服务器发送的至少一个推荐练习题,并进行展示,以供用户作答。
79.s203、响应于用户在习题展示界面上的答案提交操作,确定用户作答的目标推荐练习题以及确定用户输入的与目标推荐练习题对应的用户答案。
80.示例性的,用户完成答案输入操作后,可以通过触控习题展示界面上用于触发答案提交操作的控件,例如图4所示的习题展示界面上的控件41,进行答案提交,从而客户端可以确定用户作答的目标推荐练习题以及对应的用户答案。
81.可选的,在响应于用户在习题展示界面上的答案提交操作,确定用户作答的目标推荐练习题以及用户输入的与目标推荐练习题对应的用户答案之前,本公开实施例提供的方法还包括:
82.响应于用户在习题展示界面上针对目标推荐练习题的答案输入操作,将习题展示界面上的答案提交控件由不可触控状态切换至可触控状态;其中,答案提交控件用于用户触发答案提交操作。
83.通过根据用户的答案输入操作,控制答案提交控件的可触控状态,一方面有助于增加界面交互的友好性,另一面可以避免用户在未进行答案输入的情况下,对答案提交操作的误触发。
84.图6为本公开实施例提供的一种习题展示界面上答案提交控件的状态切换示意图,用于对本公开实施例进行示例性说明,不应理解为对本公开实施例的具体限定。具体的,图6以习题展示界面上展示选择题为例,进行示例性说明。如图6所示,左图表示用户未进行答案输入操作(即用户未选择选项)时,答案提交控件61为不可触控状态,当用户进行
答案输入操作后,例如用户选择了选项a,答案提交控件61切换为可触控状态,例如支持点击、长按等操作。用户通过触控控件61进行答案提交。其中,针对用户选择的选项,客户端可以采用添加具有突出显示作用的贴图或者进行选项区域填充等方式,以实现用户选择的选项与其他选项的显示区分。
85.s204、根据目标推荐练习题和用户答案,向教育提供方服务器发送答案批改请求;其中,答案批改请求由教育提供方服务器发送至习题推荐方服务器,答案批改请求用于请求习题推荐方服务器确定用户答案是否正确,并向教育提供方服务器发送确定结果。
86.其中,习题推荐方服务器根据答案批改请求中携带的推荐练习题信息可以确定该推荐练习题的标准答案,然后将标准答案与答案批改请求中携带的用户答案进行比较,确定用户答案是否正确。如果用户答案与标准答案一致,则将用户答案正确的确定结果发送至教育提供方服务器,并由教育提供方服务器将接收的确定结果发送至客户端中展示;如果用户答案与标准答案不一致,则将用户答案错误的确定结果发送至教育提供方服务器,并由教育提供方服务器将接收的确定结果发送至客户端中展示。
87.s205、接收教育提供方服务器发送的关于用户答案是否正确的确定结果,并在习题展示界面上进行展示。
88.即通过客户端、教育提供方服务器和习题推荐方服务器基于答案批改请求的交互,实现了推荐练习题的在线批改以及批改结果的可视化展示,即使客户端的固有功能不支持习题推荐功能以及习题批改功能,采用本公开实施例的技术方案,可以对客户端的功能进行补充,同样可以满足用户的习题推荐以及习题在线批改的需求。
89.可选的,接收教育提供方服务器发送的关于用户答案是否正确的确定结果,并在习题展示界面上进行展示,包括:
90.接收教育提供方服务器发送的关于用户答案是否正确的确定结果;
91.获取与确定结果对应的动态图标;其中,该动态图标的具体实现样式可以根据需求进行灵活设置,在确保动态图标的展示可以提升界面显示效果的基础上,本公开实施例对动态图标的具体实现样式不作具体限定;
92.确定用户答案在习题展示界面上对应的子区域,并将动态图标展示在子区域上;其中,用户答案对应的子区域大小,也可以由开发人员进行预先设置,本公开实施例不作具体限定,动态图标与用户答案可以叠加显示,此时动态图标还可以设置一定的透明度,以避免对用户答案的显示覆盖。
93.进一步的,如果确定用户答案不正确,则本公开实施例提供的方法还包括:
94.响应于用户在习题展示界面上的错题添加操作,将目标推荐练习题添加至错题集合中。
95.图7为本公开实施例提供的一种展示有批改结果的习题展示界面的示意图,图7具体以选择题为例,左图的展示效果为用户作答正确时的批改结果展示,右图为用户作答错误时的批改结果展示,其中的表示正确的“对号”图标和表示错误的“错号”图标可以采用动态的图标样式实现,即在展示过程中呈现动态效果。并且,针对用户作答错误的情况,习题展示界面还可以展示错题添加控件,例如图7中展示的显示有“加入错题本”字样的控件,用户通过触控该控件,可以将当前错题添加至错题集合中。如果用户当前作答的题目不是最后一道题目,习题展示界面上还可以展示用于切换至下一题的习题切换控件,例如图7中展
示的显示有“下一题”字样的控件;如果用户当前作答的题目为最后一道题目,习题展示界面上还可以展示用于触发完成练习操作的控件(图7中未示出)。
96.图8为本公开实施例提供的另一种展示有批改结果的习题展示界面的示意图,图8具体以填空题为例,分别展示了用户作答正确和作答错误的批改结果。
97.可选的,在上述技术方案的基础上,在接收教育提供方服务器发送的关于用户答案是否正确的确定结果,并在习题展示界面上进行展示的过程中,本公开实施例提供的方法还包括:
98.向教育提供方服务器发送目标推荐练习题的解析信息获取请求;其中,解析信息获取请求由教育提供方服务器发送至习题推荐方服务器,解析信息获取请求用于请求习题推荐方服务器向教育提供方服务器发送目标推荐练习题的解析信息,习题推荐方服务器在进行推荐习题数据维护的过程中可以同时维护每一道习题的正确答案和答案解析信息;
99.接收教育提供方服务器发送的目标推荐练习题的解析信息,并在习题展示界面上展示解析信息。
100.如图7或图8所示,在习题展示界面展示批改结果的同时,还可以展示解析信息,达到帮助用户答疑解惑的效果。
101.如果目标推荐练习题不存在对应的解析信息,则习题推荐方服务器可以向教育提供方服务器返回不存在解析信息的通知信息,相应的,客户端中则在解析信息对应的展示子区域中显示不存在解析信息的提示字样。
102.可选的,本公开实施例提供的方法还包括:在用户答题过程中,如果检测到用户的退出练习请求,则记录用户在习题展示界面上的答题进度信息;其中,答题进度信息用户恢复用户在习题展示界面上的答题进度。
103.图9为本公开实施例提供的一种确认用户是否退出练习的界面示意图。如图9所示,用户可以通过触控习题展示界面上左上角的退出控件,触发退出练习请求,客户端中根据用户的退出练习请求,可以弹出确认用户是否退出的提示弹窗或对话框,如果用户点击确认退出,则结束习题展示界面,同时,客户端记录用户在习题展示界面上的答题进度信息。
104.图10为本公开实施例提供的一种习题记录的界面示意图。当用户退出当前练习或完成当前练习后,可以将客户端的界面切换至习题记录界面,如图10所示,该界面上可以展示打印控件,用户触控该打印控件则可以触发将记录的习题进行打印的操作。待打印的习题可以是全部习题,也可以是根据用户的习题选择操作而确定的部分习题。并且,习题记录界面还支持用户只查看错题,例如用户通过触控错题筛选控件,触发错题筛选操作,客户端根据用户的错题筛选操作只展示用户的错题。进一步的,习题记录界面可以在用户确认退出练习后自动展示,即由图9展示的界面切换至图10展示的界面。
105.需要说明的是,针对客户端的任意界面上的控件在界面上的展示位置,本公开实施例均不作具体限定,可以根据界面布局进行灵活设置。例如图10所示的界面上的打印控件,可以展示界面的右上角,也可以展示在界面下方。
106.图11为本公开实施例提供的另一种在线学习方法的流程图,用于对本公开实施例进行示例性说明。如图11所示,习题推荐方服务器、教育提供方服务器和客户端分别通过预先设置的通信接口进行数据传输,根据传输数据类型的不同,通信接口的类型和数量可以
适应性设置,本公开实施例不作具体限定。并且,批改模块可以采用插件的形式集成在习题推荐方服务器中,两者通过预先设置的插件接口进行数据传输;在线作答模块也可以采用插件的形式集成在客户端中,两者也通过预先设置的插件接口进行数据传输。
107.如图11所示,习题推荐方服务器可以预先新建在线练习题池,实现对推荐练习题的数据维护,然后将在线练习题库上线,用于提供习题推荐服务和习题在线批改服务;习题推荐方服务器接收教育提供方服务器发送的习题推荐请求(或称为错题推荐请求),根据习题推荐请求中携带的原题信息,确定原题对应的目标知识信息,或者,将习题推荐请求中携带的知识信息作为目标知识信息;然后按照推题逻辑,将对应的知识信息与目标知识信息相同或相似的至少一个练习题,确定为待推荐的至少一个推荐练习题,并且,过滤掉已经推荐过的历史题目,确定剩余的题目数量是否满足要求的推题数量;如果满足,则将剩余的推荐练习题进行排序(例如按照习题推荐请求中携带的推荐习题类型进行排序)后,通过教育提供方服务器发送至客户端中进行展示;如果不满足,则需要根据确定的目标知识信息和推荐练习题的题型,从练习题库中再次召回一定数量的推荐练习题,满足推题数量后再反馈给教育提供方服务器,其中,再次召回的推荐练习题中同样需要过滤掉已经推荐过的历史题目。示例性的,习题推荐方服务器向教育提供方服务器发送的推荐练习题信息可以分为三个模块:第一个模块中的内容可以包括但不限于:确定的相似题目id、知识点相似度评分或题目相似度评分、相似题目的主基础知识点、录入题型和书本类型等,第二个模块中的内容可以包括但不限于:确定的相似题目id、题干内容和题目答案(即标准答案)等,第三个模块中的内容可以包括但不限于:习题推荐请求中原题目id列表、期望返回的题目数量和用户id等。
108.教育提供方服务器接收到习题推荐方服务器反馈的推荐练习题后,向客户端发送习题交互渲染请求;客户端根据接收的习题交互渲染请求,调用习题交互渲染模块(或称为习题在线作答模块),对接收的至少一个推荐练习题进行渲染,并展示渲染后的至少一个推荐练习题(呈现用户可作答状态);用户可以利用与习题推荐功能相匹配的预先设置的自定义键盘,进行答案输入,答案输入完成后,客户端可以将用户触发的答案批改请求,发送至教育提供方服务器,以请求对用户答案进行在线批改;教育提供方服务器将答案批改请求发送至习题推荐方服务器,习题推荐方服务器调用批改模块,确定用户答案是否正确,并将批改结果通过教育提供方发送至客户端中进行展示。
109.图12为本公开实施例提供的另一种在线学习方法的流程图,具体以根据客户端中展示的原题进行习题推荐为例,对本公开实施例进行示例性说明,不应理解为对本公开实施例的具体限定。
110.如图12所示,用户在客户端中触发习题推荐请求后,习题推荐请求由教育提供方服务器发送至习题推荐方服务器,习题推荐方服务器会确定待推荐的练习题总数n,n为针对每道错题的推荐数量m(m取值可灵活设置,例如m=3)与错题数量的乘积,并且根据习题推荐请求中携带的推荐练习题的题型、原题信息等,制定推题逻辑,然后确定待推荐的练习题,如果从第一练习题库中确定的推荐练习题数量不满足推题总数,则利用第二练习题库进行题目补充,以满足推题总数。第一练习题库和第二练习题库可以是按照习题与知识点的相关度进行习题分类得到,例如第一练习题库是指与特定知识点的相关度较高的习题集合,第二练习题库是指与特定知识点的相关度较低的习题集合。当然,在确保推荐练习题的
成功确定的基础上,第一练习题库和第二练习题库还可以按照其他方式进行建立与维护。通过习题推荐方服务器、教育提供方服务器和客户端之间的交互,习题推荐方服务器确定的推荐练习题在客户端中进行展示。
111.客户端可以依次展示接收的推荐练习题,并供用户作答;如果客户端中途检测到用户触发的退出练习请求,确定用户是否真正退出当前练习,如果确定退出,则结束当前练习,并在检测到用户的再次进行练习的请求后,继续展示推荐练习题;如果确定用户未退出当前练习,则根据与推荐练习题的题型对应的用户作答方式,获取用户输入的答案;进一步的,客户端根据用户的答案提交操作,向教育提供方服务器发送答案批改请求,通过教育提供方服务器和习题推荐方服务器之间的交互,客户端接收答案批改结果并进行前端展示。针对用户错题,客户端还可以根据用户操作将用户错题加入错题本,以方便用户后续查看错题。重复执行上述操作,直至完成当前练习。
112.图13为本公开实施例提供的另一种在线学习方法的流程图,应用于教育提供方服务器,本公开实施例可以适用于如何实现客户端的习题推荐功能的情况。本公开实施例提供的应用于教育提供方服务器的在线学习方法可以由配置于教育提供方服务器的在线学习装置执行,该在线学习装置可以采用软件和/或硬件实现。
113.本公开实施例提供的应用于教育提供方服务器的在线学习方法,与应用于支持在线学习的客户端的在线学习方法、以及应用于习题推荐方服务器的在线学习方法配合执行,以下实施例中未详细描述的内容,可以参考上述实施例中的解释。
114.如图13所示,本公开实施例提供的在线学习方法可以包括:
115.s501、接收客户端根据用户答题需求发送的习题推荐请求,并将习题推荐请求发送至习题推荐方服务器;其中,习题推荐请求用于请求习题推荐方服务器反馈满足用户答题需求的至少一个推荐练习题。
116.s502、将习题推荐方服务器反馈的至少一个推荐练习题发送至客户端,以供客户端展示至少一个推荐练习题。
117.可选的,在将习题推荐方服务器反馈的至少一个推荐练习题发送至客户端的过程中,本公开实施例提供的方法还包括:
118.生成习题交互渲染请求,并将习题交互渲染请求发送至客户端;其中,习题交互渲染请求用于请求客户端调用习题交互渲染模块,对至少一个推荐练习题进行渲染,并展示渲染后的至少一个推荐练习题,习题交互渲染模块中预先定义了推荐练习题的渲染方式。
119.可选的,在将习题推荐方服务器反馈的至少一个推荐练习题发送至客户端之后,本公开实施例提供的方法还包括:
120.接收客户端发送的答案批改请求;其中,答案批改请求由客户端根据用户作答的目标推荐练习题和与目标推荐练习题对应的用户答案发送,目标推荐练习题和用户答案由客户端根据用户在习题展示界面上的答案提交操作确定;
121.将答案批改请求发送至习题推荐方服务器;其中,答案批改请求用于请求习题推荐方服务器确定用户答案是否正确,并反馈确定结果;
122.将习题推荐方服务器反馈的关于用户答案是否正确的确定结果发送至客户端,以供客户端在习题展示界面上展示确定结果。
123.可选的,在将习题推荐方服务器反馈的关于用户答案是否正确的确定结果发送至
客户端的过程中,本公开实施例提供的方法还包括:
124.接收客户端发送的目标推荐练习题的解析信息获取请求;
125.将解析信息获取请求发送至习题推荐方服务器;其中,解析信息获取请求用于请求习题推荐方服务器反馈目标推荐练习题的解析信息;
126.将习题推荐方服务器反馈的目标推荐练习题的解析信息发送至客户端,以供客户端在习题展示界面上展示解析信息。
127.在本公开实施例中,首先由客户端向教育提供方服务器发送习题推荐请求,然后教育提供方服务器将习题推荐请求发送至习题推荐方服务器,并将习题推荐方服务器反馈的推荐练习题发送至客户端,以供用户作答,其中教育提供方服务器无需专门进行与习题推荐相关的习题数据维护,客户端在开发阶段也无需专门预设习题推荐的功能,只要确保客户端上可以成功发起习题推荐请求,即可通过教育提供方服务器和习题推荐方服务器之间交互,由教育提供方服务器将习题推荐方服务器确定的推荐练习题发送至客户端,从而实现客户端的习题推荐功能,解决现有方案中习题推荐功能与教育类客户端耦合度较高、以及由此导致教育类客户端研发成本较高的问题。即利用本公开实施例的技术方案,可以实现习题推荐功能与教育类客户端的解耦,降低教育类客户端的研发成本,即使教育类客户端在研发过程中未预先集成习题推荐功能,采用本公开实施例的技术方案,也可以通过客户端向用户提供推荐练习题,辅助用户学习。进一步的,采用本公开实施例的技术方案,客户端还支持推荐习题的在线批改功能,实现对客户端的功能扩展,提升用户的使用体验。
128.图14为本公开实施例提供的另一种在线学习方法的流程图,应用于习题推荐方服务器,本公开实施例可以适用于如何实现客户端的习题推荐功能的情况。本公开实施例提供的应用于习题推荐方服务器的在线学习方法可以由配置于习题推荐方服务器的在线学习装置执行,该在线学习装置可以采用软件和/或硬件实现。
129.本公开实施例提供的应用于习题推荐方服务器的在线学习方法,与应用于支持在线学习的客户端的在线学习方法、以及应用于教育提供方服务器的在线学习方法配合执行,以下实施例中未详细描述的内容,可以参考上述实施例中的解释。
130.如图14所示,本公开实施例提供的在线学习方法可以包括:
131.s601、接收教育提供方服务器发送的习题推荐请求;其中,习题推荐请求由客户端根据用户答题需求向教育提供方服务器发送。
132.s602、根据习题推荐请求,确定满足用户答题需求的至少一个推荐练习题,并发送至教育提供方服务器,以供教育提供方服务器将至少一个推荐练习题发送至客户端,并通过客户端展示至少一个推荐练习题。
133.可选的,根据习题推荐请求,确定满足用户答题需求的至少一个推荐练习题,包括:
134.根据习题推荐请求中携带的原题信息,确定原题对应的目标知识信息;或者,将习题推荐请求中携带的知识信息作为目标知识信息;
135.将对应的知识信息与目标知识信息相同或相似的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题。
136.可选的,习题推荐请求中还携带习题推荐策略,习题推荐策略中包括推荐的习题类型;
137.相应的,将对应的知识信息与目标知识信息相同或相似的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题,包括:
138.将对应的知识信息与目标知识信息相同或相似,并且满足习题推荐策略中要求的习题类型的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题。
139.其中,习题推荐策略中的习题类型包括但不限于选择题、填空题、判断题、问答题等,习题推荐策略中还可以包括针对每个目标知识信息的推荐练习题数量。在客户端中,用于触发习题推荐请求的目标界面上的目标控件包括预设数量的子控件,每个子控件对应不同的习题推荐策略,用户可以根据答题需求选择子控件并进行触控,进而触发的习题推荐请求中将会携带待推荐的习题类型和推荐习题数量等信息,以供习题推荐方服务器准确确定满足用户答题需求的推荐练习题。
140.可选的,将对应的知识信息与目标知识信息相同或相似的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题,包括:
141.确定对应的知识信息与目标知识信息相同或相似的至少一个练习题中,是否存在历史推荐过的历史练习题;
142.如果存在,则从对应的知识信息与目标知识信息相同或相似的至少一个练习题中,去除历史练习题,并将剩余的练习题确定为满足用户答题需求的至少一个推荐练习题。
143.其中,历史推荐过的历史练习题可以是指与当前习题推荐过程最为接近的推题过程中已经在客户端中展示的练习题。示例性的,可以通过习题id(用于唯一性标识习题)的比对或者习题相似度计算,确定对应的知识信息与目标知识信息相同或相似的至少一个练习题中,是否存在历史推荐过的历史练习题。通过过滤掉该历史练习题,可以避免同一练习题的重复推荐。
144.可选的,在根据习题推荐请求,确定满足用户答题需求的至少一个推荐练习题,并发送至教育提供方服务器之后,本公开实施例提供的方法还包括:
145.接收教育提供方服务器发送的答案批改请求;其中,答案批改请求由客户端根据用户作答的目标推荐练习题和与目标推荐练习题对应的用户答案向教育提供方服务器发送,目标推荐练习题和用户答案由客户端根据用户在习题展示界面上的答案提交操作确定;
146.根据答案批改请求确定用户答案是否正确,并将确定结果发送至教育提供方服务器,以供教育提供方服务器将确定结果发送至客户端,并通过客户端在习题展示界面上展示确定结果。
147.可选的,在根据答案批改请求确定用户答案是否正确,并将确定结果发送至教育提供方服务器之后,本公开实施例提供的方法还包括:
148.接收教育提供方服务器发送的目标推荐练习题的解析信息获取请求;其中,解析信息获取请求由客户端向教育提供方服务器发送;
149.根据解析信息获取请求,确定目标推荐练习题的解析信息,并发送至教育提供方服务器,以供教育提供方服务器将解析信息发送至客户端,并通过客户端在习题展示界面上展示解析信息。
150.在本公开实施例中,首先由客户端向教育提供方服务器发送习题推荐请求,然后教育提供方服务器将习题推荐请求发送至习题推荐方服务器,并将习题推荐方服务器反馈
的推荐练习题发送至客户端,以供用户作答,其中教育提供方服务器无需专门进行与习题推荐相关的习题数据维护,客户端在开发阶段也无需专门预设习题推荐的功能,只要确保客户端上可以成功发起习题推荐请求,即可通过教育提供方服务器和习题推荐方服务器之间交互,由教育提供方服务器将习题推荐方服务器确定的推荐练习题发送至客户端,从而实现客户端的习题推荐功能,解决现有方案中习题推荐功能与教育类客户端耦合度较高、以及由此导致教育类客户端研发成本较高的问题。即利用本公开实施例的技术方案,可以实现习题推荐功能与教育类客户端的解耦,降低教育类客户端的研发成本,即使教育类客户端在研发过程中未预先集成习题推荐功能,采用本公开实施例的技术方案,也可以通过客户端向用户提供推荐练习题,辅助用户学习。进一步的,采用本公开实施例的技术方案,客户端还支持推荐习题的在线批改功能,实现对客户端的功能扩展,提升用户的使用体验。
151.图15为本公开实施例提供的一种在线学习装置的结构示意图,该在线学习装置可以配置于支持在线学习的客户端中,具体可以采用插件的形式集成在客户端中。并且,该装置可以采用软件和/或硬件实现。安装前述客户端的用户终端包括但不限于移动终端、平板电脑、笔记本等。
152.如图15所示,本公开实施例提供的在线学习装置700可以包括习题推荐请求发送模块701和推荐练习题接收模块702,其中:
153.习题推荐请求发送模块701,用于根据用户答题需求,向教育提供方服务器发送习题推荐请求;其中,习题推荐请求由教育提供方服务器发送至习题推荐方服务器,习题推荐请求用于请求习题推荐方服务器向教育提供方服务器发送满足用户答题需求的至少一个推荐练习题;
154.推荐练习题接收模块702,用于接收教育提供方服务器发送的至少一个推荐练习题,并进行展示,以供用户作答。
155.可选的,推荐练习题接收模块702包括:
156.习题与渲染请求接收单元,用于接收教育提供方服务器发送的至少一个推荐练习题,以及接收教育提供方服务器发送的习题交互渲染请求;
157.习题渲染单元,用于根据习题交互渲染请求,调用习题交互渲染模块,对至少一个推荐练习题进行渲染,并展示渲染后的至少一个推荐练习题;其中,习题交互渲染模块中预先定义了推荐练习题的渲染方式。
158.可选的,本公开实施例提供的在线学习装置700还包括:
159.答案提交模块,用于响应于用户在习题展示界面上的答案提交操作,确定用户作答的目标推荐练习题以及确定用户输入的与目标推荐练习题对应的用户答案;
160.批改请求发送模块,用于根据目标推荐练习题和用户答案,向教育提供方服务器发送答案批改请求;其中,答案批改请求由教育提供方服务器发送至习题推荐方服务器,答案批改请求用于请求习题推荐方服务器确定用户答案是否正确,并向教育提供方服务器发送确定结果;
161.批改结果接收模块,用于接收教育提供方服务器发送的关于用户答案是否正确的确定结果,并在习题展示界面上进行展示。
162.可选的,批改结果接收模块包括:
163.结果接收单元,用于接收教育提供方服务器发送的关于用户答案是否正确的确定
结果;
164.动态图标获取单元,用于获取与确定结果对应的动态图标;
165.动态图标展示单元,用于确定用户答案在习题展示界面上对应的子区域,并将动态图标展示在子区域上。
166.可选的,本公开实施例提供的在线学习装置700还包括:
167.控件状态切换模块,用于响应于用户在习题展示界面上针对目标推荐练习题的答案输入操作,将习题展示界面上的答案提交控件由不可触控状态切换至可触控状态;其中,答案提交控件用于用户触发答案提交操作。
168.可选的,本公开实施例提供的在线学习装置700还包括:
169.解析信息获取请求发送模块,用于向教育提供方服务器发送目标推荐练习题的解析信息获取请求;其中,解析信息获取请求由教育提供方服务器发送至习题推荐方服务器,解析信息获取请求用于请求习题推荐方服务器向教育提供方服务器发送目标推荐练习题的解析信息;
170.解析信息接收模块,用于接收教育提供方服务器发送的目标推荐练习题的解析信息,并在习题展示界面上展示解析信息。
171.可选的,如果确定用户答案不正确,则本公开实施例提供的在线学习装置700还包括:
172.错题添加模块,用于响应于用户在习题展示界面上的错题添加操作,将目标推荐练习题添加至错题集合中。
173.可选的,本公开实施例提供的在线学习装置700还包括:
174.答题进度记录模块,用于在用户答题过程中,如果检测到用户的退出练习请求,则记录用户在习题展示界面上的答题进度信息;其中,答题进度信息用户恢复用户在习题展示界面上的答题进度。
175.可选的,习题推荐请求发送模块701具体用于:
176.响应于用户对目标界面上的目标控件的触控操作,生成习题推荐请求,并向教育提供方服务器发送。
177.可选的,目标控件包括预设数量的子控件,每个子控件对应不同的习题推荐策略,习题推荐策略中包括推荐的习题类型;
178.相应的,习题推荐请求发送模块701具体用于:
179.响应于用户对目标界面上的目标子控件的触控操作,生成习题推荐请求,并向教育提供方服务器发送。
180.可选的,推荐练习题接收模块702包括:
181.排序方式确定单元,用于确定与目标子控件对应的习题排序方式;
182.排序与展示单元,用于接收教育提供方服务器发送的至少一个推荐练习题,并按照习题排序方式对至少一个推荐练习题进行展示。
183.本公开实施例所提供的配置于支持在线学习的客户端中的在线学习装置,可执行本公开实施例所提供的应用于支持在线学习的客户端的任意在线学习方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
184.图16为本公开实施例提供的另一种在线学习装置的结构示意图,该在线学习装置可以配置于教育提供方服务器中,并可以采用软件和/或硬件实现。
185.本公开实施例提供的配置于教育提供方服务器的在线学习装置,与配置于支持在线学习的客户端中的在线学习装置、以及配置于习题推荐方服务器的在线学习装置,在功能实现上相互配合。以下实施例中未详细描述的内容,可以参考上述任意方法实施例中的描述。
186.如图16所示,本公开实施例提供的在线学习装置800可以包括习题推荐请求接收模块801和推荐练习题发送模块802,其中:
187.习题推荐请求接收模块801,用于接收客户端根据用户答题需求发送的习题推荐请求,并将习题推荐请求发送至习题推荐方服务器;其中,习题推荐请求用于请求习题推荐方服务器反馈满足用户答题需求的至少一个推荐练习题;
188.推荐练习题发送模块802,用于将习题推荐方服务器反馈的至少一个推荐练习题发送至客户端,以供客户端展示至少一个推荐练习题。
189.可选的,本公开实施例提供的在线学习装置800还包括:
190.渲染请求生成与发送模块,用于生成习题交互渲染请求,并将习题交互渲染请求发送至客户端;其中,习题交互渲染请求用于请求客户端调用习题交互渲染模块,对至少一个推荐练习题进行渲染,并展示渲染后的至少一个推荐练习题,习题交互渲染模块中预先定义了推荐练习题的渲染方式。
191.可选的,本公开实施例提供的在线学习装置800还包括:
192.批改请求接收模块,用于接收客户端发送的答案批改请求;其中,答案批改请求由客户端根据用户作答的目标推荐练习题和与目标推荐练习题对应的用户答案发送,目标推荐练习题和用户答案由客户端根据用户在习题展示界面上的答案提交操作确定;
193.批改请求发送模块,用于将答案批改请求发送至习题推荐方服务器;其中,答案批改请求用于请求习题推荐方服务器确定用户答案是否正确,并反馈确定结果;
194.批改结果发送模块,用于将习题推荐方服务器反馈的关于用户答案是否正确的确定结果发送至客户端,以供客户端在习题展示界面上展示确定结果。
195.可选的,本公开实施例提供的在线学习装置800还包括:
196.解析信息获取请求接收模块,用于接收客户端发送的目标推荐练习题的解析信息获取请求;
197.解析信息获取请求发送模块,用于将解析信息获取请求发送至习题推荐方服务器;其中,解析信息获取请求用于请求习题推荐方服务器反馈目标推荐练习题的解析信息;
198.解析信息发送模块,用于将习题推荐方服务器反馈的目标推荐练习题的解析信息发送至客户端,以供客户端在习题展示界面上展示解析信息。
199.本公开实施例所提供的配置于教育提供方服务器的在线学习装置,可执行本公开实施例所提供的应用于教育提供方服务器的任意在线学习方法,具备执行方法相应的功能模块和有益效果。本公开装置实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
200.图17为本公开实施例提供的另一种在线学习装置的结构示意图,该在线学习装置可以配置于习题推荐方服务器中,并可以采用软件和/或硬件实现。
201.本公开实施例提供的配置于习题推荐方服务器的在线学习装置,与配置于支持在线学习的客户端中的在线学习装置、以及配置于教育提供方服务器的在线学习装置,在功能实现上相互配合。以下实施例中未详细描述的内容,可以参考上述任意方法实施例中的描述。
202.如图17所示,本公开实施例提供的在线学习装置900可以包括习题推荐请求接收模块901和推荐练习题确定模块902,其中:
203.习题推荐请求接收模块901,用于接收教育提供方服务器发送的习题推荐请求;其中,习题推荐请求由客户端根据用户答题需求向教育提供方服务器发送;
204.推荐练习题确定模块902,用于根据习题推荐请求,确定满足用户答题需求的至少一个推荐练习题,并发送至教育提供方服务器,以供教育提供方服务器将至少一个推荐练习题发送至客户端,并通过客户端展示至少一个推荐练习题。
205.可选的,推荐练习题确定模块902包括:
206.推荐练习题确定单元,用于根据习题推荐请求,确定满足用户答题需求的至少一个推荐练习题;
207.推荐练习题发送单元,用于将确定的至少一个推荐练习题发送至教育提供方服务器,以供教育提供方服务器将至少一个推荐练习题发送至客户端,并通过客户端展示至少一个推荐练习题;
208.进一步的,推荐练习题确定单元包括:
209.目标知识信息确定子单元,用于根据习题推荐请求中携带的原题信息,确定原题对应的目标知识信息;或者,目标知识信息确定子单元,用于将习题推荐请求中携带的知识信息作为目标知识信息;
210.推荐练习题确定子单元,用于将对应的知识信息与目标知识信息相同或相似的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题。
211.可选的,习题推荐请求中还携带习题推荐策略,习题推荐策略中包括推荐的习题类型;
212.相应的,推荐练习题确定子单元具体用于:
213.将对应的知识信息与目标知识信息相同或相似,并且满足习题推荐策略中要求的习题类型的至少一个练习题,确定为满足用户答题需求的至少一个推荐练习题。
214.可选的,推荐练习题确定子单元包括:
215.历史练习题确定子单元,用于确定对应的知识信息与目标知识信息相同或相似的至少一个练习题中,是否存在历史推荐过的历史练习题;
216.历史练习题去除子单元,用于如果存在,则从对应的知识信息与目标知识信息相同或相似的至少一个练习题中,去除历史练习题,并将剩余的练习题确定为满足用户答题需求的至少一个推荐练习题。
217.可选的,本公开实施例提供的在线学习装置900还包括:
218.批改请求接收模块,用于接收教育提供方服务器发送的答案批改请求;其中,答案批改请求由客户端根据用户作答的目标推荐练习题和与目标推荐练习题对应的用户答案向教育提供方服务器发送,目标推荐练习题和用户答案由客户端根据用户在习题展示界面上的答案提交操作确定;
219.批改结果确定模块,用于根据答案批改请求确定用户答案是否正确,并将确定结果发送至教育提供方服务器,以供教育提供方服务器将确定结果发送至客户端,并通过客户端在习题展示界面上展示确定结果。
220.可选的,本公开实施例提供的在线学习装置900还包括:
221.解析信息获取请求接收模块,用于接收教育提供方服务器发送的目标推荐练习题的解析信息获取请求;其中,解析信息获取请求由客户端向教育提供方服务器发送;
222.解析信息确定模块,用于根据解析信息获取请求,确定目标推荐练习题的解析信息,并发送至教育提供方服务器,以供教育提供方服务器将解析信息发送至客户端,并通过客户端在习题展示界面上展示解析信息。
223.本公开实施例所提供的配置于习题推荐方服务器的在线学习装置900,可执行本公开实施例所提供的应用于习题推荐方服务器的任意在线学习方法,具备执行方法相应的功能模块和有益效果。本公开装置900实施例中未详尽描述的内容可以参考本公开任意方法实施例中的描述。
224.图18为本公开实施例提供的一种电子设备的结构示意图,用于对安装有可以执行本公开实施例中任意在线学习方法的客户端的用户终端进行示例性说明,或者用于对实现本公开实施例中任意在线学习方法的教育提供方服务器进行示例性说明,或者用于对实现本公开实施例中任意在线学习方法的习题推荐方服务器进行示例性说明。该电子设备可以包括但不限于智能移动终端、平板电脑、笔记本、服务器等。如图18所示,电子设备1000包括一个或多个处理器1001和存储器1002。
225.处理器1001可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备1000中的其他组件以执行期望的功能。
226.存储器1002可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器1001可以运行程序指令,以实现本公开实施例提供的任意在线学习方法,还可以实现其他期望的功能。在计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
227.在一个示例中,电子设备1000还可以包括:输入装置1003和输出装置1004,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
228.此外,该输入装置1003还可以包括例如键盘、鼠标等等。
229.该输出装置1004可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置1004可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
230.当然,为了简化,图18中仅示出了该电子设备1000中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备1000还可以包括任何其他适当的组件。
231.除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本公开实施例所提供的
任意在线学习方法。
232.计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户电子设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户电子设备上部分在远程电子设备上执行、或者完全在远程电子设备或服务器上执行。
233.此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本公开实施例所提供的任意在线学习方法。
234.计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
235.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
236.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献