mik*_*lus 5 adobe-captivate scorm tin-can-api articulate-storyline
在构建电子教学解决方案之前,我决定是使用Captivate或Storyline等创作包,还是创建利用JS调用进行跟踪的HTML页面.如果我避免使用创作工具,我会在内容和现有资产的重用方面获得灵活性.例如,Storyline正在输出SWF文件,我无法将其传递给我的团队,就像一个简单的HTML页面一样.但是,我是SCORM的新手.我想知道实现SCORM LMS跟踪JS调用以及我的自定义HTML页面是否可行,或者更好的方法是从创作工具开始?
是的,如果您对HTML和JavaScript感到满意,这是非常可行的.
SCORM支持许多复杂的场景,但大多数电子学习开发工具的肮脏秘密是它们只使用SCORM的最准系统元素:书签,完成状态,分数.添加这种级别的准系统SCORM支持手工制作的HTML/JS课程非常简单,在最简单的情况下应该只需要几个小时.
有很多库可以让你入门,所以你不必重新发明轮子或陷入一些细节,就像jQuery vs vanilla JS.
创建SCORM的组织提供了一个包装器.他们在2011年更新了它 ; 它现在好多了,尽管它仍然受到全球名称空间污染的影响.
安德鲁的帖子提倡Rustici Software的工具(他在那里工作).他们是伟大的人,SCORM和xAPI(Tin Can)专家,他们的代码是可靠的,但他们的代码不是开源的,如果这对你很重要.(FWIW,他们有一个很棒的SCORM运行时调用在线参考图表,我一直都在使用它.)
我听说过有关JCA Solutions产品的好消息,但我自己并未使用过他们的代码.
在2008年,我编写了自己的SCORM包装器(开源,可在GitHub上获得),它满足了我自己的需求 - 你的里程可能会有所不同.我写的部分是因为我对ADL当时提供的包装不满意.他们的包装器遭受全局命名空间污染,并没有提供任何错误处理.我注意到我一直在为我的课程编写相同的错误检查和条件逻辑.我决定将其中的一部分移到包装器中,以保持我的课程代码最小化和干燥.如果您有兴趣,我写了一个简单的教程,使用我的包装器将SCORM添加到HTML文件中(注意这是一个单独的 HTML页面,如果您使用多个页面,则需要使用iframe来防止意外杀死API连接) .
我的包装是旧的,不完美,我不是一个自我推动者.我建议你尝试其他海报提到的所有包装,找到一个对你来说最自然/直观的包装,最适合你的编码风格,并满足你的许可要求.他们都很好地保护您免受复杂性的影响,并帮助您使课程正常运行.
结论:您不需要使用现成的开发工具,HTML是一个很好的选择,正如您所看到的,有一个体面的社区可以提供帮助.