记录学习进度以提供接续学习的系统及其方法

文档序号:9647012阅读:535来源:国知局
记录学习进度以提供接续学习的系统及其方法
【技术领域】
[0001]本发明涉及一种在线学习系统及其方法,特别指一种记录学习进度以提供接续学习的系统及其方法。
【背景技术】
[0002]在进行在线学习时,使用课程对象进行学习是一种常见的方式。目前常用的做法是由教学者先制作包含影像的课程对象,并将制作完成的课程对象上传到学习平台上,之后,学习者登入学习平台,并选择播放课程对象的影像内容以进行学习。
[0003]然而,上述的在线学习方式并不容易在用户使用课程对象进行学习时追踪用户的学习进度,也不容易收集使用者的学习状态,尤其经常发生在使用者中断学习时,某些学习过程的进度无法被记录的情况。这造成教学者不容易掌握学习者的学习过程,也造成学习者不容易衔接前次的学习进度。
[0004]综上所述,可知先前技术中长期以来一直存在使用课程对象进行在线学习时不易记录学习进度的问题,因此有必要提出改进的技术手段,来解决这一问题。

【发明内容】

[0005]有鉴于现有技术存在使用课程对象进行在线学习时不易记录学习进度的问题,本发明遂揭露一种记录学习进度以提供接续学习的系统及其方法,其中:
[0006]本发明所揭露的记录学习进度以提供接续学习的系统,所述系统应用于代理端,至少包含:联机模块,用以与学习平台建立联机;数据传输模块,用以至学习平台加载被客户端选择的目标课程的课程内容,并自学习平台下载客户端对应目标课程的学习记录,及用以传送课程内容及学习记录至客户端,使客户端依据学习记录初始化并执行目标课程;数据收集模块,用以于客户端执行目标课程时,持续收集客户端对应目标课程的学习轨迹,并由数据传输模块传送学习轨迹至学习平台,使学习平台依据学习轨迹更新学习记录。
[0007]本发明所揭露的记录学习进度以提供接续学习的方法,其步骤至少包括:客户端至学习平台选择目标课程;代理端与学习平台建立联机,并加载目标课程的课程内容;学习平台传送客户端对应目标课程的学习记录至代理端;代理端传送课程内容及学习记录至客户端;客户端依据学习记录初始化目标课程,使目标课程在客户端上执行;目标课程在客户端上执行时,代理端持续收集客户端对应目标课程的学习轨迹;代理端传送学习轨迹至学习平台;学习平台依据学习轨迹更新学习记录。
[0008]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明透过代理端将用户的学习记录提供给客户端,使得客户端在执行目标课程前先依据用户的学习纪录进行初始化,并在客户端执行目标课程时,持续收集使用者的学习轨迹,并将使用者的学习轨迹传送至学习平台储存,藉以解决现有技术所存在的问题,并可以达成提供学习平台管理用户的学习进度的技术功效。
【附图说明】
[0009]图1为本发明所提的记录学习进度以提供接续学习的组件示意图。
[0010]图2为本发明所提的记录学习进度以提供接续学习的方法流程图。
[0011]组件标号说明
[0012]100学习平台
[0013]110平台通讯接口
[0014]120数据存取模块
[0015]130记录产生模块
[0016]140数据验证模块
[0017]200代理端
[0018]210代理通讯接口
[0019]220联机模块
[0020]230数据传输模块
[0021]250数据收集模块
[0022]400客户端
[0023]301 ?396 步骤
【具体实施方式】
[0024]以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足以使任何熟悉相关技术的人士能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,藉此实现本发明可达成的功效。
[0025]本发明可以透过代理端将目标课程的课程内容由学习平台下载至客户端,并初始化目标课程,使得用户可以使用客户端学习目标课程,同时,当用户在学习目标课程时,代理端还可以收集用户的学习轨迹,并传回学习平台储存。
[0026]以下先以图1本发明所提的记录学习进度以提供接续学习的组件示意图来说明本发明的系统运作。如图1所示,本发明含有学习平台100、代理端200、以及客户端400。
[0027]学习平台100负责提供目标课程的课程内容,并储存用户的学习记录。其中,学习平台100还包括:平台通讯接口 110与数据存取模块120,以及可附加的记录产生模块130与数据验证模块140。
[0028]平台通讯接口 110负责提供代理端200与学习平台100连接。平台通讯接口 110可以是有线或无线网络接口,也可以是其他有线连接接口等,本发明并没有特别的限制。
[0029]数据存取模块120负责读取被客户端400所选择的目标课程的课程内容,以及读取客户端400对应被选择的目标课程的学习记录,也负责透过平台通讯接口 110将所读出的目标课程的课程内容与学习记录传送给代理端200。其中,客户端400对应目标课程的学习记录为一个可以记录多项数据的对象,被记录的数据报含用户识别数据、课程进度、用户成绩、用户总学习时间、课程评论、课程类型、课程大小、课程时间长度、使用者偏好设定、课程互动时间、课程互动类型、课程互动权重、课程互动结果等,但本发明并不以此为限。
[0030]一般而言,数据存取模块120可以依据目标课程的存放路径读取课程内容,并依据目标课程的识别数据至数据库(图中未示)中查找学习记录,但本发明并不以此为限,凡可以储存目标课程的课程内容与学习记录并可以提供数据存取模块120读取的方式都可以在本发明中被使用。
[0031]数据存取模块120也负责透过平台通讯接口 110接收客户端400对应目标课程的学习轨迹,并将所接收到的学习轨迹储存至客户端对应目标课程的学习记录中。
[0032]记录产生模块130可以在客户端400对应目标课程的学习记录不存在时,产生客户端400对应目标课程的学习记录。其中,被记录产生模块130所产生的学习记录通常为空,也就是通常没有记录任何数据。
[0033]数据验证模块140可以验证数据存取模块120透过平台通讯接口 110所接收到的学习轨迹,使得数据存取模块120只在所接收到的学习轨迹通过数据验证模块140的验证时,才将学习轨迹储存至学习记录中,而若数据存取模块120所接收到的学习轨迹没有通过数据验证模块140的验证,则数据存取模块140将会忽略或丢弃所接收到的学习轨迹。
[0034]代理端200负责为客户端400下载目标课程的课程内容,并收集使用者在客户端上的学习轨迹。其中,代理端200还包括代理通讯接口 210、联机模块220、数据传输模块230、数据收集模块250。
[0035]代理通讯接口 210负责与学习平台100连接,并可以与客户端400通讯。平台通讯接口 110可以包含有线或无线网络接口,或是其他有线连接接口,也可以包含能够与应用软件相互通讯的通讯单元等。
[0036]联机模块220负责透过代理通讯接口 210与学习平台100建立联机。一般而言,联机模块220在用户使用客户端400学习目标课程的过程中,可以持续与学习平台100保持联机,直到用户结束学习目标课程为止。
[0037]数据传输模块230负责透过代理通讯接口 210至学习平台100请求被客户端4100选择的目标课程的课程内容以及客户端400对应被选择的目标课程的学习记录,藉以下载目标课程的课程内容与客户端400对应目标课程的学习记录。数据传输模块230也负责透过代理通讯接口 210将所下载的课程内容与学习记录传送到至客户端400,使得客户端400可以执行目标课程。
[0038]数据传输模块230也负责透过代理通讯接口 210将数据收集模块250所收集到的学习轨迹传送到学习平台100储存。在部分的实施例中,数据传输模块230可以实时将用户的学习进度与学习状态等学习轨迹及时同步至学习平台100,也可以在用户结束学习目标课程时,将用户本次进行学习的完整学习轨迹传送到学习平台100储存。
[0039]数据收集模块250负责在客户端400执行目标课程时,持续收集客户端400对应目标课程的一个或多个学习轨迹。数据收集模块250可以每隔特定的时间间隔、在特定的时间,或是在侦测到客户端400触发特定事件时,收集客户端400对应目标课程的学习轨迹,其中,客户端400所触发的特定事件包含但不限于使用者操作客户端400进行输入操作、客户端400上被播放的多媒体档案已播放完毕或被暂停等。
[0040]数据收集模块250也负责将所收集到的学习轨迹提供给数据传输模块230,使得数据传输模块230将数据收集模块250所收集到的学习轨迹传送到学习平台100。
[0041]数据收集模块250也可以侦测客户端400是否触发课程结束事件,并在侦测到客户端触发课程结束事件时,传送通知讯息给联机模块220,使得联机模块220中断与学习平台100的联机。客户端400在表示离开的按键被点选、提供用户学习目标课程的浏览器或应用程序被关闭、或客户端400在没有播放多媒体档案时的空闲时间过长等情况发生时,课程结束事件会被触发,但客户端400触发课程结束事件的方式并不以上述为限。
[0042]客户端400负责提供用户选择并学习目标课程。一般而言,客户端400可以依据代理端200所传送的学习记录初始化目标课程,并执行目标课程藉以提供用户学习。
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1