我不知道有任何免费选项可以将 SCORM 集成到您的 LMS 中。吸收您的选择时需要考虑的一些重要事项(构建与购买) -
构建注意事项:
- SCORM 1.2(大多数规范是可选的还是强制的)——最终进入的时间很短。
- SCORM 2004(更多是强制性的,包括序列和导航功能)。由于完全支持该标准可能需要 12 个多月的时间才能敲定,因此该标准的进入时间更长。
通信 = JavaScript:
两个版本的 SCORM 都通过运行时 API 与 JavaScript 严格通信,运行时 API 管理通信规范中的读/写规则。您通常在内容调用提交时存储学生尝试。例如,您可以纯粹使用 JSON 帖子来做到这一点;通常是异步的,以确保存储学生数据。这将要求您管理您的学生尝试帖子,并评估他们的退出状态和其他项目。
UI:课程查看器
您需要支持在 IFRAME、New Windows、LightBox(或类似)以及可能的弹出窗口中启动这些 SCORM 包。您需要管理拉动干净或暂停的学生尝试,然后公开运行时 API(取决于 SCORM 版本),然后加载内容并等待提交/终止调用。甚至考虑如何显示课程导航。
这方面的上市时间可能需要走捷径,我觉得重要的是要提一下,淡化你的 Runtime API 或让它更像是一个骨架而不是任何功能丰富的东西可以节省时间,但最终可能会导致你的包出现合规性/一致性问题。您是否创建了在移动设备上工作的平台是一回事,但这也很大程度上取决于您的内容是否具有移动功能。通常情况下,移动设备不仅会在显示方面产生新的挑战,而且还会受到内存限制和性能的影响。
网络服务/API
C# 方面需要吸收这些学生的尝试,结合规范管理他们的状态/状态。
报告
根据您的用例,您可以在此处填写空白。通常,您需要在不同程度上代表教师/管理员的报告。
购买代价$
如此处所述,考虑购买此类支持会产生相关成本。它们可能与相关的年度支持成本、席位或其他限制有关,包括这些系统与您的项目的集成。有托管平台解决方案、云/服务器选项和集成,以及可能与您的编程语言兼容的数据库、代码和服务插件。