在没有编写软件包的情况下实施LMS Scorm跟踪对初学者是否可行? [英] Is implementing LMS Scorm Tracking without an authoring package feasible for a beginner?

查看:118
本文介绍了在没有编写软件包的情况下实施LMS Scorm跟踪对初学者是否可行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在构建电子学习解决方案之前,我要确定是使用创作包(例如Captivate或Storyline)还是创建使用JS调用进行跟踪的HTML页面.如果我避免使用创作工具,则可以在内容和现有资产的重用方面获得灵活性.例如,Storyline正在输出SWF文件,而我无法像浏览简单的HTML页面那样绕过我的团队.但是,我是SCORM的新手.我想知道是否可以实现与我的自定义HTML页面一起实现SCORM LMS跟踪JS调用的速度,还是最好的方法是从编写工具开始?

Prior to building an eLearning solution, I am determining whether to use an authoring package such as Captivate or Storyline or to create HTML pages which utilize JS calls for tracking. If I avoid using an authoring tool, I get flexibility in terms of the content and reuse of existing assets. For example, Storyline is outputting SWF files which I cannot pass around my team like a simple HTML page for review. However, I am new to SCORM.. and I am wondering is it feasible to get up to speed with implementing SCORM LMS tracking JS calls along with my custom HTML pages, or would the preferable approach be to start with an authoring tool?

推荐答案

是的,如果您熟悉HTML和JavaScript,这是非常可行的.

Yes, it's very feasible if you're comfortable with HTML and JavaScript.

SCORM支持许多复杂的场景,但是大多数电子学习开发工具的肮脏秘诀是它们仅使用SCORM的最准系统元素:书签,完成状态,得分.在手工制作的HTML/JS课程中添加这种准系统的SCORM支持确实很容易,在最简单的情况下,只需几个小时.

SCORM supports many complex scenarios, but the dirty secret of most e-learning development tools is they only use the most barebones elements of SCORM: bookmarking, completion status, score. Adding this level of barebones SCORM support to a hand-made HTML/JS course is really easy, and in the simplest cases should take only a couple of hours.

有很多库可以帮助您入门,因此您无需重新发明轮子或陷入某些细节,就像jQuery vs vanilla JS.

There are a lot of libraries to get you started so you don't have to reinvent the wheel or get caught up in some of the details, much like jQuery vs vanilla JS.

创建SCORM的组织提供了一个包装器.他们在2011年进行了更新;尽管它仍然遭受全球名称空间污染的困扰,但现在情况要好得多.

The organization that created SCORM provides a wrapper. They updated it in 2011; it's much better now, though it still suffers from global namespace pollution.

Andrew的帖子提倡Rustici Software的工具(他在那里工作).他们是SCORM和xAPI(Tin Can)方面的专家,他们的代码很可靠,但是如果您认为重要的话,他们的代码就不是开源的. (FWIW,他们有有关SCORM的在线参考图表运行时调用,我一直都在使用它.)

Andrew's post advocates Rustici Software's tools (he works there). They're great guys, SCORM and xAPI (Tin Can) experts, and their code is solid, but their code is not open-source, if that matters to you. (FWIW, they have a great online reference chart for SCORM run-time calls, I use it all the time.)

我听说过有关JCA Solutions产品的好消息,但我自己并未使用它们的代码.

I've heard good things about JCA Solutions' products, but have not used their code myself.

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

In 2008 I wrote my own SCORM wrapper (open source, available on GitHub), which met my own needs -- your mileage may vary. I wrote it in part because I was dissatisfied with the wrapper provided by ADL at the time. Their wrapper suffered from global namespace pollution, and didn't provide any error handling. I noticed I kept writing the same error-checking and conditional logic to my courses over and over. I decided to move some of this to the wrapper in order to keep my course code minimal and DRY. If you're interested, I wrote a simple tutorial for adding SCORM to an HTML file using my wrapper (note this is a single HTML page, if you use multiple pages, you will need to use iframes to prevent accidentally killing the API connection).

我的包装纸很旧,并不完美,而且我不是自我推销者.我建议您尝试其他海报提到的所有包装,并找到一种最自然/直观,最适合您的编码风格并满足许可要求的包装.他们都很好地保护了您免受复杂性的影响,并帮助您使课程正常运行.

My wrapper is old and not perfect, and I am not a self-promoter. I suggest you try all of the wrappers mentioned by the other posters and find one that feels most natural/intuitive to you, works best for your style of coding, and meets your licensing requirements. They all do a good job of shielding you from complexity and helping you get your course up and running.

最重要的是:您不需要使用现成的开发工具,HTML是一个不错的选择,并且您可以看到,有一个不错的社区可以为您提供帮助.

Bottom line: you don't need to use off-the-shelf development tools, HTML is a great choice, and as you can see, there is a decent community available to help.

这篇关于在没有编写软件包的情况下实施LMS Scorm跟踪对初学者是否可行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆