SCORM 创作工具建议
我最近才听说 SCORM,并被要求整合一个简单的电子学习模块,该模块可以部署为 SCORM 模块。该模块是一份带有附加信息库的调查问卷(可能采用 wiki 风格的布局)。我刚刚查看了一些开源工具 eXe 和 xerte,它们看起来都相当不错。
我不确定使用这些工具的局限性。我希望能够完全设计模板的所有方面并添加 javascript 工具提示等,并可能使用 ajax 加载测验的每个部分。但是,我想如果我使用 ajax,那么我使用服务器端代码,然后将模块限制到特定平台。
使用这些创作系统之一可以实现这些事情吗?我正在努力解决可能的限制。这些工具如何处理数据存储,例如每个用户的测验分数?
感谢您的任何建议!
I've only recently heard of SCORM and i've been asked to put together a simple e-learning module which can be deployed as a SCORM module. The module is a questionnaire with an additional bank of information (possibly laid out wiki-style). I've just looked at some of the open source tools eXe and xerte and both look quite good.
What I'm not sure about is the limitations of using these tools. I want to be able to fully style all aspects of the template and add javascript tooltips etc, and possibly use ajax to load in each section of the quiz. However, I guess if i'm using ajax, then i'm using server side code, which then limits the module to a specific platform.
Are these things possible using one of these authoring systems? I'm trying to get my head round the possible restrictions. How do these tools handle data storage such as quiz scores per user?
Grateful for any advice!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您对 SCORM 课程的风格和设计有很大的控制权。在内部,我们开设一系列完全是 HTML/JavaScript、Flash/JavaScript 甚至 Java 课程。创作工具产生的输出也有很大差异。大多数免费软件都会生成 HTML 输出。一些付费软件(如 Articulate 和 Smartbuilder)制作 Flash 内容。无论使用何种设计或创作工具,SCORM 课程都必须使用 JavaScript API 与 LMS 进行通信。因此,在某些时候,课程必须有一些 JavaScript,因此请坚持使用与 JavaScript 配合良好的技术。
我强烈推荐使用预装的创作工具。从头开始编写 SCORM 课程需要大量工作。您的客户可能没有很好地定义他们的需求,您可能以 SCORM 2004 为目标,却发现他们实际上需要 SCORM 1.2。使用创作工具,只需在下拉菜单中更改发布设置即可。对于自编课程,这可能需要大量的重写和调试。
大多数创作工具都具有某种类型的测验/评估创作功能,允许您控制评分、跟踪和设置问题库。
我会远离 AJAX,因为如果课程部署在有防火墙的内部网络中,AJAX 可能会破坏可共享内容对象的“可共享”部分。但如果您的客户需要安全评估,我不会远离 AJAX。为了使课程可共享,所有内容都包含在包中,包括所有答案。尽管通常使用某种方法进行模糊处理,但它们仍然会传输到客户端浏览器,在客户端浏览器中,具有足够知识的人可以查看源文件或使用 Flash 反编译器。
就 SCORM 2004 围绕测验的属性而言,大多数创作工具将使用 cmi.interaction 数据元素来存储学习者执行的每次交互。这通常包括交互的唯一 ID、时间戳、描述、正确响应以及学习者的响应内容。还有更多可以设置的属性,但这些是我看到最常用的属性。 cmi.scaled_passing_score 中还有一组评分属性,这是展示 SCO 掌握程度所需的分数,并且 cmi.score 可以在其中设置学习者的原始分数、最小分数和最大分数。再说一次,创作工具的好处就是在您发布时为您准备好一切。
您可以使用多种测试工具。 ADL 有他们的一致性测试仪,可以让您查看课程和 LMS 之间传递的数据,scorm.com 有他们的 Test Track 软件,您可以测试课程并查看结果。两者对于课程的最终测试和调试都很有用。
You have a lot of control over the style and design of a SCORM course. Internally, we run the range of courses that are entirely HTML/JavaScript, Flash/JavaScript and even courses in Java. The authoring tools differ greatly too in the output they produce. Most free ones will produce HTML output. Several of the pay ones like Articulate and Smartbuilder produce Flash content. Regardless of the design or authoring tools that are used, a SCORM course has to communicate to the LMS using a JavaScript API. So at some point the course will have to have some JavaScript so stick to technologies that work well with JavaScript.
I can not recommend enough using a precanned authoring tool. Writing a SCORM course from scratch will involve a lot of work. Your customer may not define their needs well and you may target SCORM 2004 only to find they actually need SCORM 1.2. With an authoring tool that is as simple as changing the publishing settings in a drop down. For a self authored course, that could be a lot of rescripting and debugging.
Most authoring tools have some type of quiz/assessment authoring that allow you to control scoring, tracking and setup question pools.
I would stay away from AJAX as that can break the "Shareable" part of Shareable Content Object if the course is deployed in a firewalled intranent. But I would not stay away from AJAX if your client needs a secure assessment. To make a course shareable, all the content is included in the package including all the answers. Although usually obscured using some method they are still transfered down to the client browser where someone with enough know how can view the source files or use Flash decompilers.
As far as the SCORM 2004 properties around quizes, most authoring tools will use the cmi.interaction data elements to store each interaction a learner performs. That usually includes a unique ID for the interaction, timestamp, description, correct response and what the learner responded. There are more properties that can be set but those are the most common ones I see used. There is also a set of scoring properties in cmi.scaled_passing_score which is the required score to demonstrate mastery of a SCO and cmi.score where you can set the learners raw, min and max scores. Again, the nice thing about an authoring tool is all that is wired up for you when you publish.
There are several testing tools you can use. ADL has their conformance testers that will allow you to see the data passed between the course and the LMS and scorm.com has their Test Track software that you can test the course and see the results. Both are useful for final testing and debugging of a course.