Implementación de una arquitectura online para el aprendizaje de la programación en Python