最近,我的同事联系我,希望创建我们自己的 SCORM Packager。老实说,我对 SCORM 知之甚少。我研究过 Adobe Captivate 和 Articulate Presenter。但不幸的是,我们在这里工作的东西是高度定制的。我们的店铺一半是HTML,另一半是Flash。
以下是我的问题:
- 有什么建议可以让我更好地了解 SCORM(除了 http://scorm.com 之外)?我正在寻找更实际的方法。
- 有没有一种工具可以使用我们的产品(HTML 或
Flash)并将它们包装成 SCORM 1.2 zip 兼容文件?
提前致谢
I have recently approached by my co-worker about creating our own SCORM Packager. Honestly I have little clue about SCORM. I have look into Adobe Captivate and also Articulate Presenter. But unfortunately things that we worked here are highly customized. Our shop are half HTML and the other half is Flash.
Here are my questions:
- Any suggestions to where I can get better understanding about SCORM (beside http://scorm.com)? I am looking something more hands-on approach.
- is there a tool out there that can take our products (either HTML or
Flash) and wrap them into SCORM 1.2 zip compliant file?
Thanks in advance
发布评论
评论(3)
为了使您的课程真正与 SCORM 集成,您需要修改 ActionScript 以报告整个课程生命周期的活动/状态。这无法通过打包工具来实现,因为它无法知道自定义 ActionScript 是如何构建的以及在何处挂钩。
Adobe Captivate 和 Articulate Presenter 在其 ActionScript 中内置了 SCORM 集成,但它位于幕后,除非您反编译其 SWF,否则您无法看到它。公开的部分——SCORM JavaScript、清单等——只是故事的一部分。
如果您想查看如何将 SCORM 代码添加到 Flash 文件的简单示例,请参阅 http://pipwerks.com/2008/04/27/how-to-add-basic-scorm-code-to-a-flash-movie/
它不包括包装, 尽管。
For your course to be truly integrated with SCORM, you need to modify your ActionScript to report activities/status throughout the life of the course. This can't be achieved with a packaging tool, because it would have no way of knowing how your custom ActionScript is built and where to hook into it.
Adobe Captivate and Articulate Presenter have SCORM integration built in to their ActionScript, but it's under the hood where you can't see it unless you decompile their SWFs. The bits that are public -- the SCORM JavaScript, the manifest, etc. -- are only part of the story.
If you'd like to see a simple example of how to add SCORM code to a Flash file, see http://pipwerks.com/2008/04/27/how-to-add-basic-scorm-code-to-a-flash-movie/
It doesn't cover packaging, though.
我实际上为我的工作制作了一个 SCORM 打包器。这是一个过程,但我认为最好的起点是研究一些工作示例。你说你正在做 SCORM 1.2,这里是您需要的参考文件;它有 CAM 手册,告诉您如何构建清单文件。它还包括 SCORM 1.2 测试套件,您需要使用它来确保您的包符合 SCORM,并且内容正确启动并与 API 通信。不过,测试套件的设置有点麻烦,我建议设置一个 Windows XP 虚拟机映像来进行测试(我使用的是 Parallels)。
关于你的第二个问题,我确信有一些公共的 Scorm 打包应用程序,但我们没有找到任何适合我们需求的应用程序(因此需要构建我们自己的应用程序)。在从头开始创建自己的之前,您可能需要多看一些;这将是一个漫长的过程。
I actually made a SCORM packager for my work. It's a bit of a process, but I think the best place to start was to study some working examples. You say you're doing SCORM 1.2, here are the reference files that you'll need; it has the CAM manual which tells you how the manifest file should be built. It also includes the SCORM 1.2 test suite you'll need to use to make sure your package conforms to SCORM, and that the content launches and communicates with the API correctly. The Test Suite is a bitch to setup though, and I recommend setting up a windows XP virtual machine image to test with(I used Parallels).
About your second question, I'm sure there is some public Scorm packaging applications out there, but we didn't find any that fit our needs (hence the need to build our own). You may want to look some more before creating your own from scratch; it will be a lengthy process.