Block2Py, un éditeur de blocs pour l'apprentissage du langage Python
Résumé
La transition d'un langage de programmation par blocs à un langage textuel constitue pour les élèves un obstacle qui mérite d'être outillé. Plusieurs environnements de programmation par blocs fondés sur Blockly - PyBlock, SofusPy - proposent une traduction automatique vers le langage Python, pour tenter de simplifier ce passage. Cette approche a l'avantage de familiariser l'élève à la lecture de programmes textuels mais a pour défaut de ne permettre qu'une maîtrise indirecte du code Python généré. On propose avec l'environnement de programmation Block2Py une approche différente, dans laquelle l'élève manipule directement des blocs correspondant aux constructions du langage Python. On postule que l'usage de cet environnement a un impact positif sur l'apprentissage du langage tant au niveau syntaxique que sémantique. On conclut en commentant les premières expérimentations, en formation d'enseignants puis en classe, de ce nouvel environnement.
Origine | Fichiers produits par l'(les) auteur(s) |
---|
Loading...