Table des matières
Enseigne la programmation au département informatique de l’IUT de Vannes
Enseigne la programmation au département Mathématiques, Informatique et Statistiques de la Faculté des Sciences à Lorient
Enseigne la programmation au département Science des Données de l’IUT de Vannes
Le projet a été initié en 2013 par Patrice Frison. Il s’agissait de développer un logiciel d’aide à l’enseignement de la programmation pour les débutants. Son objectif est de permettre à un enseignant d’informatique d’expliquer et de construire, de façon interactive, des programmes de bases pour des étudiants débutants. Le logiciel utilise la métaphore du tableau blanc : l’enseignant peut manipuler directement les données d’un programme comme il le ferait avec un tableau blanc mais évidemment plus proprement !
Mais le système offre aussi la possibilité d’enregistrer une séquence d’actions puis de la rejouer. Le système est capable de gérer des conditionnelles, des boucles et des macro opérations. En définitive, l’enseignant ne fait que manipuler des variables, index et tableaux et le système fabrique automatiquement le programme.
Le logiciel, appelé AlgoTouch, a été développé en Java/Swing et peut s’exécuter sur PC Linux, Windows, Mac. Il est particulièrement intéressant en utilisant un tableau blanc interactif (TBI). Avec ce TBI, les actions de l’utilisateur s’effectuent avec son doigt directement sur l’écran projeté au tableau, ce qui rend l’usage de l’outil encore plus intuitif et démonstratif.
Les premières versions de démonstration ont été réalisées dès 2014. Le logiciel permet par exemple de créer des programmes classiques de recherche et de tri (tri par sélection, par insertion et par fusion). Ces travaux ont été présentés en 2014 et 2015 à la conférence ITiCSE (Innovation and Technology in Computer Science Education).
Le projet a été renforcé avec la participation de Moncef Daoud en septembre 2015, celle de Michel Adam, en avril 2017, puis celle de Sabine Letellier Zarshenas en mai 2023. L’objectif initial du logiciel AlgoTouch était d’assister un enseignant d’informatique pour illustrer la construction d’un programme. Il s’est avéré que le logiciel pouvait aussi être un outil utilisable par des élèves et des étudiants pour réaliser leurs propres programmes.
Constitué ainsi autour d’une équipe, les objectifs du projet ont été les suivants :
Depuis Septembre 2022, une nouvelle version (appelée version 2) est disponible sur le site. Elle permet de lancer AlgoTouch directement sur le navigateur sans avoir besoin de le télécharger. Cette version contient aussi de nombreuses améliorations, tant au niveau de l’interface utilisateurs, qu’au niveau des fonctionnalités.
Deux points méritent d’être soulignés concernant cette version:
Les détails sur cette version sont disponibles sur cette page.
Depuis juin 2023, une évolution majeure du logiciel (appelée version 3) a été mise en ligne. De nombreuses améliorations ont été apportées tant au niveau de l’interface que des possibilités de modification du code ou de visualisation de l’exécution de programmes. Les points principaux sont les suivants :
Les détails sur l’évolution de cette version sont données sur cette page.