Codage et programmation avec les CM1-CM2 de Neuvéglise

Dans le cadre de l’enseignement du numérique et de l’éducation aux sciences et technologies, une séquence de six séances a été menée dans la classe de CM1-CM2 de l’école de Neuvéglise autour du codage et de la programmation. Cette séquence avait pour objectif de faire découvrir aux élèves différentes manières de coder tout en développant leur logique, leur autonomie et leur capacité à résoudre des problèmes.

Les élèves ont d’abord été initiés aux bases du codage à travers plusieurs approches complémentaires. Ils ont découvert le codage par flèches de déplacement afin de comprendre la notion d’algorithme et de suite d’instructions. Ils se sont ensuite familiarisés avec le code binaire à partir de l’exemple des pixels d’images, ce qui leur a permis de comprendre comment une image peut être représentée sous forme de données numériques. Enfin, ils ont exploré la programmation par blocs, à la fois sous forme d’icônes et de blocs phrases, afin d’aborder la programmation de manière progressive et ludique.

La séquence s’est organisée autour de deux ateliers fonctionnant en demi-groupes, sur l’ensemble des six séances.

Le premier demi-groupe travaillait avec le matériel Lego Education et des tablettes ou ordinateurs. Les élèves ont commencé par construire des modèles en suivant les étapes de montage proposées ou à partir d’une photo prise sous différents angles, ce qui a développé leur capacité d’observation et de reproduction. Une fois les robots assemblés, les élèves ont programmé leurs créations et utilisé le capteur de couleurs pour déclencher des actions. Ils ont également programmé les moteurs soit pour des déplacements soit pour des rotations. Lors de la dernière séance, ils ont pu laisser libre cours à leur imagination en réalisant une construction qu’ils ont programmé.

Le second demi-groupe a utilisé une carte de programmation Micro:bit programmable notamment depuis la plateforme MakeCode sur ordinateur à l’aide de blocs phrases. Les élèves ont relevé différents défis progressifs leur permettant de comprendre la logique de la programmation et d’apprendre à organiser correctement leurs instructions. En fin de parcours, ils ont travaillé sur un défi plus ambitieux consistant à créer un jeu de révision des tables de multiplication, mêlant ainsi mathématiques et programmation.

Au cours de l’après-midi, les demi-groupes échangeaient leurs ateliers afin que tous les élèves puissent bénéficier de l’ensemble des activités proposées.

Cette séquence a permis de développer de nombreuses compétences chez les élèves, notamment :

  • Comprendre et concevoir des algorithmes simples
  • Utiliser un langage de programmation par blocs
  • Se repérer dans l’espace et coder des déplacements
  • Coopérer et travailler en équipe
  • Résoudre des problèmes et faire preuve de persévérance
  • Développer l’autonomie et l’initiative
  • Mobiliser des compétences en mathématiques dans un projet numérique

Grâce à ces ateliers variés et progressifs, les élèves ont pu découvrir le codage de manière concrète, motivante et accessible, tout en développant des compétences essentielles pour comprendre le monde numérique qui les entoure.