« WPF TextBox Memory Issue | Main | Expression Blend issue with WPF Data binding debugging »

Collaborative Learning,SCORM and DotnetSCORM

Collaborative Learning System  :Building a  Learning Management System which not only provides the content but which in addition is able to provide rich user experience,high level of interactivity and which is able to communicate with learning systems built in different ecosystems , having different content types and share them would be a collaborative learning system in the real sense.

The Sharable Content Object Reference Model (SCORM) and its .NET implementation DotnetSCORM  target the challenges discussed above

SCORM and DotnetSCORM

The Sharable Content Object Reference Model defines a specific way of constructing Learning Management Systems and training content so that they work well with other SCORM conformant systems. Shareable Content Object Reference Model (SCORM) is an XML-based framework used to define and access information about learning objects so they can be easily shared among different learning management systems (LMSs). SCORM was developed in response to a United States Department of Defense (DoD) initiative to promote standardization in e-learning. Basically, the different versions of SCORM all govern the same two things: packaging content and exchanging data at runtime.


Packaging content determines how a piece of content should be delivered in a physical sense.  At the core of SCORM packaging is a document titled the "imsmanifest". This file contains every piece of information required by the LMS to import and launch content without human intervention. This manifest file contains XML that describes the structure of a course both from a learner’s perspective and from a physical file system perspective.  Questions like, "Which document should be launched?" and "What is the name of this content?" are answered by this document. 
 
Runtime communication, or data exchange, specifies how the content ”talks” to the LMS while the content is actually playing.  This is the part of the equation described as delivery and tracking.  There are two major components to this communication.  First, the content has to "find" the LMS.  Once the content has found it, it can then communicate through a series of "get" and "set" calls and an associated vocabulary.  Conceptually, these are things like "request the learner’s name" and "tell the LMS that the learner scored 95% on this test."   Based on the available SCORM vocabulary, many rich interactive experiences can be communicated to the LMS.

The DotnetSCORM(ref:DotnetSCORM-.NET Open Source Learning Project)

DotNetSCORM™ project is an Open Source Learning Management System using .Net technologies. DotNetSCORM™ is an N-Tier application with Custom Business Objects from DotNetNuke into the components so that objects can be filled from the database with one line of code.

DotNetSCORM Architecture

DotNetSCORM-LMS-Framework.gif

Future releases of DotnetSCORM would accomodate

Simple HTML Player Module
eCommerce Module
Crystal Reports Module
LCMS Module
DotNetNuke API Module
phpNUKE API Module
mamba API Module
User Import Module
Advantage DataProvider
Oracle DataProvider
VoIP Collaboration Module
Server Farm Module

 

TrackBack

TrackBack URL for this entry:
http://www.infosysblogs.com/apps/mt-tb.cgi/1799

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

Please key in the two words you see in the box to validate your identity as an authentic user and reduce spam.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter