A Learning Management System (LMS) is a software application for the administration, documentation, tracking, reporting and delivery of electronic educational technology (also called e-learning) courses or training programs.
An LMS is used to solve the problem of how to train people outside the traditional classroom environment and on their own time. The easiest way to do this might be to create a YouTube video and post it for free. This is one solution but it only covers the delivery of content, it does not test, track or report the progress of the user to measure the completion or success of the training.
There are several software companies that have fully developed LMS packages. These can be very expensive and laborious to implement. There are also open source solutions available such as Moodle.
For many of Samaritan's customers a full blown LMS is more than they need to manage volunteer training courses. In the past, Samaritan has used custom code and the API to create a "mini LMS" which is a combination of an online learning module that connects to the eCoordinator database to store quizzes and completion.