La programmation informatique à l’école primaire : pratiques effectives de programmation et mobilisation d’habiletés de résolution collaborative de problèmes (RCP)

L’objectif de cette recherche doctorale est de décrire et comprendre les effets de la programmation informatique sur l’apprentissage et la mobilisation de compétences d’élèves du primaire. Notre intérêt pour ce phénomène se justifie sous deux considérations : d’abord, la programmation est une activité qui a connu une démocratisation au cours des dernières années, notamment dans le milieu scolaire. Puis, en ce qui concerne la résolution collaborative de problèmes (RCP), il s’agit de compétences appartenant à ce que certains appellent les compétences du 21e siècle (voir notamment Chalkiadaki, 2018; van Laar et al., 2017), et que d’autres appellent les compétences du futur (Conseil des compétences futures, 2020; Gouvernement du Canada, 2020). Les recherches empiriques menées en contextes authentiques de classe sont très peu nombreuses dans la littérature (Lye et Koh, 2014), ce qui atteste pour nous la nécessité de porter un regard contemporain et imprégné des nouvelles tendances technopédagogiques sur ce phénomène d’envergure internationale.  Les principaux référents conceptuels sont associés au champ de l’apprentissage collaboratif à l’aide de l’ordinateur (en anglais le Computer-supported collaborative learning, CSCL), un champ dont nous citons plusieurs travaux réalisés dans les années 1990 (Koschmann et al., 1996; Scardamalia et Bereiter, 1994). Il nous a permis d’aborder les aspects techniques (programmation, ordinateur), sociaux (interactions, médiatisation) et pédagogiques (apprentissage, développement de compétences) du phénomène que nous souhaitions étudier.  À l’aide d’un devis qualitatif et interprétatif de type étude de cas multiples, nous avons mis en place un scénario pédagogique dans trois écoles primaires au Québec. Amenant les élèves à découvrir graduellement les concepts fondamentaux de la programmation informatique, le scénario Deviens un maître NAO mise sur la programmation visuelle et tangible pour mobiliser, voire développer, un ensemble d’habiletés et de compétences, tant transversales que disciplinaires. Une série de 20 niveaux sont proposés aux élèves, qui doivent réaliser des programmes ayant pour but d’animer un robot humanoïde nommé NAO. Le premier cas a été observé dans une école alternative de Montréal. Les élèves (n=29) ont été séparés en équipes multiniveau, ce qui a amené la collaboration d’élèves d’âges et de niveaux scolaires différents. Les cas 2 à 5 ont été étudiés dans une école de Montréal et présentent des élèves de quatrième, cinquième et sixième année (n=70). Enfin, le dernier cas se situait dans une classe de cinquième année de la grande région de Québec (n=10). Plusieurs de ces élèves ont des difficultés d’apprentissage ou sont en situation de handicap.  Nous avons observé les pratiques effectives de programmation ainsi que la mobilisation des compétences de RCP à l’aide d’un appareillage méthodologique considérable : (a) une caméra filmant l’activité des élèves dans leur environnement immédiat, (b) la caméra intégrée de l’ordinateur qui filmait le visage des élèves et leurs interactions verbales, et (c) l’enregistrement de l’écran d’ordinateur que les élèves utilisaient pour faire la programmation visuelle et tangible du robot NAO. Nous avons ensuite utilisé ce corpus de données vidéos pour déterminer une typologie des pratiques effectives de programmation d’élèves du primaire, pour créer une grille d’observation de la RCP à partir d’observations empiriques et authentiques et pour comprendre le processus de RCP dans le cadre d’une activité de programmation au primaire.   Parmi les principaux résultats, nous proposons une typologie des pratiques de programmation visuelle fortement basée sur nos observations empiriques, ce qui l’ancre fortement dans la réalité du terrain de recherche. Puis, nous avons également été en mesure de concevoir une grille d’observation de la RCP en nous appuyant sur les travaux scientifiques antérieurs et, surtout, sur nos observations empiriques. Cette grille, présentant 3 dimensions et 15 indicateurs, permet d’observer les processus et habiletés mis en œuvre par les élèves de façon collaborative. Enfin, l’utilisation de cette grille a mené à l’analyse systématique et compréhensive de la façon dont les élèves parvenaient à compléter les activités de programmation de façon collaborative. Nous soulignons d’une part la prépondérance de certaines habiletés (échanges à propos du problème, attribution explicite ou implicite des rôles, vérification des solutions, etc.), et d’autre part la faible mobilisation d’habiletés comme l’adaptation des interventions, l’identification des forces et des faiblesses et la vérification des actions.

Keyphrases: Programmation informatique, Résolution collaborative de problèmes (RCP), Programmation visuelle, Grille d'observation