Un LMS (Sistema de Gestión del Aprendizaje) es un programa de software que se usa para administrar, distribuir y controlar las actividades de formación de una organización. Un LMS permite gestionar usuarios, recursos, evaluaciones e informes, y ofrece herramientas de comunicación como foros. Tres populares LMS son Atutor, Claroline y Moodle, los cuales usan tecnologías como PHP, Apache y MySQL.