Closed Getafix-hub closed 5 years ago
Christophe,
At this time there are no plans to add such capabilities. In general, sequencing is usually specific to LMS implementation and difficult to get industry consensus on.
Complex sequencing was very deliberately not included in the cmi5 specification based on the experience of AICC and SCORM sequencing efforts in the past. LMS vendors were reluctant to adopt them because of the cost and the lack of agreement about their usage.
cmi5 course structure does have a hierarchy and simple metadata for objectives and completion rules.
At some point additional simple rules (such as prerequisites) might be considered.
Sincerely,
Bill McDonald
I am wondering is there are any plans to add sequencing capabilities to Cmi5. Here is an overview of the requirements of interest:
The sequencing engine is modeled as a Finite State Machine with a Stack where:
Upon completion of an AU, the sequencing engine is invoked to generate the next AU to be executed (or null if the course is complete).
A simple sequencing engine behavior is described by this pseudo code:
The AU are sequencing-unaware, and pass/fail unaware
The sequencing definition is packaged independently of the AUs
The Stack FSM allows organizing instructional content in a multi-dimensional space by defining knowledge topologies. For example, if a Course C requires courses A and B and if the learner has mastered A and B, the C course will be composed of the following AUs: TA, TB, C1, C2, C3, where TA and TA are tests for courses A and B.
If the learner fails B test, the C course learning sequence would have looked like: TA, TB, B1, B2, B3, C1, C2, C3