Activité 2 - Pourquoi former les élèves à la programmation ?
Résumé de section
-
Consultez le texte suivant :
Que dit la recherche ? Pourquoi former les élèves à la programmation ?
Dans les discours – scientifiques, politiques, journalistiques, associatifs – qui encouragent les élèves à se former à la programmation, des argumentations sur l'acquisition de compétences sont avancées. Mais de quelles compétences s'agit-il ?
Mendelsohn (1985) parle d'initiation à la pensée informatique et assimile la situation de programmation à une situation de résolution de problème. Selon lui, la situation de résolution de problème se définit par trois critères : l'état initial (le projet et l'objectif du programmeur), les règles du jeu (syntaxe du langage de programmation et fonctionnement du microprocesseur) et l'état final (construction de la liste d'instructions qui conduit au résultat escompté). A ce titre, la programmation est une activité permettant de développer chez un élève sa faculté d'analyse et de projection, sa créativité, sa logique de raisonnement et sa capacité à se mettre en action.
Brennan et Resnick (2012), deux chercheurs du MIT (Massachusetts Institute of Technology), avancent d'autres intérêts pédagogiques de la programmation. Selon eux, la découverte et l'apprentissage de la programmation donnent aux élèves la possibilité d'exprimer leurs idées à travers l'objet de médiation qu'est la technologie numérique ainsi que de renforcer chez eux l'esprit de collaboration et de communication. Selon eux toujours, dans une activité de programmation, les élèves sont amenés à créer avec et pour les autres. En même temps, ils peuvent développer leurs compétences à collaborer et à communiquer dans un groupe ainsi que leur propre capacité à réaliser.
Dans tous les discours et surtout ceux tenus par le monde associatif, il est évoqué que l'introduction de la programmation auprès des élèves permet de les pousser à aller au-delà d'une simple utilisation logicielle pour qu'ils soient capables de comprendre non seulement le fonctionnement d'un logiciel ou d'une application mais aussi l'univers technique qui le constitue.
Extrait de "Apprendre à programmer ?" (2015) de Ny Aina Rakotomalala Harisoa - Chargé d'expérimentations (Direction de la recherche et du développement sur les usages du numérique éducatif) - Chercheur associé au laboratoire Communication et Solidarité (EA 4647 – Université de Clermont-Ferrand)