簡體   English   中英

不使用LMS暫停數據-清晰講故事

[英]Suspend Data without LMS - Articulate Storyline

我在一家小公司工作,該公司正在使用使用ASP.NET的自定義構建的Web系統,該系統承載着許多學習工具,包括清晰的故事情節課程。

我們有一個SQL數據庫,用於存儲故事情節課程中的學習者變量,效果很好。 但是,這僅在用戶一次性完成課程的情況下有效。 如果用戶在課程中途退出帳戶並使用其他設備重新登錄,則他們將失去進度。

我們想使用一個Suspend Data函數,我已經在LMS上看到了這個功能,但是我們希望保持系統不變。 由於我們不是現成的LMS,而且我們沒有符合SCORM的系統,因此我們的開發人員正在努力尋找如何捕獲用戶在每張幻燈片上觸發的暫停數據。 我們希望捕獲這一點,以便當用戶重新登錄其帳戶時,我們可以將其恢復到注銷后退出的位置。

過去是否有人在沒有LMS的情況下使用掛起數據? 任何建議將不勝感激。

謝謝,

插口

使用大量指定的JavaScript對象作為API來實現SCORM運行時環境(RTE)。 啟動過程中的Storyline將基於預定義的算法進行搜索,以在全局命名空間中找到具有特定名稱的對象(取決於SCORM的版本)。 存儲在該名稱空間中的對象只需要實現SCORM RTE API的一個很小的子集即可接收掛起的數據。 例如,在SCORM 1.2中,該對象將需要具有一個LMSSetValue方法,該方法采用元素名稱,在這種情況下為cmi.suspend_data和值(字符串),並存儲該值以備將來使用。 另一方面,它需要實現LMSGetValue ,以便當請求元素名稱cmi.suspend_data ,可以提供先前設置的值作為回報。 在會話等之間如何將數據存儲到服務器是特定於實現的。

當然,根據SCORM規范實施的課程通常會期望該API中存在其他功能,並且您的學習進度可能會因課程對找到對象的反應而有所不同,但沒有完整的可用實現。

還有許多方法可以將SCORM實施到系統的特定部分中,同時讓其他人來處理SCORM實施。SCORMCloud是按使用付費定價的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM