我最近才听说过SCORM,我被要求组建一个简单的电子学习模块,可以部署为SCORM模块。该模块是一份调查问卷,附带一组信息(可能是维基风格)。我刚看了一些开源工具eXe和xerte,看起来都很好。
我不确定使用这些工具的局限性。我希望能够完全设置模板的所有方面并添加javascript工具提示等,并可能使用ajax加载测验的每个部分。但是,我想如果我使用ajax,那么我正在使用服务器端代码,然后将模块限制在特定平台。
使用这些创作系统之一可以实现这些目标吗?我正试图绕过可能的限制。这些工具如何处理数据存储,例如每个用户的测验分数?
感谢任何建议!
答案 0 :(得分:4)
您可以很好地控制SCORM课程的风格和设计。在内部,我们运行的课程完全是HTML / JavaScript,Flash / JavaScript甚至是Java课程。创作工具在它们产生的输出方面也有很大差异。大多数免费的将产生HTML输出。像Articulate和Smartbuilder这样的付费产品会产生Flash内容。无论使用何种设计或创作工具,SCORM课程都必须使用JavaScript API与LMS进行通信。所以在某些时候,课程必须有一些JavaScript,所以坚持使用适合JavaScript的技术。
我不能推荐使用固有的创作工具。从头开始编写SCORM课程将涉及大量工作。您的客户可能无法很好地定义他们的需求,您可能只针对SCORM 2004,发现他们确实需要SCORM 1.2。使用创作工具就像在下拉列表中更改发布设置一样简单。对于自己编写的课程,这可能是很多重写和调试。
大多数创作工具都有某种类型的测验/评估创作,可让您控制评分,跟踪和设置问题池。
我会远离AJAX,因为如果课程部署在防火墙内部,可能会破坏可共享内容对象的“可共享”部分。但如果您的客户需要安全评估,我不会远离AJAX。要使课程可共享,所有内容都包含在包中,包括所有答案。虽然通常使用某种方法模糊不清,但它们仍会转移到客户端浏览器,在那里有足够的人知道如何查看源文件或使用Flash反编译器。
就围绕quizes的SCORM 2004属性而言,大多数创作工具将使用cmi.interaction数据元素来存储学习者执行的每个交互。这通常包括交互的唯一ID,时间戳,描述,正确的响应以及学习者的响应。可以设置更多属性,但这些属性是我看到的最常用的属性。 cmi.scaled_passing_score中还有一组评分属性,这是展示掌握SCO和cmi.score所需的分数,您可以在其中设置学习者的原始,最小和最大分数。同样,关于创作工具的好处就是在您发布时为您提供的所有内容。
您可以使用多种测试工具。 ADL拥有一致性测试人员,可以让您查看课程与LMS之间传递的数据,scorm.com拥有测试跟踪软件,您可以测试课程并查看结果。两者都对课程的最终测试和调试很有用。