动态创建SCORM内容

时间:2012-04-30 14:30:48

标签: scorm scorm2004

我希望动态创建SCORM包,即在ASP.NET中以编程方式创建SCORM包,以便动态地在我的Web上的某个SCORM兼容播放器中运行em。我是SCORM的新手并且已经开始搜索它了。 SCORM包中应该包含哪些内容?我知道我必须压缩文件我正在考虑使用System.IO.Packaging命名空间类,或者可能是另一个外部库来压缩文件。 SCORM包中究竟应该包含什么才能使SCORM 2.0投诉并在某个SCORM播放器中运行?

请帮忙.. 感谢

2 个答案:

答案 0 :(得分:3)

SCORM包应该是自包含的,只需将它们放在LMS的Web服务器的文件系统上即可运行。大多数LMS不允许您包含服务器端代码,因为它代表了一个安全漏洞。

如果您的内容需要服务器端代码,则需要在自己的服务器上托管,但是您将很快遇到跨域脚本问题,这会阻止一个域中的内容通过JavaScript与不同的LMS进行通信域。

还有许多其他需要进入SCORM包的细节。开始了解它们的最佳位置是阅读SCORM Explained并浏览Technical SCORM曲目。

答案 1 :(得分:0)

创建SCORM包至少需要2件事: - 一个名为imsmanifest.xml的文件,其中包含软件包的描述。这应符合SCORM CAM规范。但是,如果您只打算在播放器中动态创建和运行此SCO包,则可以跳过此步骤。 - 一个JavaScript API,它至少可以发现你的SCORM播放器并调用它的函数,LMSInitialize,LMSCommit和LMSFinish。

请记住,目前没有SCORM 2.0。只有1.2和2004版本。我强烈建议您从SCORM 1.2开始,它更简单,更广泛。