Aller au contenu

Lien avec les programmes scolaires

Cette page explique comment un outil de programmation débranchée — kit Code en Bois ou sa version open source que vous pourriez fabriquer - peut répondre aux attendus des programmes de mathématiques et de technologie des cycles 2, 3 et 4.

Les programmes cités sont ceux en vigueur à la rentrée 2025. Les PDF officiels sont disponibles dans le dépôt ressources.

Vue d'ensemble par cycle⚓︎

Notion algorithmique Cycle 2 Cycle 3 Cycle 4
Séquence d'instructions, codage de déplacements ✅ attendu ✅ attendu révision
Répétition bornée (répète n fois) accessible ✅ attendu révision
Décomposition, abstraction accessible ✅ attendu ✅ attendu
Boucle non bornée (tant que) accessible ✅ attendu 5e
Capteurs, entrées/sorties, objets programmables ✅ Sciences/Techno ✅ Techno
Structures conditionnelles (si/sinon) accessible ✅ attendu 4e
Variables et affectation ✅ attendu 4e
Fonctions / routines ✅ attendu 4e-3e
Opérateurs logiques (ET, OU) ✅ attendu

Cycle 2 — CP, CE1, CE2⚓︎

Ce que disent les programmes

Le programme de mathématiques du cycle 2 (rentrée 2025) consacre un domaine entier à la pensée informatique. Les attendus de fin de cycle incluent :

« Écrire, mettre au point et exécuter un programme simple. Comprendre ce qu'est un algorithme. Coder et décoder des instructions. »

« Produire une suite d'instructions qui code un déplacement. Effectuer un déplacement codé par un autre élève. »

La notion de répétition bornée n'est pas explicitement au programme, mais les élèves sont en capacité de l'appréhender dès le CE2, et de nombreux outils pédagogiques reconnus à ce niveau l'introduisent (Cubetto, Matatalab, Scratch Junior, robots souris).

Ce qu'un outil débranché permet à ce niveau

Une activité débranchée de séquence d'instructions en cycle 2 permet de travailler :

  • la lecture et la production d'une suite d'instructions ordonnées codant un déplacement dans un repère,
  • l'exécution d'un programme écrit par un pair (inverser les rôles programmeur / robot),
  • la détection et correction d'une erreur dans un programme donné,
  • le vocabulaire : instruction, programme, algorithme, exécuter, déboguer.

Ces compétences correspondent directement aux attendus du domaine mathématiques et s'articulent naturellement avec les activités de repérage spatial déjà présentes au cycle 2.

Quand l'intégrer ?

Dans la séquence consacrée aux codages de déplacements et repérage dans l'espace, généralement en période 2 ou 3. Une seule séance de 40 à 55 minutes suffit pour une première approche. La répétition bornée peut être introduite comme prolongement en fin de CM1.


Cycle 3 — CM1, CM2, 6e⚓︎

Ce que disent les programmes

Le cycle 3 est le niveau central pour l'enseignement de l'algorithmique débranchée. Les nouveaux programmes 2025 définissent quatre objectifs d'apprentissage dans le domaine Pensée informatique :

« Comprendre les notions d'instructions, de séquences d'instructions, d'entrées, sorties, répétitions. »

« Utiliser des logiciels de programmation par blocs ou travailler avec des objets programmables — activités réalisables avec ou sans machine. »

En sciences et technologie (CM1-CM2), les programmes introduisent explicitement la chaîne d'information (capteur → traitement → actionneur) et la notion d'objet programmable. Une activité débranchée qui simule des capteurs (détecter un obstacle, détecter un trésor) est directement raccordable à ces attendus.

En 6e, les attendus incluent la production et la correction d'algorithmes, la prédiction du comportement d'un programme, et l'utilisation de langages de programmation par blocs.

Ce qu'un outil débranché permet à ce niveau

Niveau Notions travaillables en débranché Articulation programmes
CM1 Séquences, introduction à la répétition bornée Maths — initiation pensée informatique
CM2 Répétition bornée et imbriquée, répétition conditionnelle, capteurs Maths + Sciences/Techno — objets programmables
6e Structures conditionnelles (SI/SINON), prédiction et audit de programme Maths — production et correction d'algorithmes

Le débranché est particulièrement efficace comme phase préalable avant Scratch : les élèves qui ont manipulé physiquement une boucle tant que avant de l'écrire dans un logiciel font moins d'erreurs de structure et comprennent mieux pourquoi la condition d'arrêt est indispensable.

Quand l'intégrer ?

  • En mathématiques : dans la séquence d'initiation à la pensée informatique, idéalement avant les premières séances sur Scratch.
  • En sciences et technologie : lors de la séquence sur les objets programmables et les capteurs — une activité débranchée qui simule la boucle capteur/action est un bon point d'entrée avant de programmer un vrai robot.

Une séquence complète au cycle 3 tient en 1h50, découpable en deux séances.


Cycle 4 — 5e, 4e, 3e⚓︎

Ce que disent les programmes

En cycle 4, l'algorithmique est enseignée conjointement en mathématiques et en technologie :

« Un enseignement de l'informatique (algorithmique et programmation) est dispensé conjointement en mathématiques et en technologie. Il permet d'acquérir des méthodes qui construisent la pensée algorithmique et développe des compétences dans la représentation de l'information et de son traitement, la résolution de problèmes, le contrôle des résultats. »

Les attendus progressifs par niveau :

5e — Mathématiques : boucles non bornées (tant que), expressions booléennes simples, prédire et vérifier le comportement d'un programme.

4e — Mathématiques : structures conditionnelles (si/sinon), variables et affectation, fonctions simples. Audit et comparaison de programmes.

3e — Mathématiques : consolidation de toutes les structures, programmes plus longs, décomposition en fonctions.

Technologie (tout le cycle 4) : systèmes automatisés, programmation d'objets techniques, capteurs et actionneurs.

Ce qu'un outil débranché permet à ce niveau

À ce niveau, le débranché ne remplace pas la programmation sur machine — les élèves doivent aussi coder. Son rôle est différent : il sert de support de découverte et de discussion pour les nouvelles structures, avant le passage à Python ou Scratch.

Une séance débranchée d'introduction à si/sinon (construire physiquement des structures conditionnelles, les exécuter, en comparer deux) vaut souvent mieux qu'une explication frontale : les élèves construisent leur représentation mentale de la structure avant d'en voir la syntaxe.

Le débranché est aussi très utile pour l'audit de programme : un programme physique posé sur une table est plus facile à analyser collectivement qu'un programme projeté sur écran. C'est un support naturel pour les activités de comparaison, d'optimisation et de débogage décrites dans la rubrique Évaluation.

Niveau Notions prioritaires en débranché Articulation programmes
5e Boucle tant que, capteurs, expressions booléennes Maths 5e — boucles non bornées
4e SI/SINON, variables, routines/fonctions Maths 4e — conditionnelles, variables, fonctions
3e Consolidation, audit, optimisation de programmes Maths 3e — révision et approfondissement

Quand l'intégrer ?

En mathématiques : en ouverture de chaque séquence algorithmique, comme phase de découverte avant le codage sur machine. Une séance de 1h30 suffit pour introduire une nouvelle structure.

En technologie : lors des séquences sur la programmation d'objets techniques. L'activité débranchée peut précéder la programmation d'un vrai robot (Thymio, Maqueen…) — les élèves abordent le robot avec une représentation claire de ce qu'est une boucle conditionnelle.

Une séquence complète au cycle 4 tient en 3 × 1h30.


Ressources officielles⚓︎