18
IMS Learning Design Runtime Tools Paul Sharples Institute for Educational Cybernetics University of Bolton

IMS Learning Design Runtime Tools Paul Sharples Institute for Educational Cybernetics University of Bolton

Embed Size (px)

Citation preview

IMS Learning Design Runtime ToolsPaul SharplesInstitute for Educational CyberneticsUniversity of Bolton

IMS Learning Design Runtime

A runtime system needs to be able to…

Import an IMS LD Zip file Read the manifest to ascertain the structure &

content Instantiate the Learning Design template

IMS Learning Design Runtime

A runtime system also needs to…

Allow some management of the Learning Designs

Allow users to “play” the Learning Design Save the “state” of the Learning Design

Open source software tools CopperCore Learning Design Engine

Service Based Learning Design Player (SLeD)

CopperCore Service Integration (CCSI) Tools are all “Java” J2EE based. They

typically run within a JBoss application server

LD Runtime Components

The architecture of the major components

Services in IMS LD

• Within an IMS Learning Design a user has access to content but also something called “services”.

• IMS Learning Design specifies a generic set of services

• Concrete Implementations were not available• These generic services are vague• These services are not easily extendable

Extending the services

• Idea for extending LD services taken from the web 2.0 world and specifically widgets/gadgets

• Widgets and gadgets can be found both on the desktop and on the web in various flavours

• They usually are small applications comprised of HTML and Javascript

• Examples include Apple Mac Dashboard widgets, Windows Vista Sidebar gadgets & Google gadgets

Windows Sidebar gadgets

Windows Sidebar gadgets

Apple Mac Dashboard Widgets

Extending the services

• W3C released the draft Widget specification (2007)

• A Widget Server was implemented using the W3C specification as basis.

• Architecturally: Separation of concerns• Widget server is extendable• Widget Server advertises which widgets it can

offer

Widget service for runtime

LD Runtime Tools

• Lets take a look…

What next?

• Create a new Learning Design Player• Utilising CopperCore engine• Replacing SLeD• Based more on the “widget” look & feel• Use Ajax for better User Interface

LD Runtime Tools

• http://www.tencompetence.org/ldruntime/• Contact: Paul Sharples

([email protected])