Un environnement pour la transition de la programmation par blocs vers la programmation Python
Le projet Block2Py est destiné aux élèves débutant la programmation textuelle en Python, c’est à dire dans l’enseignement secondaire en France, pour la classe de seconde pour les cours de « Sciences Numériques et Technologie » et de Mathématiques.
L’interface a été conçue pour favoriser la transition depuis un langage de programmation par blocs. En effet, l’élève imbrique des blocs, instructions ou expressions, sans se préoccuper des détails lexicaux (: ou indentation) qui sont produits automatiquement. De plus les expressions et les variables sont typées (entier, booléen ou chaîne de caractères) ce qui ne permet de construire que des programmes corrects par construction.
« Si ça ne s’imbrique pas, c’est que ce n’est pas correct »
Un document présenté en atelier sur une proposition pour un parcours d’introduction de l’algorithmique dans le secondaire, avec en particulier une réflexion sur la récursivité.