CodeLab ofrece un entorno de prácticas de laboratorio que proporciona al estudiantado un plan de aprendizaje a través de una colección de ejercicios, una visualización del progreso de los aprendizajes y un entorno de comunicación entre estudiantes y profesor.
La herramienta se orienta principalmente a los primeros pasos en el aprendizaje de la programación, a través de la práctica continuada de la programación y del soporte por parte del profesorado.