記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的系統(tǒng)及其方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種在線學(xué)習(xí)系統(tǒng)及其方法,特別指一種記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的系統(tǒng)及其方法。
【背景技術(shù)】
[0002]在進行在線學(xué)習(xí)時,使用課程對象進行學(xué)習(xí)是一種常見的方式。目前常用的做法是由教學(xué)者先制作包含影像的課程對象,并將制作完成的課程對象上傳到學(xué)習(xí)平臺上,之后,學(xué)習(xí)者登入學(xué)習(xí)平臺,并選擇播放課程對象的影像內(nèi)容以進行學(xué)習(xí)。
[0003]然而,上述的在線學(xué)習(xí)方式并不容易在用戶使用課程對象進行學(xué)習(xí)時追蹤用戶的學(xué)習(xí)進度,也不容易收集使用者的學(xué)習(xí)狀態(tài),尤其經(jīng)常發(fā)生在使用者中斷學(xué)習(xí)時,某些學(xué)習(xí)過程的進度無法被記錄的情況。這造成教學(xué)者不容易掌握學(xué)習(xí)者的學(xué)習(xí)過程,也造成學(xué)習(xí)者不容易銜接前次的學(xué)習(xí)進度。
[0004]綜上所述,可知先前技術(shù)中長期以來一直存在使用課程對象進行在線學(xué)習(xí)時不易記錄學(xué)習(xí)進度的問題,因此有必要提出改進的技術(shù)手段,來解決這一問題。
【發(fā)明內(nèi)容】
[0005]有鑒于現(xiàn)有技術(shù)存在使用課程對象進行在線學(xué)習(xí)時不易記錄學(xué)習(xí)進度的問題,本發(fā)明遂揭露一種記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的系統(tǒng)及其方法,其中:
[0006]本發(fā)明所揭露的記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的系統(tǒng),所述系統(tǒng)應(yīng)用于代理端,至少包含:聯(lián)機模塊,用以與學(xué)習(xí)平臺建立聯(lián)機;數(shù)據(jù)傳輸模塊,用以至學(xué)習(xí)平臺加載被客戶端選擇的目標(biāo)課程的課程內(nèi)容,并自學(xué)習(xí)平臺下載客戶端對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄,及用以傳送課程內(nèi)容及學(xué)習(xí)記錄至客戶端,使客戶端依據(jù)學(xué)習(xí)記錄初始化并執(zhí)行目標(biāo)課程;數(shù)據(jù)收集模塊,用以于客戶端執(zhí)行目標(biāo)課程時,持續(xù)收集客戶端對應(yīng)目標(biāo)課程的學(xué)習(xí)軌跡,并由數(shù)據(jù)傳輸模塊傳送學(xué)習(xí)軌跡至學(xué)習(xí)平臺,使學(xué)習(xí)平臺依據(jù)學(xué)習(xí)軌跡更新學(xué)習(xí)記錄。
[0007]本發(fā)明所揭露的記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的方法,其步驟至少包括:客戶端至學(xué)習(xí)平臺選擇目標(biāo)課程;代理端與學(xué)習(xí)平臺建立聯(lián)機,并加載目標(biāo)課程的課程內(nèi)容;學(xué)習(xí)平臺傳送客戶端對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄至代理端;代理端傳送課程內(nèi)容及學(xué)習(xí)記錄至客戶端;客戶端依據(jù)學(xué)習(xí)記錄初始化目標(biāo)課程,使目標(biāo)課程在客戶端上執(zhí)行;目標(biāo)課程在客戶端上執(zhí)行時,代理端持續(xù)收集客戶端對應(yīng)目標(biāo)課程的學(xué)習(xí)軌跡;代理端傳送學(xué)習(xí)軌跡至學(xué)習(xí)平臺;學(xué)習(xí)平臺依據(jù)學(xué)習(xí)軌跡更新學(xué)習(xí)記錄。
[0008]本發(fā)明所揭露的系統(tǒng)與方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明透過代理端將用戶的學(xué)習(xí)記錄提供給客戶端,使得客戶端在執(zhí)行目標(biāo)課程前先依據(jù)用戶的學(xué)習(xí)紀(jì)錄進行初始化,并在客戶端執(zhí)行目標(biāo)課程時,持續(xù)收集使用者的學(xué)習(xí)軌跡,并將使用者的學(xué)習(xí)軌跡傳送至學(xué)習(xí)平臺儲存,藉以解決現(xiàn)有技術(shù)所存在的問題,并可以達成提供學(xué)習(xí)平臺管理用戶的學(xué)習(xí)進度的技術(shù)功效。
【附圖說明】
[0009]圖1為本發(fā)明所提的記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的組件示意圖。
[0010]圖2為本發(fā)明所提的記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的方法流程圖。
[0011]組件標(biāo)號說明
[0012]100學(xué)習(xí)平臺
[0013]110平臺通訊接口
[0014]120數(shù)據(jù)存取模塊
[0015]130記錄產(chǎn)生模塊
[0016]140數(shù)據(jù)驗證模塊
[0017]200代理端
[0018]210代理通訊接口
[0019]220聯(lián)機模塊
[0020]230數(shù)據(jù)傳輸模塊
[0021]250數(shù)據(jù)收集模塊
[0022]400客戶端
[0023]301 ?396 步驟
【具體實施方式】
[0024]以下將配合圖式及實施例來詳細說明本發(fā)明的特征與實施方式,內(nèi)容足以使任何熟悉相關(guān)技術(shù)的人士能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實施,藉此實現(xiàn)本發(fā)明可達成的功效。
[0025]本發(fā)明可以透過代理端將目標(biāo)課程的課程內(nèi)容由學(xué)習(xí)平臺下載至客戶端,并初始化目標(biāo)課程,使得用戶可以使用客戶端學(xué)習(xí)目標(biāo)課程,同時,當(dāng)用戶在學(xué)習(xí)目標(biāo)課程時,代理端還可以收集用戶的學(xué)習(xí)軌跡,并傳回學(xué)習(xí)平臺儲存。
[0026]以下先以圖1本發(fā)明所提的記錄學(xué)習(xí)進度以提供接續(xù)學(xué)習(xí)的組件示意圖來說明本發(fā)明的系統(tǒng)運作。如圖1所示,本發(fā)明含有學(xué)習(xí)平臺100、代理端200、以及客戶端400。
[0027]學(xué)習(xí)平臺100負責(zé)提供目標(biāo)課程的課程內(nèi)容,并儲存用戶的學(xué)習(xí)記錄。其中,學(xué)習(xí)平臺100還包括:平臺通訊接口 110與數(shù)據(jù)存取模塊120,以及可附加的記錄產(chǎn)生模塊130與數(shù)據(jù)驗證模塊140。
[0028]平臺通訊接口 110負責(zé)提供代理端200與學(xué)習(xí)平臺100連接。平臺通訊接口 110可以是有線或無線網(wǎng)絡(luò)接口,也可以是其他有線連接接口等,本發(fā)明并沒有特別的限制。
[0029]數(shù)據(jù)存取模塊120負責(zé)讀取被客戶端400所選擇的目標(biāo)課程的課程內(nèi)容,以及讀取客戶端400對應(yīng)被選擇的目標(biāo)課程的學(xué)習(xí)記錄,也負責(zé)透過平臺通訊接口 110將所讀出的目標(biāo)課程的課程內(nèi)容與學(xué)習(xí)記錄傳送給代理端200。其中,客戶端400對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄為一個可以記錄多項數(shù)據(jù)的對象,被記錄的數(shù)據(jù)報含用戶識別數(shù)據(jù)、課程進度、用戶成績、用戶總學(xué)習(xí)時間、課程評論、課程類型、課程大小、課程時間長度、使用者偏好設(shè)定、課程互動時間、課程互動類型、課程互動權(quán)重、課程互動結(jié)果等,但本發(fā)明并不以此為限。
[0030]一般而言,數(shù)據(jù)存取模塊120可以依據(jù)目標(biāo)課程的存放路徑讀取課程內(nèi)容,并依據(jù)目標(biāo)課程的識別數(shù)據(jù)至數(shù)據(jù)庫(圖中未示)中查找學(xué)習(xí)記錄,但本發(fā)明并不以此為限,凡可以儲存目標(biāo)課程的課程內(nèi)容與學(xué)習(xí)記錄并可以提供數(shù)據(jù)存取模塊120讀取的方式都可以在本發(fā)明中被使用。
[0031]數(shù)據(jù)存取模塊120也負責(zé)透過平臺通訊接口 110接收客戶端400對應(yīng)目標(biāo)課程的學(xué)習(xí)軌跡,并將所接收到的學(xué)習(xí)軌跡儲存至客戶端對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄中。
[0032]記錄產(chǎn)生模塊130可以在客戶端400對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄不存在時,產(chǎn)生客戶端400對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄。其中,被記錄產(chǎn)生模塊130所產(chǎn)生的學(xué)習(xí)記錄通常為空,也就是通常沒有記錄任何數(shù)據(jù)。
[0033]數(shù)據(jù)驗證模塊140可以驗證數(shù)據(jù)存取模塊120透過平臺通訊接口 110所接收到的學(xué)習(xí)軌跡,使得數(shù)據(jù)存取模塊120只在所接收到的學(xué)習(xí)軌跡通過數(shù)據(jù)驗證模塊140的驗證時,才將學(xué)習(xí)軌跡儲存至學(xué)習(xí)記錄中,而若數(shù)據(jù)存取模塊120所接收到的學(xué)習(xí)軌跡沒有通過數(shù)據(jù)驗證模塊140的驗證,則數(shù)據(jù)存取模塊140將會忽略或丟棄所接收到的學(xué)習(xí)軌跡。
[0034]代理端200負責(zé)為客戶端400下載目標(biāo)課程的課程內(nèi)容,并收集使用者在客戶端上的學(xué)習(xí)軌跡。其中,代理端200還包括代理通訊接口 210、聯(lián)機模塊220、數(shù)據(jù)傳輸模塊230、數(shù)據(jù)收集模塊250。
[0035]代理通訊接口 210負責(zé)與學(xué)習(xí)平臺100連接,并可以與客戶端400通訊。平臺通訊接口 110可以包含有線或無線網(wǎng)絡(luò)接口,或是其他有線連接接口,也可以包含能夠與應(yīng)用軟件相互通訊的通訊單元等。
[0036]聯(lián)機模塊220負責(zé)透過代理通訊接口 210與學(xué)習(xí)平臺100建立聯(lián)機。一般而言,聯(lián)機模塊220在用戶使用客戶端400學(xué)習(xí)目標(biāo)課程的過程中,可以持續(xù)與學(xué)習(xí)平臺100保持聯(lián)機,直到用戶結(jié)束學(xué)習(xí)目標(biāo)課程為止。
[0037]數(shù)據(jù)傳輸模塊230負責(zé)透過代理通訊接口 210至學(xué)習(xí)平臺100請求被客戶端4100選擇的目標(biāo)課程的課程內(nèi)容以及客戶端400對應(yīng)被選擇的目標(biāo)課程的學(xué)習(xí)記錄,藉以下載目標(biāo)課程的課程內(nèi)容與客戶端400對應(yīng)目標(biāo)課程的學(xué)習(xí)記錄。數(shù)據(jù)傳輸模塊230也負責(zé)透過代理通訊接口 210將所下載的課程內(nèi)容與學(xué)習(xí)記錄傳送到至客戶端400,使得客戶端400可以執(zhí)行目標(biāo)課程。
[0038]數(shù)據(jù)傳輸模塊230也負責(zé)透過代理通訊接口 210將數(shù)據(jù)收集模塊250所收集到的學(xué)習(xí)軌跡傳送到學(xué)習(xí)平臺100儲存。在部分的實施例中,數(shù)據(jù)傳輸模塊230可以實時將用戶的學(xué)習(xí)進度與學(xué)習(xí)狀態(tài)等學(xué)習(xí)軌跡及時同步至學(xué)習(xí)平臺100,也可以在用戶結(jié)束學(xué)習(xí)目標(biāo)課程時,將用戶本次進行學(xué)習(xí)的完整學(xué)習(xí)軌跡傳送到學(xué)習(xí)平臺100儲存。
[0039]數(shù)據(jù)收集模塊250負責(zé)在客戶端400執(zhí)行目標(biāo)課程時,持續(xù)收集客戶端400對應(yīng)目標(biāo)課程的一個或多個學(xué)習(xí)軌跡。數(shù)據(jù)收集模塊250可以每隔特定的時間間隔、在特定的時間,或是在偵測到客戶端400觸發(fā)特定事件時,收集客戶端400對應(yīng)目標(biāo)課程的學(xué)習(xí)軌跡,其中,客戶端400所觸發(fā)的特定事件包含但不限于使用者操作客戶端400進行輸入操作、客戶端400上被播放的多媒體檔案已播放完畢或被暫停等。
[0040]數(shù)據(jù)收集模塊250也負責(zé)將所收集到的學(xué)習(xí)軌跡提供給數(shù)據(jù)傳輸模塊230,使得數(shù)據(jù)傳輸模塊230將數(shù)據(jù)收集模塊250所收集到的學(xué)習(xí)軌跡傳送到學(xué)習(xí)平臺100。
[0041]數(shù)據(jù)收集模塊250也可以偵測客戶端400是否觸發(fā)課程結(jié)束事件,并在偵測到客戶端觸發(fā)課程結(jié)束事件時,傳送通知訊息給聯(lián)機模塊220,使得聯(lián)機模塊220中斷與學(xué)習(xí)平臺100的聯(lián)機??蛻舳?00在表示離開的按鍵被點選、提供用戶學(xué)習(xí)目標(biāo)課程的瀏覽器或應(yīng)用程序被關(guān)閉、或客戶端400在沒有播放多媒體檔案時的空閑時間過長等情況發(fā)生時,課程結(jié)束事件會被觸發(fā),但客戶端400觸發(fā)課程結(jié)束事件的方式并不以上述為限。
[0042]客戶端400負責(zé)提供用戶選擇并學(xué)習(xí)目標(biāo)課程。一般而言,客戶端400可以依據(jù)代理端200所傳送的學(xué)習(xí)記錄初始化目標(biāo)課程,并執(zhí)行目標(biāo)課程藉以提供用戶學(xué)習(xí)。
[0