2

我对 SCORM 很陌生,我不完全确定我是否正确地问了这个问题,所以请原谅我的新奇。我的任务是在我们正在构建的网站中实现 SCORM“预览器”功能。

我不需要任何我理解的由 SCORM 包装器提供的扩展功能,例如 LMS 集成和测试,而只需要预览由 SCORM 包的作者创建的图像和 Flash 文件的能力。

我们还有其他要求阻止我们使用基于云的外部解决方案。

这可能吗?我完全误解了它的工作方式吗?

4

1 回答 1

1

SCORM 规范定义了内容聚合模型 (CAM) 和运行时环境 (RTE)。CAM 与您的问题无关,但 RTE 可能。RTE 定义了 SCORM 内容如何与 LMS 通信。

听起来就像在您的“预览器”应用程序中,您不想在 LMS 中存储任何数据。对于某些 SCORM 包,这意味着根本不需要做任何工作,因为您不需要实现任何东西来存储任何数据!

其他 SCORM 包将期望来自 LMS 的响应,如果它们没有收到响应,则会出错。我怀疑这就是您的情况正在发生的事情,也是您的任务是创建预览器应用程序的原因。因此,您需要确定包正在发送哪些 SCORM 数据,捕获这些请求并返回预期的响应。有关运行时环境的概述,请参见scorm.com

如果您需要一个更通用的解决方案,可以与任何 SCORM 包一起使用,我担心您将需要一个完整的 SCORM 实现。这将是很多工作要做。我通常会推荐SCORM Cloud,但您说您需要一个内部托管的解决方案。如果此预览应用程序可能被很好地使用和/或面向客户,您应该查看SCORM Engine。如果没有,也许考虑托管一个开源 LMS,比如 Moodle?

于 2015-04-08T09:57:14.777 回答