考虑一个在线学习网络应用程序,每个客户都可以创建可以共享给用户列表的课程,每个课程都包含一些以非常具体的方式组织的教学活动。该应用程序以给定格式存储每个用户的活动日志,允许计算每个活动的进度(比0-100%得分更复杂)。
现在,如果客户希望在他们的LMS上包含这样的课程,则必须将其导出为SCORM对象,并且我试图弄清楚如何做到这一点,如果它是可能的。
以下是我的问题:
iframe
,其中包含原始应用程序课程的链接?或者SCORM对象是否需要是一个无法调用应用程序服务器的自给自足的包?答案 0 :(得分:0)
Q1 / Q2:您可以执行IFRAME,新窗口/选项卡或弹出窗口。包应该具有所需的一切,即可共享的内容对象。
Q3 / Q4 / Q5:他们将通过LMS认证。 SCORM不提供任何授权呼叫,因为通常您需要在LMS上查看它。根据SCORM规范,您确实拥有学生ID和名称。名称可以是电子邮件或用户名 - 取决于LMS如何执行。为了尝试管理SCO中的用户,我会说你必须启用一些其他的跨域API,但这将超出SCORM的范围,并将“可共享”部分扔掉。
我的github项目中有很多信息 - https://github.com/cybercussion/SCOBot/wiki
xAPI或TinCan提供OAuth,但所有通信都将发送到您指定的端点,或者您正在服务的内容中指定的端点。这不会像SCORM那样与LMS通信。它基于ActivityStreams,就像你在社交媒体上看到的那样。