5

在构建电子学习解决方案之前,我正在确定是使用 Captivate 或 Storyline 等创作包,还是创建利用 JS 调用进行跟踪的 HTML 页面。如果我避免使用创作工具,我会在现有资产的内容和重用方面获得灵活性。例如,Storyline 正在输出 SWF 文件,我无法像简单的 HTML 页面那样在团队中传递这些文件以供审阅。但是,我是 SCORM 的新手。我想知道是否可以加快实施 SCORM LMS 跟踪 JS 调用以及我的自定义 HTML 页面的速度,或者最好的方法是从创作工具开始?

4

4 回答 4

8

是的,如果您对 HTML 和 JavaScript 感到满意,这是非常可行的。

SCORM 支持许多复杂的场景,但大多数电子学习开发工具的肮脏秘密是它们只使用 SCORM 最简单的元素:书签、完成状态、分数。将这种级别的准系统 SCORM 支持添加到手工制作的 HTML/JS 课程中非常容易,在最简单的情况下应该只需要几个小时。

有很多库可以帮助您入门,因此您不必重新发明轮子或陷入一些细节,就像 jQuery 与 vanilla JS 一样。

创建 SCORM 的组织提供了一个包装器。他们在 2011 年对其进行了更新;现在好多了,尽管它仍然受到全局命名空间污染的影响。

Andrew 的帖子提倡 Rustici Software 的工具(他在那里工作)。他们是很棒的人,SCORM 和 xAPI (Tin Can) 专家,他们的代码很可靠,但他们的代码不是开源的,如果这对你很重要的话。(FWIW,他们有一个很棒的 SCORM 运行时调用在线参考图表,我一直在使用它。)

我听说过有关 JCA Solutions 产品的好消息,但我自己没有使用过他们的代码。

2008 年,我编写了自己的 SCORM 包装器(开源,可在 GitHub 上获得),它满足了我自己的需求——你的里程可能会有所不同。我写它的部分原因是我当时对 ADL 提供的包装器不满意。他们的包装器遭受全局命名空间污染,并且没有提供任何错误处理。我注意到我一遍又一遍地为我的课程编写相同的错误检查和条件逻辑。我决定将其中的一些移到包装器中,以保持我的课程代码最少且干燥。如果您有兴趣,我写了一个简单的教程,使用我的包装器将 SCORM 添加到 HTML 文件(注意这是一个HTML页面,如果您使用多个页面,则需要使用 iframe 来防止意外终止 API 连接) .

我的包装很旧而且不完美,我也不是自我推销者。我建议您尝试其他海报中提到的所有包装器,并找到一种对您来说感觉最自然/最直观、最适合您的编码风格并满足您的许可要求的包装器。它们都很好地保护了您免受复杂性的影响,并帮助您启动并运行您的课程。

底线:您不需要使用现成的开发工具,HTML 是一个不错的选择,而且如您所见,有一个体面的社区可以提供帮助。

于 2015-07-01T22:47:32.463 回答
1

有一种方法可以同时使用这两种方法并保持可重用性。您可以在创作工具中创建较小的可重用内容块,例如 captivate。并将它们串在 SCORM 包中。但回顾我自己的经历,我本来想先学习 SCORM。Captivate 和其他创作工具需要花钱,而创建和编写自己的包是免费的,而且在大多数情况下,这需要花费同样多的时间来学习知识。那里有快速学习的资源,我使用JCA Solutions并在大约一周内完成了课程。我发现这比 Captivates 培训更快、更容易。但这就是我。

祝你好运。

于 2015-07-01T12:17:10.403 回答
1

您还可以考虑一些中间选项:

  • 如果您需要超越标准功能,请使用创作工具并自定义输出。大多数创作工具都内置了可扩展性功能。

  • 使用Driver处理您的跟踪并从头开始构建内容。

  • 如果您正在创建普通创作工具并非旨在创建的那种学习体验,请考虑使用Tin Can 。

了解一点 SCORM 是有帮助的,但不要重新发明轮子。

于 2015-07-01T13:19:02.607 回答
1

根据您的需要,定制包中有一些内容。如果你想使用模板系统,如果你使用你的(滚动你自己的)API,或者像 pipwerks、SCOBot(我的)或 Rustici's 这样的第三方,你可以决定你想要什么浏览器支持。

缺乏可访问性、Flash 内容和其他选项/限制可能会使第 3 方创作系统退出竞争。

当然还有预算。您可能需要通过 Lectora、iSpring、Captivate 和任何数量的可能系统来填补时间与预算之间的差距。

于 2015-07-01T19:34:46.860 回答