Un entorno virtual es un sistema de software diseñado para facilitar la gestión de cursos virtuales para profesores y estudiantes. Permite la administración y desarrollo de cursos de forma colaborativa así como el seguimiento del progreso de los participantes. Está compuesto por usuarios, contenido curricular, y especialistas como docentes, diseñadores y administradores. Ofrece flexibilidad horaria, uso de diferentes formatos y posibilidad de autoaprendizaje e interacción colaborativa entre estudiantes de diferentes lugares.