|
When the Open Universiteit Nederland (OUNL) released the 2.2 version of CopperCore it was world’s first open source IMS Learning Design Engine that supported all three levels of IMS Learning Design (A, B and C).
Handling the Business Logic of Learning Design
IMS Learning Design is a complex, semantically rich specification, so it is not trivial to provide full support for it. IMS Learning Design specifies a template of a synchronized and personalized workflow through a course. In the runtime environment you must use this template to provide a user with an up-to-date view on his or her learning process. So for example when LD specifies a group assignment where all learners need to complete a specific activity before they can proceed to the next activity, the runtime environment should check this constraint and it should synchronize access to the second activity by continuously checking to see if all users did already complete their first activity. All this checking, synchronizing and personalizing is called the business logic of Learning Design, and this is exactly what CopperCore handles for the developer. By implementing this business logic CopperCore hides the developers from these complexities when incorporating the IMS Learning Design specification. Check for information on how to apply IMS-LD in education the UNFOLD project which is supporting Communities of Practice.
|
|