Un LMS es un software instalado en un servidor que sirve para administrar, distribuir y controlar actividades de formación presencial o en línea. Permite alojar y administrar cursos y alumnos, así como dar cursos y guardar actividades y participación de los estudiantes. Existen LMS comerciales, de código abierto y desarrollados a la medida, cada uno con ventajas y desventajas.