The terminology used here is defined in IMS-LD v1.0.
Process Description
A learning design has a method associated with it. Each method may have one or more plays. If a method has more than one play, they are executed concurrently. Each play has one or more acts that are executed sequentially. An act may have one or more role-parts associated with it. Each role-part maps to exactly one activity or activity structure. Each activity describes what the role-part does and what environment is available to execute it.
An activity can be further refined to be one of three things:
- A learning activity - an activity for the learner.
- A support activity - a supporting activity.
- An activity structure - a structure of activities that may be sequenced.
Completion of an activity creates an outcome, which may in turn trigger an notification (Level C).
An environment is a sequenced set of resources (including learning objects) or services. Sequencing defaults to linear, but may be more complex as specified by IMS Simple Sequencing.
The Act Object
Each act object is an entity.
Type |
Name |
Description |
---|---|---|
String |
id |
A globally unique identifier |
String |
title |
Name of this activity |
Properties |
properties |
Metadata associated with this activity |
Set |
role-activities |
A set of role-part/activity/environment tuples. |
The Activity Object
The activity object is a base class extended by LearningActivity and SupportActivity. Each activity is an entity, and thus includes properties that can be used as metadata.
Type |
Name |
Description |
---|---|---|
String |
id |
A globally unique identifier |
String |
title |
Name of this activity |
Properties |
properties |
Metadata associated with this activity |
Boolean |
visible |
True if visible |
The LearningActivity Object
Type |
Name |
Description |
---|---|---|
List |
objectives |
A list of learning objectives |
List |
prerequisites |
A list of prerequisites |
Id |
environment |
A reference to an environment |
String |
description |
Description of the learning activity |
String |
completion |
"user-choice" or "time" |
Id |
on-completion |
A reference to an on-completion object |
The SupportActivity Object
Type |
Name |
Description |
---|---|---|
Id |
role |
A role reference |
Id |
environment |
A reference to an environment |
String |
description |
Description of the learning activity |
String |
completion |
"user-choice" or "time" |
Id |
on-completion |
A reference to an on-completion object |
The Environment Object
Each environment is an entity.
Type |
Name |
Description |
---|---|---|
String |
Id |
A globally unique identifier |
String |
Title |
Name of the environment |
Properties |
properties |
Environment metadata |
List |
elements |
An ordered list of references to LearningElements. |
The LearningElement Object
This object is not part of the IMS-LD specification. It is intended to abstract the things that can be done in a Sakai environment. The LearningElement is a Sakai entity.
LearningElement is extended by:
- LDTool
- SakaiTool
- LearningObject
- LDResource
Type |
Name |
Description |
---|---|---|
String |
Id |
A globally unique identifier |
String |
Title |
Name of the environment |
Properties |
properties |
Environment metadata |
learning objects, services, environment, or a resource
The LDTool Object
Extends LearningElement. LD tools are a kind of Sakai tool that meets LD Tool Requirements.
Type |
Name |
Description |
---|