微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

课件与平台交互机制

在SCORM标准中专门定义了课件与平台交互的机制,称为运行时环境(Run-Time Environment),我一直在考虑这个问题:课件为什么需要与平台交互?有很多非标准的课件,它们是不需要与平台交互的,下载就可以用。而SCORM课件是平台依赖性的,没有平台就不能播放。由于必须有平台做支持,因此没有授权的用户是不能观看的,这样课件的知识产权就得到了保护,课件制作商的利益就得到了保护,课件制作商的开发课件的动力就有了保证。由于大家都遵循SCORM课件标准,课件的制作是不依赖于平台的,课件就可以卖给不同的平台,平台运作商也可以采购不同厂家的课件,对于平台来说,可以解决内容来源的问题,运营商可以专心做好运营,制作商可以专心做课件,这也体现专业分工的问题。

课件与平台交互还有别的好处,最主要的一点是学习路径的影响和学习过程信息的记录。在每一个课件里都有一个Manifest文件,这个文件已经定义了一个课件的学习路径,这个路径通过平台的解析反映到用户的界面上。这个过程还没有涉及到交互问题。当学员开始学习的时候,学员学习的信息就可以反馈到平台,平台可以依据这些信息确认学员学习的情况,这些信息可以进一步学习路径各个结点的状态,从而保证学员是按照一定的学习路径完成学习的。同时学员在学习过程中信息也被保存下来,可以为平台进一步的使用。

课件与平台如何进行交互,标准中做了详细的定义,包括信息访问方式和数据模型。标准对采用何种技术手段则是开放的。下图描述了这种交互的机制。

这里需要注意,只有SCO才有交互的功能,普通的Asset是没有交互能力的。用户登录平台时,会在客户端创建一个对象API,它是课件与平台交互的桥梁。我们知道课件其实是从服务器端下载到客户端运行的,所以在标准中定义了课件是如何在客户端找到这个API对象的,注意在@R_846_4043@和Scorm2004这个对象的名称是不一样的。我们一个同事就曾经犯过这个错误,花了一天的时间没有搞定。API对象与平台之间的通讯标准中并没有规定,这张图中采用了Webservice技术来实现通讯,数据的形式就采用了XML标准格式。
 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐