AutoGrade4Gym
Un outil de correction automatique de programmes Python pour l’enseignement gymnasial.
Durée : juillet 2023 – juin 2024
Statut : terminée
Niveau de formation : niveau secondaire II – formation professionelle
Thème : digital skills & literacy, digital tools
Mots-clés : Compétences numériques, plateformes d’apprentissage
Situation initiale
L’informatique a été intégrée en 2018 comme discipline obligatoire dans le règlement sur la reconnaissance des maturités (RRM). Avec la révision totale du RRM, adoptée par le Conseil fédéral le 28 juin 2023, l’informatique est désormais considérée comme une branche fondamentale, comptant pour l’obtention de la maturité. Les premières expériences dans les gymnases montrent toutefois qu’il est difficile de s’exercer suffisamment à la programmation avec les ressources actuellement disponibles.
Objectifs
Le projet vise à développer un outil permettant de corriger automatiquement des exercices de programmation. Une collection complète de tâches (avec données de test) est également élaborée, à partir de laquelle les enseignant·e·s peuvent sélectionner des exercices adaptés. Les élèves peuvent apprendre de manière autonome, recevoir un feedback immédiat et sont motivé·e·s à progresser grâce à la gamification. Les enseignant·e·s n’ont plus besoin de corriger toutes les solutions, mais peuvent apporter un soutien ciblé et efficace.
Méthode
Les étapes suivantes ont été réalisées :
- Printemps 2023 : premier prototype développé dans le cadre du cours « Praktikum Software Engineering » à l’Université de Berne
- 23.08.2023 : présentation du projet et rencontre avec des enseignant·e·s de gymnase
- Automne 2023 : implémentation d’une nouvelle version par Michael Kaiser
- Printemps 2024 : création d’une collection d’exercices
- Printemps 2024 : phase de test avec des classes gymnasiales
Résultats
L’outil de correction automatique a été jugé globalement très utile. Les exercices de programmation automatisés offrent un soutien précieux pour l’enseignement et permettent un entraînement autonome des compétences en programmation. Les éléments de gamification (notamment le feedback sous forme de mèmes) ont été perçus comme un enrichissement motivant. Cependant, le feedback du système doit encore gagner en précision. Sur le plan technique, certains points négatifs subsistent, comme le tri des exercices ou le rafraîchissement de la page web qui ne se fait pas automatiquement. Des améliorations sont également nécessaires en matière d’ergonomie.
Mise en œuvre de la translation
L’outil en est actuellement à une première version minimale fonctionnelle. Il peut être utilisé de manière productive et apporte une réelle plus-value. Nous avons pu recueillir des retours initiaux du Gymnase Lerbermatt et du Gymnase Kirchenfeld, qui serviront à développer une prochaine version améliorée. Cette nouvelle version proposera un feedback plus précis lors de la correction des tâches. Une fonctionnalité permettant aux élèves de demander des indices sera également intégrée. L’implémentation de ces extensions est une condition préalable à une utilisation large et réussie de l’outil dans les gymnases.
Rapport final (en allemand)