930 likes | 1.06k Views
SCORM Content Aggregation Model Version 1.3. 指導教授 : 葉慶隆 GI2 26 陳相宇 GI2 03 黃貞雯 GI1 43 周日辰 GI2 05 張博淳. SCORM Content Aggregation Model ( CAM ) Overview.
E N D
SCORM Content Aggregation ModelVersion 1.3 指導教授:葉慶隆 GI2 26 陳相宇 GI2 03 黃貞雯 GI1 43 周日辰 GI2 05 張博淳
SCORM Content Aggregation Model ( CAM ) Overview • SCORM CAM 其目的在促使以一致的方式儲存、標籤、包裝、交換、與發掘內容( content ) ,並提供教學設計者與實踐者欲傳遞所期望之學習經驗時,建構學習資源之中立分類方法 ( learning taxonomy neutral means ) 。其內容主要範疇為: • 內容模型 ( Content Model ) • 內容封包 ( Content Packaging ) • 詮釋資料 ( Meta-data ) • 編序及導航 ( Sequencing and Navigation )
SCORM Content Aggregation Model ( CAM ) Overview • SCORM 課程物件內容整合模型 (Content Aggregation Model) • 元素 ( components ) • 包裝 ( package ) • 編序規則( sequencing rules )
SCORM Content Model Components • SCORM Content Model 定義欲運用學習資源建立學習經驗之SCORM 元素( components ) ,也說明較低階 ( lower-level ) 、可分享的 ( sharable ) 學習資源,如何建構( aggregated ) 為較高階 ( higher-level ) 的教學單元。SCORM Content Model 是由素( Assets ) 、可分享的內容物件 ( Sharable Content Object,簡稱SCO ) 、與內容組織 ( Content Organization ) 所組成。
SCORM Content Packaging • Content Packaging Overview • SCORM Content Packaging 是IMS Content Packaging Specification 的一組特定需求及指引或應用檔 ( application profiles ) 。 • SCORM Content Packages 應嚴格遵守IMS Content Packaging Specification,並提供有關包裝 ( packaging ) Assets、SCO、及Content Organization 的額外說明及應用指引。
SCORM Content Packaging • SCORM Content Packaging 是IMS Content Packaging Specification 的一組特定需求及指引或應用檔 ( application profiles ) 。 • SCORM Content Packages 應嚴格遵守IMS Content Packaging Specification,並提供有關包裝 ( packaging ) Assets、SCO、及Content Organization 的額外說明及應用指引。
Content Package Components • IMS Content Packaging Specification 說明可為編輯工具、LMSs、及run-time environments互通之Internet-based content 的資料結構。IMS Content Packaging Specification 專門在定義系統間之互通性 ( interoperability ) ,以輸入 ( import ) 、輸出 ( export ) 、建構 ( aggregate ) 、與解構( disaggregate ) content packages
Components of Manifest • Manifest檔代表用以描述package之內容的資訊。
Building Content Packages • 在建立XML binding 時,務必遵守兩項基 本規則: • XML binding 需遵守W3C 訂定的XML 1.0 Specification • XML binding 必須維持IMS Content Packaging Information Model 定義的結構
Building Content Packages • Manifest File :某些元素 ( elements ) 會使用最小上限值 (smallest permitted maximum,SPM ) 之詞彙去描述多樣性 ( multiplicity ) 及/或data types。SPM 意指應用content package 的過程至少應處理的元素 ( elements ) 數目或字元數 ( characters ) ,但是可以自由地支援或超過該限制的數目。 • XML elements 的順序則是由IMS Content Packaging XML Binding 所定義的manifest 訂定。
SCORM Content Package Application Profiles • SCORM Content Package Application Profiles 說明在SCORM 的整體情境下,如何應用IMS Content Packaging Specification。Application profiles 提供實作者一實作指引並定義由SCORM 所要求的額外條件,以確保和其他標準及規範整合並具有互通性。SCORM Content Package 是以IMS Content Packaging Specification 為基礎,增加其他要求以確保在每個package 皆包含足夠的資訊。如此一來符合SCORM 的系統皆能輸入與輸出packages。
Best Practices and Practical Guidelines • Packaging Multiple Courses:當content developer 需要去package 多重個別的課程(courses)以傳遞到系統時,可運用分離的(separate)的(sub)manifest 來捆(bundling)每個課程。若content developer 想要在Package(a curriculum)內移動多重課程(courses),則可以最高階(top-level)的manifest 去包含每個課程階層(course level)的manifest。
Using the <dependency> Element • 許多在content package 中定義的學習資源可能會包含一組相同的檔案。那些檔案可以<file> elements 在manifest 中呈現,而<dependency> element 則可用來將這些檔案群組起來。此種情況可透過利用<dependency> element 降低每個resource 中每組檔案的<file> elements之重複性;<resource> element 可用來集合(gather)那組檔案。一旦建立了<resource>,所有其他依賴此組檔案的resources,都能藉由使用<dependency> element 來參引resource
Overview Meta-data 的目的是提供一通用的命名法 ( nomenclature ) ,以共通的方式描述學習資源。 Meta-data 能與其所描述的學習資源包裝 ( packaged ) 在一起。 以meta-data 描述的學習資源可被有系統的搜尋及檢索,進而幫助資源之使用與再用。
Overview • Meta-data Application Profiles • 參考IEEE 1484.12.1-2002 Learning Object Meta-data ( LOM ) [11]標準。 • IEEE 1484.12.3 Draft Standard for Extensible Markup Language ( XML) Binding for Learning Object Metadata Data Model [14]。 • IEEE 概略地提供了64 個meta-data elements。
Creation • 在LOM 中, 用以描述學習物件之資料元素 ( data elements ) 共可分為九大類( categories ) 。 • 以下簡單說明這九大類meta-data elements: • General ( 總論 ) :描述學習物件整體性質的一般性描述。例如學習物件之名稱;所使用的語言;以及對資源內容之描述和關鍵詞等。 • Life Cycle ( 生命週期 ) :描述該學習物件相關之歷史及文化狀況,以及任何在此學習物件建立或演化過程中,相關之人物。例如學習物件之版本;狀態(例如草稿、正式版、修訂稿、無法取用);以及對學習物件之發展過程 ( 例如創造、編輯、與發行 ) 有貢獻的實體等。
Creation • Meta-Metadata ( 詮釋資料 ) :描述詮釋資料本身,而非學習物件。例如在詮釋資料制訂和驗證過程中,具影響性之實體;與詮釋資料所使用的語言等。 • Technical ( 技術 ) : 學習物件之技術需求 ( technical requirement ) 與技術特性( characteristics ) 。例如學習物件之資料格式;檔案大小;以及軟硬體需求等。 • Educational ( 教育 ) :描述學習物件的教育及教學上之特性。例如互動模式;學習資源類型 ( 例如表格、投影片、與測驗等 ) ;以及適用年齡等。 • Right ( 權利 ) :說明學習物件之智慧財產權和使用條件。例如使用資源是否需付費;使用資源是否有版權或其他限制;以及某些情況下,使用學習物件之建議。
Creation • Relation ( 相關資源 ) :解釋此學習物件和其他學習物件之關係。例如對和學習物件相關之目標 ( target ) 學習物件加以描述。 • Annotation ( 提要 ) :有關使用學習物件之評論或意見,以及由誰及何時所給的評論或意見。例如評註內容;評註者;與評註日期。 • Classification ( 分類 ) :以某一種分類系統來描述該學習物件。例如使用此分類系統的目的;於特定分類系統下之分類路徑 ( taxonomic path ) 等資訊。
Creation-<lom> Element Example:
Creation -<general> Element Example:
Creation -<lifeCycle> Element Example:
Creation-<metaMetadata> Element Example:
Creation -<technical> Element Example:
Creation-<educational> Element Example:
Creation -<rights> Element Example:
Creation -<relation> Element Example:
Creation -<annotation> Element Example:
Creation -<classification> Element Example:
LOM XML Schema Valisation • Strict Schema Validation Approach • 嚴格遵守LOM 之規定。 • Custom Schema Validation Approach • 支援客製化LOM meta-data instances,因此也就能夠支援詞彙與data elements 之擴充。 • Loose Schema Validation Approach • 放寬一些其他schema validation 方法所定義的限制。
Meta-data Extensions • 目前LOM 允許兩種擴充方法 ( mechanism ) : • XML element extensions • Vocabulary extensions • 當擴充時,需注意以下兩點: • 不可定義與IEEE LOM elements有相同語意之elements。 • meta-data值具有最高的語意互通性。
Application Profiles • SCORM Meta-data Application Profiles 說明如何將IEEE LOM整合至SCORM中。 • 概括說明建立下列meta-data instances 之要求: • Content Aggregation Meta-data • Content Organization Meta-data • Activity Meta-data • SCO Meta-data • Asset Meta-data
Application Profiles -Content Aggregation Meta-data Content Aggregation level meta-data 應用來描述package ( 即Content Aggregation ) 整體。 以下例說明如何在content package 之manifest 中加入meta-data ( 這是一種將meta-data 置入manifest 的方法 )
Application Profiles -Content Aggregation Meta-data • 下例則說明如何使用<adlcp:location> element 去描述meta-data 。 • <adlcp:location> element 指出在package 根目錄下所對映的meta-data。