Top Banner
1 IM Lab NCCU Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003 May
33

IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

1

IM LabNCCU

Introduction of SCORM:Sharable Content Object

Reference Model

Hao-Chuan Wang

Computer Science DepartmentNational Chengchi University

2003 May

Page 2: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

2

IM LabNCCU

Outline

• Introduction

• SCORM Overview

• SCORM Content Aggregation Model

• Content Model

• Metadata

• Content Packaging

• Run-Time Environment

• Demo

Page 3: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

3

IM LabNCCU

Introduction

• Computers in Education: developed over 30 years.– early years: CAI– with the impact of AI and cognitive science:

Intelligent Tutoring System (ITS)– Multimedia and internet: web-based learning

• A new term today: e-Learning

• What’s the next step of learning technology?

Page 4: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

4

IM LabNCCU

Introduction

• Most web-based learning systems today:– Proprietary format– Contents are not exchangeable and sharable– Expensive costs for maintenance: ex. Updating and

extending

• Standard reference model is needed.– Many e-Learning specifications are proposed.– SCORM: unifying these specs.

Page 5: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

5

IM LabNCCUSCORM Overview

• Sharable Content Object Reference Model

• Defines a Web-based learning “ Content Aggregation Model “ and “ Run-Time Environment “ for learning objects.

• A model that references a set of interrelated technical specifications and guidelines designed to meet DoD’s requirements for Web-based learning content.

Page 6: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

6

IM LabNCCUReference Model

Criteria• Durable –no modification required as versions of

system software change.

• Interoperable –operate across a wide variety of hardware, operating systems and Web browsers.

• Accessible –can be indexed and found as needed.

• Reusable – can be modified and used by many different development tools.

Page 7: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

7

IM LabNCCUSCORM: A Collection of

Specs.

Metadata Dictionary(from IEEE)

Content Packaging(from IMS)

Meta-data XML Binding and bestPractice (from IMS)

Launch, Communication API (from AICC)

Data Model(from AICC)

Content Structure(derived from AICC)

BOOK 3: The SCORM Runtime Environment

BOOK 1: The SCORM Overview

BOOK 2: The SCORM Content Aggregation Model

From SCORM 1.2 Overview, http://www.adlnet.org

Others: Applications,Conformance…etc.

Page 8: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

8

IM LabNCCU

Footnotes of overview

• Back to the viewpoint of practice:– SCORM separate contents from learning

platform.

– Contents are packaged following the spec. of Content Aggregation Model

– How contents communicate with Learning Management System (LMS) are specified in the spec. of Runtime Environment

Page 9: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

9

IM LabNCCU

SCORMContent Aggregation Model

The Content Aggregation Model spec. consists of three components:

• Content Model : basic learning objects

• Meta-data : mechanism for describing instances

• Content Packaging : the structure and behavior

Page 10: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

10

IM LabNCCU

Content Model• Defines how lower-level sharable, reusable learni

ng resources are aggregated to compose higher-level units of instruction.

• Learning resources are aggregated into:– Assets– Sharable Content Objects (SCO)– Content Aggregation

Page 11: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

12

IM LabNCCU

Assets• Learning content in its most basic form is

composed of Assets. – Assets could be representation of types of media.

Ex. image, text, video clip.• Asset metadata

– allow for search and discovery within online repositories, thereby enhancing opportunities for reuse.

• The mechanism for binding Assets to Asset meta-data is the Content Package.

Page 12: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

13

IM LabNCCU

Example of Assets

AssetXML Doc

AssetJavaScriptFunctions

AssetWhole

Web Page

AssetFlashObject

AssetJPEG

AssetWAV

AssetHTML

Fragment

AssetGIF

From SCORM 1.2 CAM, http://www.adlnet.org

Page 13: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

14

IM LabNCCU

SCO

• A collection of one or more Assets that utilizes the SCORM Run-Time Environment to communicate with Learning Management System (LMS).

• A SCO represents the lowest level of granularity learning resources that can be tracked by an LMS.

Page 14: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

16

IM LabNCCU

Example of SCO

AssetJPEG

AssetXML Doc

AssetWAV

AssetFlashObject

AssetJAVA ScriptFunctions

AssetGIF

AssetHTML

Fragment

From SCORM 1.2 CAM, http://www.adlnet.org

Communication with Runtime Env.

Page 15: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

17

IM LabNCCU

Content Aggregation

• The Content Aggregation defines the content structure.

• A map (content structure) that can be used to aggregate learning resources into a unit of instruction.

Page 16: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

18

IM LabNCCUExample of Content

Aggregation

Aggregation

Learning Resource

Aggregation

Learning Resource

SCO

Asset

SCO

Learning Resource

Learning Resource

Learning Resource SCO

Asset

AssetAsset

Asset

Asset

Asset

Content Structure Content Aggregation

The SCORM Version 1.2 contains specialized instances of resources: Assets and SCOs.

Assets are learning content in its most basic form. Assets are electronic representations ofmedia, text, images, sound, web pages, chat session, assessment objects or other pieces of datathat can be delivered to a Web client.

SCOs represents a collection of one or more Assets and/or Sharable Resources that include aspecific launchable asset that utilizes the SCORM Run-time Environment to communicate withLMSs. A SCO represents the lowest level of granularity of content that is able to be tracked byan LMS using the SCORM Run-time Environment.

Content Aggregation is the process of aggregating resources (SCOs/Assets) into a definedstructure (content structure) to build a particular learning experience.

From SCORM 1.2 CAM, http://www.adlnet.org

Page 17: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

19

IM LabNCCU

Meta-data

• The purpose of meta-data is to provide a common nomenclature enabling learning resources to described in a common way.

• Learning resources described with meta-data can be systematically searched and retrieved.

• Assets, SCO, Content Aggregation all use the same meta-data model.

Page 18: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

20

IM LabNCCUCategories of Meta-data

Elements• Nine main categories and totally about 80 tags.

1. General

2. Lifecycle

3. Meta-metadata

4. Technical

5. Educational

6. Rights

7. Relation

8. Annotation

9. Classification

Page 19: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

21

IM LabNCCU

Symbol Table

Symbol Meaning

This symbol denotes that the element has one or more child elements.

This symbol denotes that the element contains data.

This text denotes the XML Schema Definition (XSD) type assigned to the element.

(no symbol)When no multiplicity symbol is present, this denotes that the element may exist one and only one time.

+The plus sign denotes that the element may occur one or more times within its parent element.

?The question mark denotes that the element may occur zero or one time within its parent element.

*The asterisk denotes that the element may occur zero to many times within its parent element.

Page 20: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

22

IM LabNCCUExample of Categories:

General• The General category groups the general information that d

escribes the resource as a whole.

Page 21: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

23

IM LabNCCUExample of Categories:

Technical• The Technical category groups the technical

requirements and characteristics of the resource.

Page 22: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

24

IM LabNCCUExample of Categories:

Educational• The Educational category groups the educational and pedagogic characteristics of the resource.

Page 23: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

25

IM LabNCCU

Examples of Meta-data• around.jpg, 6 of 9 meta-data categories are used.

Page 24: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

26

IM LabNCCU

Content Packaging

• A standardized way to exchange digital learning resources between different systems ( LMS ) or tools.

• Define the structure ( or organization ) and the intended behavior of a collection of learning resources.– A manifest file : list all of the resources or assets in

cluded in the package, the organization of the SCOs, the metadata for the package and the SCOs

– All the actual SCO files

Page 25: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

27

IM LabNCCUContent Packaging

(cont.)

Page 26: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

28

IM LabNCCUContent Packaging XML

Binding

Page 27: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

29

IM LabNCCU

Example of Manifest File• Each learning object is packaged with “imsmanifest.xml”

Page 28: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

30

IM LabNCCU

Run-Time Environment

• A common way to start learning resources, a common mechanism for learning resources to communicate with an LMS.

• The responsibility of the LMS : to determine which learning resource is to be launched.

• The responsibility of the SCO: to find the API Adapter.

Page 29: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

31

IM LabNCCURun-Time Environment

(cont.)

From SCORM 1.2 RTE, http://www.adlnet.org

Page 30: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

32

IM LabNCCU

API for Communication• A set of predefined functions: allows the SCO to communic

ate with the LMS.

• All communication between the API Adapter and the SCO is initiated by the SCO.

• Threefold API Adapter objects :– Execution State : to handle execution state : LMSInitialize a

nd LMSFinish

– State Management : to handle errors :LMSGetLastError, LMSGetErrorString, and LMSGetDiagnostic

– Date Transfer : to transfer data to and from an LMS : LMSGetValue, LMSSetValue, and LMSCommit

Page 31: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

34

IM LabNCCUAPI Adapter State

Transitions

From SCORM 1.2 RTE, http://www.adlnet.org

Page 32: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

36

IM LabNCCU

DEMO• ADL’s Sample Run-Time Environment Version 1.

2.1– Run-time Environment Server Component: Imple

mented using Java Applications and Java Servlets. – Run-time Environment Client Component: Implem

ented using JSP, Java Applets, HTML, and JavaScript.

– Sample Course: Implemented using HTML and JavaScript.

Page 33: IM Lab NCCU 1 Introduction of SCORM: Sharable Content Object Reference Model Hao-Chuan Wang Computer Science Department National Chengchi University 2003.

37

IM LabNCCU

Conclusion

• Future of web-based learning: “Object-oriented” concepts. Learning objects.

• Easy to retrieve and find learning objects: Learning services around the web!

• More adaptive and effective learning experiences for learners.