Una plataforma virtual es un software que permite el diseño y desarrollo de cursos en línea para mejorar la comunicación entre estudiantes y profesores. Existen plataformas comerciales, de código abierto como Moodle, y plataformas desarrolladas internamente. Una plataforma virtual típica ofrece funciones de administración, distribución de contenido, comunicación y seguimiento del aprendizaje.