[Capitole du Libre 2022] CODECAST : un enregistreur de cours de code vidéo dont on peut prendre le contrôle
Rémi Sharrock
CODECAST est un outil de création de tutoriels vidéos de codes informatiques, en particulier pour les langages C, Arduino et Python, dont l'apprenant peut reprendre la main à tout moment de la lecture pour modifier/exécuter/debugguer le code. Il est développé en license MIT par l'association France-IOI et l'école d'ingénieur Telecom Paris et permet aux profs d'enregistrer une explication audio synchronisée avec la modification du code ainsi que son exécution pas à pas en mode debug. Des modules de visualisation peuvent aussi être utilisés (très pratiques pour enseigner les pointeurs, ou les algorithmes, par exemple). Un lien avec un exerciseur (Taskgrader) permet aux apprenants de s'entrainer à coder par eux-même en résolvant des problèmes de codage et en ayant un feedback personnalisé automatique (une fusion avec cet outil est en cours de développement).
CODECAST est utilisé dans des MOOC en français sur la plateforme FUN-MOOC et en anglais sur edX et Coursera;. sa particularité est sa capacité à passer à une très large échelle: en effet, des centaines de milliers d'apprenants ont utilisé CODECAST pour l'apprentissage du langage C sur des plateformes très populaires. Cela est possible grâce à un moteur de debug pas à pas développé en Javascript qui s'exécute directement dans le navigateur (et non sur un serveur). L'enregisteur et le lecteur sont donc capables d'enregistrer, de lire et d'exécuter des tutoriaux de code en n'utilisant que très peu de ressources serveur.
Captation par @TVn7Toulouse