我最近才听说了SCORM,我被要求组装一个简单的e-learning模块,它可以作为SCORM模块部署。该模块是一个带有附加信息库的调查问卷(可能采用维基样式)。我刚刚研究了一些开源工具eXe和xerte,它们看起来都很不错。
我不确定的是使用这些工具的局限性。我希望能够完全样式化模板的所有方面,并添加javascript工具提示等,并可能使用ajax加载在测验的每个部分。但是,我猜如果我使用ajax,那么我就会使用服务器端代码,这会将模块限制在特定的平台上。
使用这些创作系统中的一个,这些事情是可能的吗?我正在努力克服可能的限制。这些工具如何处理数据存储,如每个用户的测验成绩?
感谢您的建议!
发布于 2011-05-17 20:51:21
您可以很好地控制SCORM课程的样式和设计。在内部,我们运行的课程范围完全是HTML/JavaScript,Flash/JavaScript,甚至Java课程。创作工具产生的输出也有很大的不同。大多数免费的应用程序都会产生HTML输出。有几家付费网站,比如Articulate和Smartbuilder,都会制作Flash内容。无论使用什么设计或创作工具,SCORM课程都必须使用JavaScript应用编程接口与学习管理系统进行通信。因此,在某些情况下,课程将必须有一些JavaScript,因此请坚持使用与JavaScript配合良好的技术。
我不能推荐使用预装的创作工具。从头开始编写SCORM课程将涉及大量工作。您的客户可能没有很好地定义他们的需求,您可能以SCORM 2004为目标,结果却发现他们实际上需要SCORM 1.2。使用创作工具,就像在下拉列表中更改发布设置一样简单。对于一个自己编写的课程来说,这可能需要大量的重新编写和调试。
大多数创作工具都有某种类型的测验/评估创作,允许您控制评分、跟踪和设置题库。
我会远离AJAX,因为如果课程部署在有防火墙的内部,会破坏可共享内容对象的“可共享”部分。但是,如果您的客户需要安全的评估,我不会远离AJAX。为了使课程可共享,所有内容都包含在包中,包括所有答案。尽管通常使用某种方法将其隐藏起来,但它们仍然被传输到客户端浏览器,在客户端浏览器中,有足够知识的人可以查看源文件或使用Flash反编译器。
就测验的SCORM2004属性而言,大多数创作工具都将使用cmi.interaction数据元素来存储学习者执行的每个交互。这通常包括交互的唯一ID、时间戳、描述、正确的响应以及学习者的响应。还有更多可以设置的属性,但这些是我看到的最常用的属性。在cmi.scaled_passing_score中还有一组评分属性,这是展示对SCO和cmi.score掌握情况所需的分数,您可以在其中设置学习者的原始分数、最低分数和最高分数。再说一次,创作工具的好处就是在你发布的时候为你所做的一切。
您可以使用几种测试工具。ADL有他们的一致性测试器,可以让你看到课程和学习管理系统之间传递的数据,scorm.com有他们的Test Track软件,你可以测试课程并查看结果。这两种方法对于课程的最终测试和调试都很有用。
https://stackoverflow.com/questions/6019719
复制相似问题