Scorm Compliant Learning Management Systems

A Learning Management System (LMS) is a set of software technologies designed to manage user learning interventions. LMSs go far beyond conventional training records management and reporting. The value-add for LMSs is the extensive range of complementary functionality they offer. One type of Learning Management System is SCORM

SCORM (Scorm Compliant Learning Management Systems), the Sharable Content Object Reference Model, is a technical specification that governs how online training (or "e-learning") is created and delivered to learners. How data is moved from user to user.

Learners have very specific needs. They include problem solving, time management as well as having a ready source for getting new information. There are many open source systems that can do this as well as sophisticated closes packaging formats.

Any software technology should inspire the user. This can be done in a visually oriented graphic format or in through a kinesthetic or auditory model.

Whatever model is chosen the basics still have to be addressed. Computer software still has to be "loaded" into the computer's storage (such as a hard drive, memory, or RAM). Once the software has loaded, the computer can then execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation -- moving data, carrying out a computation, or altering the control flow of instructions. Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together. Instructions may be performed sequentially, conditionally, or iteratively. Sequential instructions are those operations that are performed one after another. Conditional instructions are performed such that different sets of instructions execute depending on the value(s) of some data. In some languages this is known as an "if" statement. Iterative instructions are performed repetitively and may depend on some data value. This is sometimes called a "loop." Often, one instruction may "call" another set of instructions that are defined in some other program or module. When more than one computer processor is used, instructions may be executed simultaneously.

Learning Management System