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⚓︎
- Éduscol — Initiation à la programmation aux cycles 2 et 3
- Éduscol — Pratique de l'informatique aux cycles 3 et 4
- Rapport Villani-Torossian — 21 mesures pour l'enseignement des mathématiques (2018)
- Programmes de mathématiques — cycle 2
- Programmes de mathématiques — cycle 3
- Programmes de mathématiques — cycle 4