Techniques for creation and management of training courses are described.
A system according to an aspect of the invention includes a central server accessible
by one or more user computers. The central server hosts a training administration
module which has access to a user database, a course library and a course creation
module. The course creation module has access to a template database. The training
administration module is able to retrieve information from the user database and
the course library and to assign courses to students, to identify the status of
students with respect to courses and of courses with respect to students, and to
retrieve and display information relating to student progress in or completion
of a course.