概述
SCORM主要由內容集合模型(Content Aggregation Model)和運行環境(Run-Time Environment)構成。內容集合模型規定了單獨的學習內容如何描述、內容如何組成可共享和互動的課件。運行時環境規定了資源包同LMS(Learning Man-agement System)接口的應用程式編程接口(API)和數據模式,這裡的包類似一個ZIP檔案,其中包含了同課程/子課程內容相關的所有的檔案:內容、關於內容的元數據描述信息、關於課程的元數據以及課程結構信息等。
內容集合模型
SCORM內容集合模型的目的是為製作學習內容提供一個通用的包裝方法,學習內容可以是已有的、可重用的、可共享的及可互操作的學習資源。它描繪了教學設計者和執行者為傳遞特定的學習體驗而聚合學習資源的不同方法。學習體驗包括電子或非電子的學習資源支持的活動。學習資源是在一次學習體驗中用到的信息的所有陳述。
SCORM內容聚合模型由內容模型、元數據、內容包裝。
內容模型
SCORM內容模型描述了用學習資源創建一次學習體驗的SCORM構件,它也說明了這些低水平可共享學習資源是如何聚合成高水平教學單元的。SCORM內容模型構成如下:
1.徽單元(Asset)
微單元是學習資源的最基本形式。它是上傳到網上並呈現給學習者的電子形式的媒體,可以被Web瀏覽器讀取,包括:文本、圖像、聲音、HTML代碼、Flash動畫等。幾個微單元可以集合在一起建立新的微單元。
2.可共享內容(Sharable Content Object,SCO)
一個SCO由一個或多個Asset組成。為了滿足不同的學習目標,並能重複使用,SCO應該獨立於學習背景。任何LMS都可以啟動和跟蹤SCO, SCO要和LMS交流,必須能找到LMS提供的API適配器(API Adapter),還必須包含最簡單的API函式調用LMSInitialize(“”)和LMSFinish("").
3.內容組織結構(Content Organization)
內容組織結構不但定義了學習資源呈現給學習者的先後次序,還包括這次學習經歷套用的所有行為。LMS就依據這個內容結構提供的次序運行學習資源。由於把運行次序與學習資源分離開,使學習資源的可重複使用成為可能。
元數據
元數據就是關於數據的數據(data about data),它用來描述某種類型資源或對象的內容、屬性,有助於對這種資源進行選擇、管理、評價、檢索、定位和互動。SCOR M中的元數據主要參考了IEEE LTSC的學習對象元數據(LOM)標準和IMS LRM(Learning Resource Meta-data)的XML綁定規範。
內容包裝
內容包裝參考了IMS中的內容包裝規範(Content Packaging Specification, CPS)。內
容包裝的目的是為不同系統或工具提供交換學習內容的標準方法,使學習內容能方便地輸人、輸出、聚合和分解。 SCORM中的內容包可以是一個ZIP壓縮檔案、CD或其他可移動媒介等,每個可供在LMS中交換的學習資源包,都要求在包的根目錄下有一個內容清單檔案(imsmanifest. xml)。
一個內容清單檔案,既可以描述一門課程,又可以描述一系列課程的集合或課程中的一個課時,它描述的粒度可根據實際需要變化。一個包總是只包含一個頂級內容清單,頂級內容清單下可以包含零個或多個嵌套的子內容清單.頂級內容清單描述整個內容包,嵌套的子內容清單描述其作用範圍內的課程或教學對象。
運行時間環境
運行時間環境有三個方面:運行(Launch)、套用編程接口(API)和數據模型( Data Model)。
運行
Launch定義了LMS啟動和運行學習資源的一種公共的方法。能被LMS運行的學習資源是Asset和SCO。對於不同類型的學習資源,運行的要求也不同。LMS運行微單元時,只要求使用HTTP協定。而SCO則不同,它需要尋找API適配器,一旦找到,就開始和 LMS進行交流。
套用編程接口
API是一系列預定義的,SCO資源傳送狀態信息(初始化、完成、錯誤)和交換數據(獲取和設定)的標準函式。LMS和SCO之間的所有信息的傳遞都由SCO發起,SCO發起同API適配器的所有通訊後,API適配器再同LMS通訊。現在沒有支持LMS調動SCO執行函式的機制。
數據模型
通用的LMS和SCO交換輸人和輸出信息的數據元素。SCO資源只能獲取和設定這類數據元素,LMS負責在用戶會話期間維護這些數據元素的狀態。