Les exercices d'entraînement ont pour but de donner à l'apprenant l'occasion de rassembler plusieurs concepts et d'explorer comment résoudre un problème, sans être guidé, dans un langage donné.
Chaque exercice a des concepts prérequis. Un exercice d'entraînement est déverrouillé une fois que l'apprenant a terminé avec succès les exercices d'apprentissage portant sur les concepts prérequis.