Scorm标准学习——Scorm1.2体系结构

Scorm是一套数字教材制作开发的标准,从1.0到2008多版本并存,应用最广泛的一般是Scorm1.2和Scorm2004。该套标准由ADL(Advanced Distributed Learning)组织拟定,旨在为数字教育平台制定一套通用的规范。不过这套标准虽然也是老外的杰作(美国国防部和白宫科技政策局),但其知名度相比OpenGL等标准貌似要低了不少(我是才知道。。。。),看来LMS还有很大空间。。。

Scorm与LMS

Scorm仅仅是一套标准,在Scorm1.2标准中,定义了如何将学习内容打包、如何跟踪记录学生对某个内容的学习状态,如何在浏览器中启动内容以及如何定义元数据等规约,Scorm1.2规范体系结构如下图:
Scorm1.2体系结构
图中可以看出,Scorm1.2标准主要包含内容聚合模型(CAM)和运行时环境(RTE)。CAM定义了元数据和内容组织结构,而RTE则为后台LMS系统与课件本身的交互提供支撑。

LMS,即学习管理系统,作为一个平台,LMS提供了对学习过程的整个生命周期的管理。Scorm标准定义了一个学习平台应该遵循的规范。包括课件管理,学习过程跟踪,学习结果评估等。一套遵循Scorm规范的LMS系统一般可简化为如下架构:
LMS平台架构
图中,浏览器从服务器上获得课件并展示给用户,符合Scorm标准的课件将会通过RTE环境与Server进行交互,从而实现对整个学习过程的跟踪管理。Scorm RTE API由服务器端提供,但其运行在客户端,关于RTE环境将在后文进一步讨论。

Scorm课件结构

一个Scorm课件可包含任何资源文件,只需这些资源按照规范的格式进行组织。Scorm课件一般以zip包的形式被提供,其包中包含了课件所需的图片、动画等资源。zip包根目录下的imsmanifest.xml文件被成为清单文件,其详细描述了该课件中的资源组织结构。
一个清单组织结构如下:

<manifest>                            #清单文件根节点
    <metadata>                        #元数据节点,描述学习对象信息
    <organizations>                   #内容聚合节点
        <organization>            #内容组织节点
            <item>                    #课程元素
            ......
            <item>
                <item>                #课程元素可嵌套
    <resources>                       #资源节点聚合
        <resource>                    #资源定义
            <file>                    #资源引用的文件
            ......
        <resource>

一个清单文件包含了该课件的所有信息,其中元数据节点定义了描述该文件的元数据,内容组织节点中包含了课件的一条学习路线及该路线上的具体课程,而具体的课程元素节点则定义了课程的具体属性,如课程类型、时长限制、前置课程、总分数(针对考试)等。

你可能感兴趣的:(lms,e-learning,scorm,在线学习,lcms)