• 沒有找到結果。

2.3 SCORM 介紹

2.3.3 SCORM 的技術架構

SCORM的規格架構書內容可分為四大部分,分別為簡介(Overview)、教材內容整合 模式(Content Aggregation Model,CAM)、執行環境(Run-Time Environment,RTE)以及教 材編序與導覽(Sequencing and Navigation,SN),介紹如下:[4][12][14]

圖 8 SCORM 規格架構 資料來源[12]

1. 簡介(Overview)

簡介主要在介紹SCORM的起源與沿革,不同版本的比較,以及其他三本SCORM架 構書(CAM、RTE、SN)的簡介。以及三本SCORM架構書間的關連─不同的SCORM架構 書可以自己獨立,也可以部分重疊使用。例如當執行環境(RTE)集焦在內容與

LMSs(Learning Management System,簡稱LMS)的交流,它通常意指不同型態的內容物 件間的處理與聯結,也就是所謂的Sharable Content Objects(SCOs)。最後再針對常用有關 的SCORM名詞做介紹。

2. 教材內容整合模式(Content Aggregation Model,CAM) [12][15]

CAM描述在學習經驗中會被使用到的要素、如何包裝這些要素使其可以在不同的系 統間轉換、如何描述這些要素以便於搜尋與發現、如何定義這些要素的排序資訊等。同 時也描述了如何將要素包裝及組織成所需的內容或課程等,因此在SCORM CAM中定義 了下列三種元件模式:

(1)內容模式(Content Model)

在內容模式中定義了一些較低階的分享層級,並藉由這些層級的排列組合成較高階 的單元架構,來組成學習資源,這些低階的層級分別是

1Asset:學習內容的最基本物件,可以是各種不同的形式,如下圖所示。每一個 Asset都可以被一個元資料(Metadata)所描述,以便於從資料庫中搜尋與發現,同時也使 每一個Asset都有被重複使用與維護的機會。

圖 9 Asset 實例 資料來源[12]

2Sharable Content Object(SCO):一個SCO為一個或一組Assets的集合,且為 SCORM RTE可以操作執行的基本單位,具有與RTE平台溝通的能力。每一個SCO都可 以被一個元資料(Metadata)所描述,以便於從資料庫中搜尋與發現,同時也使其有被重 複使用與維護的機會。

3Content Organizational:描述課程教材組成架構的階層關係,以樹狀結構來表 示。任何一個Item底下可以在接任意深度的樹狀組織,或是學習資源,如下圖所示。

Web page

Wav Audio

GIF Image

Flash Object

JPEG Image

HTML Fragment

XML Document Mp3 Audio

JavaScript Functions

Asset

圖 10 SCORM Content Model 組織架構圖 資料來源[12]

最底層是由教學資源所組成,也就是Assets以及SCO所組成,Content Organization 的末端Item將會連結到這些教學資源,之後所有的Item將匯集組合成為Content

Organization,形成整個SCORM Content Model。

(2)元資料(Metadata)

Metadata及描述資料的資料,用來描述描述Content Package整體及組成Content Package的每個不同的層面,以便於進行搜尋與發現的工作。

(3)內容包裝(Content Packaging)

學習內容一經建立,就應可為學習者、編輯工具、資料庫或是LMSs獲取。IMS Content Packaging Specification提供一標準方式去架構及交換學習內容。Content Package之目的 一方面是做為一標準化的方式,讓學習內容能在不同的系統或工具間交換;另一方面則 是提供用來描述架構或組織,以及一組學習內容之Intended Behavior之方法。一Content Package 包含兩個主要的成分:一是Manifest,特定用以描述Package的內容結構及相關

資源的XML文件;一是Physical Files,為組成Content Package的實體檔案。

3. 執行環境(Run-Time Environment,RTE)[12][15]

SCORM RTE Book描述學習管理系統(LMS)在管理時所需要的執行環境,例如 Content啟動過程、Content與LMSs間的溝通機制;及可用以追蹤和Content相連的學習者 經驗之資訊通用資料模型。如此一來,Content就可不需修改即可在LMS間流通。因此 RTE主要關心的層面為:啟動(Launch)、應用程式介面(Application Programming Interface,簡記API)、與資料模型(Data Model)。

圖 11 SCORM Run-Time Environment 概念示意圖 資料來源[12]

(1) Launch:學習元件的啟動機制。讓學習管理平台依照Content Package中所定義 的順序、學習者的學習狀況等來啟動課程。

(2) API:Contents與LMSs間溝通的應用程式介面,藉由API來進行溝通、接受或儲 存資料。

(3) Data Model:定義Contents與LMSs間的資料交換模型,因為兩者之間是互相獨 立的,因此必須事先定義資料模式,才能使兩者之間交換和傳遞資料。而Data Model就是兩者間傳送資料時的共同格式。

4. 教材編序與導覽(Sequencing and Navigation,SN)[12][15]

SCORM SN Book涵蓋了LMS在執行Content的編序(Sequencing)與標示導覽

(Navigation)請求的基本要件,其主題包含:編序概念與專業術語(例如學習活動(Learning Activities),學習活動樹(Activity Trees),叢集(Clusters))、編序定義模型(Sequencing Definition Model,如編序規則詳述與需求)、編序行為模型(Sequencing Behavior Model,

如以學習內容詳述學習管理系統的行為,來預先規定編序規則與學習者的體驗與需求,

以應用到學習活動上)、導覽的控制與需求(Navigation Controls and Requirements)、導覽 資料模型(Navigation Data Model)。

三、研究方法