Aawaz do

Thursday, November 8, 2007

Lets Talk about LMS

Let’s go a bit detail about LMS which is widely used word Learning Management System or Learning Content management System (LCMS).

LMS is a platform where our e learning course is deployed. Basically LMS will work as a database engine, which track the user login, Course viewed time etc.,

Ideally LMS will contain the fallowing functionalities in it:

• User authentication
• Send Receive mails
• User data Track
• User time track
• Chat
• Blackboard
• Forums
• Blogs
• Calendar
• Progress Report Generator
• Report Card Graphical representation
• User Course progress
• User Course Time Tracking
• User Mark Sheet
Also another some functions in it.

Basically LMS will contain 5 Major functions which will communicate with course and LMS.
They are

• LMSIntialize()
• LMSGetValue()
• LMSSetValue()
• LMSCommit()
• LMSFinish()
With these 5 major functions LMS will communicate with our course. If we go in detail about a course structure. We need look after all these functions .

LMSInitialize() : This is the first call from Course to LMS. Whenever the user enters into a course the course will send a call to LMS saying that Course is started, but LMS need to receive this call. To receive this call LMSInitialize function need start at beginning of the course.

LMSGetValue(): This is the second function loads when the course is started , If any values already have been passed to LMS will be checked over here. If no value found in the LMS variable then the LMSGetValue() function will be closed.

LMSSetValue(): If you are about to leave the course in between or completed the course then you need to close the course window. Once you are done with it, Curse communicator will send the value to LMS. This value will be carried to LMS through LMSSetValue() function

LMSCommit(): Once the LMSSetValue() function Is send a value to LMS, then the LMSCommit() function will be set the variable value to LMS.

LMSFinish(): This will close the connection in between the SCO and LMS. Once this function called then the communication with the SCO and LMS are closed.


All these functions are available in a single JavaScript file ideally called APIWrapper.js

We will go further in later posts..
bye for now