Browse Prior Art Database

E-Learning Flow Language

IP.com Disclosure Number: IPCOM000182843D
Original Publication Date: 2009-May-07
Included in the Prior Art Database: 2009-May-07
Document File: 4 page(s) / 144K

Publishing Venue

IBM

Abstract

Disclosed is an object-oriented language and XML format that encodes instructional patterns as a set of reuseable objects that specify the necessary layout and sequencing needed to achieve a well-defined learning outcome separately from the base media (text, audio, and video). The SCORM [SCORM1] is an existing standard for learning objects, but does not include any sequencing information. The IMS Simple Sequencing Group introduced a set of annotations to the IMS Packaging Spec that encode some sequencing information. However, this standard does not include an object-oriented framework and does not encode instructional patterns in a manner that they can be reused.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 47% of the total text.

Page 1 of 4

E-Learning Flow Language

Created: 2/10/2002

Introduction

Disclosed is an object-oriented language and XML format that encodes instructional patterns as
a set of reuseable objects that specify the necessary layout and sequencing needed to achieve a well-defined learning outcome separately from the base media (text, audio, and video). The SCORM [SCORM1] is an existing standard for learning objects, but does not include any sequencing information. The IMS Simple Sequencing Group has proposed a set of annotations to the IMS Packaging Spec that encode some sequencing information. However, this draft standard does not include an object-oriented framework and does not encode instructional patterns in a manner that they can be reused.

The ELFL is expressed in XML and is used for delivering interactive instruction. ELFL controls the sequencing and data flow between standard learning objects in a standard way to produce a course that is experienced and/or controlled by learners using some kind of Web client. ELFL separates control, data, and presentation, enabling improved reusability. An ELFL Document is an XML document that specifies how learning objects will be composed. Because ELFL is recursively composable, ELFL Documents can be published as learning objects and further composed to into other ELFL Documents.

ELFL separates control and data by allowing subclasses of Learning Control Objects (LCOs), Learning Data Objects (LDOs), and Learning Presentation Object (LPOs). LCOs have specified

parameters and state transitions. LCOs can accept a Collection of LDOs as input and can

produce a Collection of LDOs as output. LDO classes have specified attributes and values. The

language separates data and presentation LPOs are reusable graphical components. LPOs can use the data stored in LDOs.

Learning Control Objects

Each Learning Control Object (LCO) has a fixed set of states it can transition through. LCOs can be extended by adding new states and specifying new ways of controlling other LCOs. Examples of LCO subclasses are the following:

- Remediate - Goes through a collection of Learning Objects, repeating as necessary, until a final desired state is reached.
- Spiral - Goes through a collection of LDOs, each time retrieving a more detailed variant.

1

E-Learning Flow Language (ELFL)

Page 2 of 4

- LinearSequence - LCO children are ordered. Control passes to the next LCO when it reaches a 'complete' state.
- ParallelSequence - LCO children are unordered. Control passes to both LCOs. This can be used to do EventHandling at the same time as a FlowSequence, for example.
- FlowSequence - LCO children are unordered. Control passes depending on a flow graph. Flow graphs will be similar to those in WSFL [WSFL1] .
- RuleSequence - LCO children are implicitly ordered. Control passes depending upon rules being satisfied. Rules can match...