在构建eLearning解决方案之前,我正在决定是使用一个创作包,比如Captivate还是故事情节,还是创建利用JS调用进行跟踪的HTML。如果我避免使用创作工具,就会在现有资产的内容和重用方面获得灵活性。例如,故事情节是输出SWF文件,我不能像简单的HTML页面那样传递给我的团队来查看。不过,我对SCORM还是很陌生的。我想知道,是否可以快速实现SCORM跟踪JS调用以及我的自定义HTML页面,或者更好的方法是从一个创作工具开始?
发布于 2015-07-01 22:47:32
是的,如果您熟悉HTML和JavaScript,这是非常可行的。
SCORM支持许多复杂的场景,但是大多数电子学习开发工具的秘密是它们只使用SCORM中最基本的元素:书签、完成状态、分数。将这个级别的基本SCORM支持添加到手工制作的HTML/JS课程中是非常容易的,在最简单的情况下,只需要几个小时。
有很多库可以让您开始,这样您就不必重新发明轮子,也不必沉迷于一些细节,就像jQuery和普通JS一样。
创建SCORM的组织提供了一个包装器。它们是2011年更新;现在好多了,尽管它仍然受到全局名称空间污染的影响。
Andrew的文章倡导Rustici软件的工具(他在那里工作)。他们是很棒的人,SCORM和xAPI (锡罐头)专家,他们的代码是可靠的,但他们的代码不是开源的,如果这对你重要的话。(FWIW,他们有用于SCORM运行时调用的很好的在线参考图表,我一直在使用它。)
我听说过关于JCA解决方案产品的一些好消息,但我自己并没有使用它们的代码。
在2008年,我编写了我自己的SCORM包装器(开放源码,可在GitHub上获得),它满足了我自己的需要--您的里程可能会有所不同。我写它的部分原因是,当时我对ADL提供的包装器不满意。它们的包装器受到了全局命名空间污染,没有提供任何错误处理。我注意到我一遍又一遍地给我的课程写同样的错误检查和条件逻辑。我决定将其中的一些内容移到包装器中,以使我的课程代码尽可能少且枯燥。如果您感兴趣,我编写了一个简单的教程如何使用我的包装器将SCORM添加到HTML文件 (注意,这是一个HTML页面,如果您使用多个页面,您将需要使用iframes来防止意外地杀死API连接)。
我的包装很老,也不完美,我也不是自我推销者。我建议您尝试其他海报中提到的所有包装,并找到一个对您来说最自然/最直观、最适合您的编码风格并满足您的许可要求的包装。它们都能很好地保护你不受复杂因素的影响,并帮助你开始你的课程。
底线:你不需要使用现成的开发工具,HTML是一个很好的选择,正如你所看到的,有一个不错的社区可以提供帮助。
发布于 2015-07-01 12:17:10
有一种方法可以使用这两种方法并保持可重用性。您可以在创作工具中创建更小的可重用内容块,例如“迷人”。并将它们串连在SCORM包中。但是回顾我自己的经历,我想先学习SCORM。“迷人”和其他创作工具都是花钱的,而创建和编写自己的包是免费的,而且在大多数情况下,这需要同样多的知识来完成。有资源可以快速学习,我使用了JCA解决方案并在大约一周内完成了课程。我发现这比训练更快更容易。但那就是我。
祝你好运。
发布于 2015-07-01 13:19:02
你也可以考虑一些中间的选择:
稍微了解一下SCORM是有帮助的,但不要重新发明轮子。
https://stackoverflow.com/questions/31160417
复制相似问题