Le site Toxicode propose différents outils et jeux ayant pour but l’apprentissage ludique de la programmation informatique. Le défi Compute It permet de découvrir la programmation simplement : les instructions sont en français, le jeu se joue avec les flèches du clavier.
Capture d’écran du niveau 0
Suite à une suggestion d’un professeur de SNT et NSI (sur Twitter), Mélanie Fenaert, professeure de SVT et SNT, a construit un support pour un défi à réaliser en 42 minutes : https://view.genial.ly/65254b8f4b384a0010ecbe45/presentation-defi-snt-42-compute-it (Genially réutilisable et modifiable, mot de passe pour accéder au défi : SNT42).
Lors de la phase de jeu, il n’y a aucune consigne ni explication, tout se fait sur le mode découverte et apprentissage par essai-erreur. Si certains élèves ont déjà des notions de programmation, le défi leur sert de révision et rafraîchissement de la mémoire.
Trois élèves photographiées de dos ainsi que d’autres en limite du cadre, devant leur ordinateur, chacun à un niveau différent du défi.
Au premier essai, les plus rapides sont allés au bout des 60 niveaux en moins de 25 minutes, les moins rapides sont arrivés au niveau 30 en 42 minutes. Un palmarès est construit en début d’année, ils referont le défi quelques mois plus tard et après avoir travaillé la programmation en cours, pour voir leurs progrès.
Les 60 niveaux (de 0 à 59) sont donc tous réalisables par un néophyte : la difficulté monte progressivement, le défi est très prenant, la mécanique gamifiée fonctionne très bien sur les adolescents comme les adultes. Les élèves ont beaucoup apprécié le défi. Certains ont fait le lien avec des langages informatiques comme Python qu’ils connaissaient déjà un peu, d’autres pas du tout.
Capture d’écran du niveau 10
Capture d’écran du niveau 35
Capture d’écran du niveau 59
Un retour sur le défi lors d’une séance suivante permet de mettre des mots sur les contenus et d’aller plus loin : instructions simples, indentations, boucles (tant que...), instructions conditionnelles (si/alors/sinon), fonctions.
Capture d’écran du final