Guides · 20 min de lecture

Différenciation pédagogique en cours Arduino : tâches à 3 paliers

Différenciation pédagogique en cours Arduino : diagnostic de 10 min, tâches de base, intermédiaires et avancées, groupes, grille juste, séance type.

Pour la différenciation pédagogique en cours Arduino, tu n'as pas besoin de préparer trois cours différents : toute la classe réalise le même projet, mais chaque projet est découpé en trois paliers. Le palier de base fait fonctionner le projet et modifie une seule valeur, le palier intermédiaire ajoute un nouveau comportement au projet, le palier avancé change la structure du programme. Tu sais quel élève commence à quel palier grâce à une évaluation diagnostique de 10 minutes au premier cours, et les groupes ne sont pas figés non plus : ils changent selon la phase du cours. Ainsi, l'élève qui n'a jamais vu de code repart avec un feu de circulation qui fonctionne, l'élève qui a déjà construit des robots réécrit ce même feu sans delay(), et les deux peuvent encore parler du même circuit.

Dans cet article, tu trouves toutes les pièces de ce modèle : trois questions et une mini-tâche pour le diagnostic, un tableau qui transforme le score en palier, des tâches de base, intermédiaires et avancées prêtes à l'emploi pour quatre projets gratuits de BlueGrays, le moment où chacun des quatre types de groupement fonctionne, un menu d'approfondissement pour les élèves rapides, une liste d'étayages pour ceux qui ont besoin de soutien, une évaluation qui mesure chacun à partir de son propre palier et le déroulé minute par minute d'une séance de 40 minutes. Les exemples reposent tous sur la même hypothèse : une classe de 24 élèves, 12 kits Arduino Uno, travail en binômes et séances de 40 minutes. La logistique de la salle (boîtes de kits, file d'aide, rangement) est détaillée dans l'article sur le cours Arduino en classe nombreuse, et l'ordre des thèmes semaine par semaine dans le plan de 8 semaines de robotique et programmation ; ici, on se concentre uniquement sur la façon d'ouvrir le même cours à des niveaux différents.

Ce que la différenciation veut dire en cours Arduino, et ce qu'elle n'est pas

Différencier, c'est faire en sorte que tout le monde atteigne le même objectif par des chemins différents et à des profondeurs différentes. En cours Arduino, l'objectif est souvent une notion : sortie numérique, temporisation, condition, lecture analogique. Si l'objectif de la séance sur le feu de circulation est l'idée que « l'ordre et la durée des instructions déterminent le comportement du programme », l'élève du palier de base l'apprend en modifiant une valeur de delay(), l'élève du palier avancé en reconstruisant la temporisation avec millis(). Les deux ont appris la même idée, l'un en surface, l'autre en profondeur. On peut faire varier trois choses : la tâche elle-même (ce qu'on fait), l'étayage (combien d'aide il y a) et la production (comment l'élève montre ce qu'il a appris). Le modèle de cet article utilise les trois ensemble.

Différencier, ce n'est pas : donner à l'élève rapide davantage du même travail (allumer dix LED au lieu de cinq n'est pas de la profondeur, c'est la même tâche qui dure plus longtemps), envoyer l'élève plus lent vers un projet plus facile (la classe ne peut alors plus parler de la même chose), ni étiqueter les élèves « groupe faible » et « groupe fort » pour toute l'année. Avec Arduino, cette étiquette est en plus trompeuse, car les compétences se développent sur trois axes distincts : monter un circuit, lire du code et déboguer. Un élève qui a construit un robot peut câbler un circuit les yeux fermés sans avoir jamais lu le code ; une élève qui n'a jamais vu de circuit mais qui a fait du Python en cours peut comprendre le bloc if avant tout le monde. C'est pourquoi les paliers sont attribués aux tâches, pas aux personnes, et qu'un élève peut monter d'un palier à chaque séance.

Une évaluation diagnostique de 10 minutes au premier cours

Le diagnostic ne sert pas à noter, mais à répartir les tâches de la première semaine ; dis-le à tes élèves dès le départ. Il se fait individuellement et sur papier, pour que personne ne reste dans l'ombre de son binôme. Il dure 10 minutes en tout, et corriger 24 feuilles après le cours te prend environ 10 minutes. Chaque item vaut 0, 1 ou 2 points, pour un total sur 8.

  1. Question de notion (2 min) : « Pourquoi met-on une résistance entre les deux quand on branche une LED sur l'Arduino ? » L'élève qui dit qu'elle limite le courant a 2, une demi-réponse du type « pour que la LED ne grille pas » a 1, une case vide 0.
  2. Question de lecture de code (2 min) : Écris quatre lignes au tableau : digitalWrite(2, HIGH); delay(1000); digitalWrite(2, LOW); delay(1000); Question : « Que fait ce code ? Qu'est-ce qui change si tu écris delay(200) au lieu de delay(1000) ? » Les deux bien expliqués valent 2, un seul vaut 1.
  3. Expérience déclarée (1 min) : « Qu'as-tu déjà fait ? » Rien vaut 0 ; de la programmation par blocs ou un projet de kit suivi pas à pas vaut 1 ; un projet où l'élève a écrit ou modifié son propre code vaut 2.
  4. Mini-tâche (4 min) : Distribue le dessin imprimé d'un circuit à LED comportant deux erreurs : la LED est à l'envers et la résistance manque. L'élève entoure les erreurs et écrit comment les corriger. Trouver les deux vaut 2, une seule vaut 1.
  5. Ramassage (1 min) : Les feuilles sont ramassées. Ne donne son score à personne avant le cours suivant ; les paliers sont distribués discrètement au premier cours, avec des cartes de tâche.
Score totalCe qu'on observe souventPalier de départPriorité de la première semaine
0–3Question sur la résistance vide, ne sait pas lire le code ligne par ligne, n'a jamais fait de projetBaseCircuit déjà monté, Voir en blocs activé, modifier une valeur et observer le résultat
4–6Sait que la résistance limite le courant, prédit l'effet du delay, trouve une erreurIntermédiaireMonter le circuit à partir du schéma, ajouter un bouton ou une LED au projet
7–8Trouve les deux erreurs, explique le code, a déjà écrit son propre codeAvancéChanger la structure du programme (millis(), tableaux, fonctions), tutorat si besoin
Contradictoire (ex. expérience 2, le reste 0)Dit « j'ai construit un robot » mais peine sur le circuit et le code ; a sans doute monté un kit en suivant une noticeIntermédiaireObserver de près au premier cours et corriger le palier en deux séances

Tu peux compléter le diagnostic papier avec deux outils de BlueGrays. Le premier est le Test de niveau de la rubrique Questions du jour : ce test de 15 questions place l'élève sur l'un des six niveaux (A1 Première lueur, A2 Bâtisseur de circuits, B1 Explorateur de capteurs, B2 Créateur de projets, C1 Concepteur de systèmes, C2 Maître d'atelier). En correspondance approximative, tu peux considérer A1–A2 comme le palier de base, B1–B2 comme l'intermédiaire et C1–C2 comme l'avancé. Le second est la troisième question de Trouve ton projet, Quelle est ton expérience ? : ses trois réponses (Ce sera mon premier projet, J'ai fait quelques projets, Je suis à l'aise, mets-moi au défi) correspondent presque une à une aux trois paliers et montrent comment l'élève se voit. Tu peux donner les deux en devoir avant le premier cours ; l'écart entre ce résultat et le score papier t'indique qui suivre de près. Nous avons détaillé les questions du test de niveau et le système de niveaux dans l'article sur les questions du jour.

Il n'y a pas de tableau de bord de classe dans l'application : tu ne peux pas voir à distance, dans une liste, les résultats du test de niveau ni les réponses de Trouve ton projet. L'élève te montre le résultat sur son propre téléphone ou l'écrit sur papier. Présente-le comme un point de départ, pas comme un contrôle ; ne compte pas le résultat du test de niveau dans la note, sinon les élèves s'en serviront pour paraître plus faibles ou plus forts qu'ils ne le sont.

Le même projet en trois paliers : le modèle avec quatre projets gratuits

La règle du modèle est simple. Le palier de base fait fonctionner le projet, modifie une valeur et observe le résultat ; le plus souvent, c'est la tâche À toi de jouer de l'onglet Comprendre le code du projet. Le palier intermédiaire ajoute un nouveau comportement : un bouton, une LED, une condition ou un affichage dans le moniteur série. Le palier avancé change la structure du programme : millis() au lieu de delay(), un tableau et une boucle au lieu de lignes répétées, garder un état entre deux seuils. Les quatre projets ci-dessous sont entièrement gratuits dans BlueGrays, avec schéma, code, blocs et Comprendre le code ; aucun élève de la classe n'a besoin de Premium.

ProjetPalier de basePalier intermédiairePalier avancé
Feu de circulation (LED sur D2, D3, D4)À toi de jouer : allonge l'orange qui suit le vert de 0,3 à 1,5 seconde (la dernière ligne delay(300) devient delay(1500)), puis passe le rouge à 5 secondesAjoute un bouton piéton : bouton entre D7 et GND, pinMode(7, INPUT_PULLUP) ; si le bouton a été pressé, le rouge dure 6 secondes au lieu de 2Réécris le même feu avec millis() pour que rien ne bloque ; le bouton est lu en permanence et aucun appui n'est perdu, quelle que soit la phase
Allumer et éteindre une LED avec un bouton (bouton D13, LED D7)À toi de jouer : la LED doit changer au relâchement du bouton, pas à l'appui (la ligne if (button == 1) devient if (button == 0))Ajoute une deuxième LED (D8, 330 Ω) ; chaque appui allume tour à tour seulement la première, seulement la deuxième, les deux, puis aucune (un compteur de 0 à 3)Gère l'anti-rebond avec millis() au lieu de delay(50) ; détecte à part un appui de plus d'une seconde et éteins les deux LED
Veilleuse avec LDR (LDR sur A0, LED sur D13)À toi de jouer : monte le seuil de 50 à 300, couvre lentement la LDR avec la main et observe quand la LED s'allumeAffiche la mesure avec Serial.println() ; mesure les valeurs de lumière et d'obscurité de la salle et choisis le seuil d'après cette mesure (Mesurer l'intensité lumineuse avec une LDR aide)Écris une version à deux seuils (hystérésis) : allumée sous 250, éteinte au-dessus de 350 ; entre les deux, la LED ne scintille plus
Utilisation du buzzer (buzzer sur D7)À toi de jouer : monte la fréquence de 400 Hz à 1000 Hz et écoute la différence (il faut un buzzer passif)Fais une sirène à deux tons : 600 Hz et 900 Hz en alternance, 400 ms chacun ; puis joue sur les durées pour imiter une sirène d'urgenceRange les notes et les durées dans deux tableaux et joue une courte mélodie de 8 notes avec une boucle for ; déplace la mélodie dans une seule fonction

Utilise le tableau comme cartes de palier : imprime les trois cartes de chaque projet en A5, donne à chaque binôme la carte de son palier, mais laisse les deux autres au milieu de la table. Un binôme qui termine la carte de base peut prendre la carte intermédiaire ; un binôme en difficulté sur la carte avancée peut tout aussi librement revenir à l'intermédiaire, et ce n'est pas un échec. Pour le détail du circuit et du code du bouton piéton au palier intermédiaire, vois l'article sur le feu de circulation Arduino, et pour la temporisation non bloquante derrière le palier avancé, l'article sur millis() et delay(). Tous les paliers reposent sur le même circuit de départ ; la classe parle donc d'un seul schéma, et l'élève du palier avancé peut dire à son camarade du palier de base : « regarde, la ligne delay() que tu as modifiée, moi je ne l'ai plus ».

Matériel supplémentairePar binômeTotal classe (12 binômes + réserve)Quel palier, quel projet ?
Bouton-poussoir114Paliers intermédiaire et avancé, Feu de circulation
LED + résistance de 330 Ω1 + 114 + 14Paliers intermédiaire et avancé, Allumer et éteindre une LED avec un bouton
Buzzer passif113Tous les paliers, Utilisation du buzzer (sur un buzzer actif, la fréquence ne change pas)
Cartes de palier (A5)3 cartes × 4 projets36 cartes par projetTous
Cartes d'étapes (A5)1 paquet5–6 paquetsPalier de base
Demi-circuit monté à l'avance—2–3 breadboardsPalier de base, binômes bloqués
Pour que la résistance de 330 Ω ajoutée au palier intermédiaire ne se mélange pas avec celles de 10 kΩ, range les résistances dans des boîtes séparées et demande aux élèves de vérifier les anneaux avec le calculateur Code couleur. Confier cette vérification aux binômes du palier de base comme petite tâche les fait aussi entrer dans la discussion sur le circuit.

Les types de groupement : lequel, et quand ?

Dans une classe hétérogène, un seul type de groupement ne suffit pas pour toute la séance. Avec le groupement flexible, les groupes changent selon la phase : à l'introduction d'une nouvelle notion, des groupes mixtes s'expliquent les choses entre eux ; pendant les tâches par palier, des binômes de niveau proche avancent à leur rythme ; à la fin, des experts circulent. Le tableau résume où chacun des quatre types fonctionne et où il se retourne contre toi.

GroupementComment le former ?Quand ça marcheAttention
Homogène (même palier)Deux élèves du même palier partagent un kitPendant les tâches par palier, quand chacun doit avancer à son rythmeS'il dure trop, il devient une étiquette ; revois-le toutes les 2–3 séances
Hétérogène (mixte)Un élève du palier de base à côté d'un élève intermédiaire ou avancéPour présenter le projet, monter le circuit, lire les blocs ensembleL'élève expérimenté risque de tout faire ; le clavier et les fils sont tenus par le moins expérimenté
Table d'experts2–3 élèves du palier avancé à une table ; les binômes bloqués y apportent leurs questionsDans la seconde moitié des tâches par palier, quand ta file d'aide s'allongeL'expert explique seulement, il ne touche ni aux fils ni au clavier ; le rôle tourne pour que son propre travail avance aussi
Programmation en binômeL'un est pilote (clavier et fils), l'autre copilote (lit le schéma et le code) ; on échange toutes les 10 minutesPour écrire du code et déboguer, surtout aux paliers intermédiaire et avancéLe copilote ne fait que guider, il ne prend pas l'écran ; c'est toi qui annonces l'échange des rôles au chronomètre

La programmation en binôme convient très bien au cours Arduino, car le travail a deux mains : pendant que l'un s'occupe du circuit et de l'Arduino IDE, l'autre garde ouverts sur le téléphone le schéma et le code du projet. Le copilote guide avec « la patte longue de la LED rouge va sur la rangée de D2 » ou « regarde le delay à la fin de loop », le pilote exécute. Échanger les rôles toutes les 10 minutes empêche l'élève du palier de base, dans un binôme mixte, de finir la séance sans avoir touché le clavier. Forme les groupes après le premier diagnostic, mais renouvelle-les toutes les 2–3 séances selon la couleur des cartes que les élèves prennent ; un binôme qui est monté d'une carte peut commencer la séance suivante avec un nouveau partenaire.

Le problème le plus fréquent dans les groupes mixtes, c'est l'élève expérimenté qui prend tout en main avec un « je le fais, ça ira plus vite ». À la fin de la séance, le circuit fonctionne, mais l'élève du palier de base n'a rien fait. Fixe une règle simple : les fils et le clavier sont toujours tenus par le membre le moins expérimenté du binôme, l'autre ne fait que parler. Vérifier que la règle est respectée pendant que tu circules est aussi le moyen le plus rapide de savoir qui a appris quoi.

Un menu d'approfondissement pour les élèves rapides

Dire « aide ton voisin » à l'élève qui a fini tôt est facile, mais ce n'est pas en soi un approfondissement ; lui aussi devrait apprendre quelque chose de nouveau pendant la séance. Un menu d'approfondissement lui permet de savoir quoi faire dès qu'il a fini, sans avoir besoin de venir te voir. Écris le menu dans un coin du tableau ou au dos de la carte du palier avancé.

  • À toi de jouer, mais sans indice : Résoudre la tâche À toi de jouer à la fin de l'onglet Comprendre le code sans toucher à Indice ni à Voir la solution, puis comparer sa solution avec celle de l'application. Ensuite, écrire une nouvelle tâche sur le même projet pour ses camarades. Le fonctionnement des tâches est expliqué dans l'article sur Comprendre le code.
  • Fiches du guide du code : Dans le Guide du code, des fiches comme millis(), les tableaux et tone() sont la base des tâches du palier avancé. Chaque fiche se termine par un mini-test et la partie Voir dans les projets, ce qui permet à l'élève de retrouver l'instruction dans d'autres projets classés du plus facile au plus difficile. L'organisation du guide est présentée dans l'article sur les commandes Arduino.
  • Passer aux projets Premium : Pour l'élève qui a terminé les projets gratuits, l'étape suivante, ce sont les projets Premium avec capteurs, écrans et moteurs. Il n'a besoin ni de sa propre carte ni d'un abonnement ; l'un des codes éducateur décrits plus bas suffit.
  • Concevoir son propre projet : Fais concevoir un projet qui combine deux projets gratuits : par exemple, Feu de circulation et Veilleuse avec LDR donnent un feu qui clignote en orange la nuit. L'élève écrit d'abord sur papier l'objectif, la liste des composants, le tableau des broches et le plan de test, puis il monte. L'élève peut partager le projet terminé, avec photos et code, dans un sujet Tutoriel via Apprendre > Forum > Nouvelle publication ; le sujet est public, ce n'est pas une publication privée de la classe.
  • Rôle de tuteur : S'asseoir à la table d'experts est une mission, pas une récompense : le tuteur pose des questions et explique, il ne touche pas aux fils. Passer une séance comme tuteur et la suivante sur sa propre tâche avancée permet à l'élève rapide de progresser à la fois en expliquant et en faisant.
  • Un objectif de niveau : Côté Questions du jour, quand le niveau d'un élève atteint 100 % et qu'il a répondu à assez de questions à ce niveau, l'examen de passage se débloque ; celui qui répond juste à 9 questions sur 10 passe au niveau supérieur. Fixer en début de trimestre l'objectif « monter d'un niveau » est un approfondissement qui continue aussi hors de la classe.

Pour ouvrir les projets Premium à quelques élèves rapides, tu n'as pas besoin d'acheter des codes pour toute la classe. L'écran Paquets Éducateur du Profil propose des paquets de 5, 10 ou 50 codes, mensuels ou annuels. Le paiement est unique et ne se renouvelle pas automatiquement ; l'élève saisit le code sur l'écran Utiliser un Code et devient Premium sans ajouter de carte à son compte Apple ou Google. Les codes non utilisés n'expirent pas, et l'écran Mes Codes te montre qui a utilisé quel code. Chaque code d'un paquet annuel a 6 transferts, chaque code d'un paquet mensuel 1 : si le besoin passe à un autre élève au cours du trimestre, tu peux annuler un code utilisé et en créer un nouveau avec la durée restante. Dans le paquet de 10, le coût par élève est environ 20 % plus bas que dans celui de 5 ; tu vois le prix actuel pour ton pays sur ce même écran. Dis une chose à tes élèves dès le départ : quand un élève utilise un code, son nom, son nom d'utilisateur, son e-mail et sa photo de profil sont partagés avec l'enseignant qui l'a donné. Nous avons détaillé les paquets dans l'article sur les codes Premium pour la classe.

Les élèves qui ont besoin de soutien : alléger la charge, pas l'objectif

Pour un élève qui a besoin de soutien, il ne s'agit pas de lui donner un projet plus facile, mais d'enlever de son chemin la charge inutile pendant qu'il atteint la même idée dans le même projet. Si un élève qui n'a jamais vu de circuit essaie d'apprendre dès le premier cours les connexions internes de la breadboard, le sens de la LED, le choix du port dans l'Arduino IDE et le code, tout à la fois, il finit la séance sans avoir appris aucune de ces choses. Étayer, c'est porter temporairement une partie de cette charge ; à mesure que l'élève progresse, tu retires l'étayage morceau par morceau.

  • Circuit déjà monté : Donne au binôme du palier de base le circuit déjà monté, ou un demi-circuit dont seule la partie breadboard est prête. Ainsi, les 15 premières minutes ne passent pas en câblage et l'énergie de l'élève va à la question « quelle ligne change quoi ? ». À la deuxième séance, il monte la moitié du circuit lui-même, à la troisième, tout le circuit.
  • Voir en blocs et Comprendre les blocs : L'interrupteur Voir en blocs de la page du projet affiche le même programme en blocs ; quand il est activé, l'onglet Comprendre le code devient Comprendre les blocs et explique le programme étape par étape, bloc par bloc. Les blocs servent à lire, c'est toujours le vrai code du projet qui est téléversé sur la carte, mais l'élève qui a lu le bloc « si value < 50 » retrouve sans peine la ligne if (value < 50) dans le code.
  • Cartes d'étapes : Découpe le circuit et la tâche en 5–6 cartes, une seule étape par carte : « Plante la patte longue de la LED rouge sur la rangée de D2 », « Place la résistance de 330 Ω entre la patte courte de la LED et la rangée GND ». L'élève retourne la carte quand l'étape est faite. Les cartes rendent la progression visible et réduisent les « je fais quoi, maintenant ? ».
  • Mode Construisons-le ensemble : Le mode Construisons-le ensemble de l'application découpe le projet en quatre étapes : Prépare les composants, Monte le circuit, Téléverse le code, Lance et teste. Dans ce mode, l'écran reste allumé et l'élève peut reprendre à l'étape où il s'était arrêté. Pour un binôme du palier de base qui pose le téléphone sur la table, c'est comme un paquet de cartes d'étapes tout prêt. Les détails du mode sont dans l'article sur le premier projet Arduino.
  • Objectifs courts : Découpe les 40 minutes en trois petits objectifs et écris-les au tableau : « 1. Les LED s'allument dans l'ordre », « 2. J'ai changé la durée de l'orange », « 3. J'ai expliqué ma modification en une phrase ». L'élève qui coche chaque objectif voit à la fin de la séance ce qu'il a réussi.
  • La partie Si tu bloques : La partie Si tu bloques de l'onglet Comprendre le code liste les symptômes fréquents et leurs solutions. Habituer les élèves du palier de base à regarder là d'abord, puis à demander à leur binôme, et seulement ensuite à venir te voir, c'est le premier pas vers la résolution autonome des problèmes.
Blocs du projet Veilleuse avec LDR : lecture analogique de A0 dans la variable value, comparaison si value < 50 et blocs si/sinon qui écrivent HIGH ou LOW sur la broche 13
Voir en blocs pour le palier de base : l'élève repère le seuil dans les blocs, change le même nombre dans le code et teste le résultat en couvrant la LDR.

Pour un binôme du palier de base, une séance réussie ressemble à ceci : dans le projet Veilleuse avec LDR, le circuit est déjà monté, les élèves lisent les blocs et disent avec leurs mots « si la valeur est inférieure à 50, la LED s'allume », mettent le seuil à 300 et téléversent, couvrent la LDR avec les mains et voient que la LED s'allume maintenant plus tôt, puis écrivent à la question de sortie « plus le seuil est haut, moins il faut d'obscurité pour allumer la LED ». C'est moins de code que la tâche d'hystérésis du palier avancé, mais on arrive à la même idée : le programme compare une mesure à un nombre et décide. À la séance suivante sur la LDR, le même binôme peut lire la valeur dans le moniteur série et choisir lui-même le seuil ; il passe ainsi tout seul au palier intermédiaire.

Une évaluation juste : chacun est mesuré depuis son propre palier

Dans une séance différenciée, noter tout le monde avec les mêmes critères est injuste à deux titres : l'élève du palier de base a une mauvaise note parce qu'il n'écrit jamais millis(), et l'élève du palier avancé a la meilleure note sans jamais être mis en difficulté. La solution consiste à couper l'évaluation en deux. La première partie, ce sont des critères de démarche identiques à tous les paliers : prédire et tester, expliquer ce qu'on a fait, trouver l'erreur. La seconde regarde si l'élève a atteint l'objectif de son propre palier et le chemin parcouru depuis le premier diagnostic. Le tableau montre à quoi ressemble le même critère au degré « objectif atteint » à chaque palier. Pour des critères détaillés, une fiche de rendu et un portfolio, consulte l'article sur la grille d'évaluation du cours Arduino.

CritèrePalier de base : objectif atteintPalier intermédiaire : objectif atteintPalier avancé : objectif atteint
CircuitCompare le circuit monté ou le demi-circuit au schéma et dit s'il est correctBranche le bouton ou la LED ajouté(e) sur la bonne broche à l'aide du schémaChoisit lui-même la broche du nouveau composant et écrit le tableau des broches
Modification du codeModifie une valeur et téléverseAjoute une condition ou une sortie et corrige seul les erreurs de compilationChange la structure du programme (millis(), tableaux, fonctions)
Prédire et testerÉcrit une prédiction avant la modificationEssaie plusieurs cas (ex. appuyer sur le bouton à différentes phases)Cherche les cas limites du programme et écrit un plan de test
ExplicationDit en une phrase ce que fait la ligne modifiéeExplique à un camarade comment fonctionne la partie ajoutéeExplique pourquoi il a choisi cette structure et en quoi elle diffère de la version avec delay()
DébogageRésout un problème grâce à la partie Si tu bloquesLocalise l'erreur avec le moniteur série ou une LEDAide un autre binôme à trouver son erreur sans la corriger à sa place

Un exemple de calcul de note : sur 100 points, 40 vont aux critères de démarche identiques à tous les paliers (prédiction, explication, débogage), 40 à l'objectif du palier de l'élève et 20 à la progression. La progression regarde si l'élève est monté d'un palier pendant le trimestre et combien il a amélioré l'axe faible repéré au diagnostic (circuit, lecture de code ou débogage). Imaginons qu'une élève qui avait 2 au diagnostic commence à prendre les cartes du palier intermédiaire au milieu du trimestre : elle obtient tous les points de progression. Un élève qui avait 8 et qui a terminé des tâches avancées tout le trimestre sans jamais forcer ne gagne les points de progression qu'en essayant quelque chose de nouveau, par exemple le tutorat ou la conception de son propre projet. Fixe comme socle commun qu'en fin de trimestre tout le monde sache réaliser seul le palier de base de chaque projet ; ainsi, le palier n'est ni le plafond ni le plancher de la note.

Une séance différenciée de 40 minutes : Feu de circulation

Le déroulé ci-dessous utilise le projet Feu de circulation et est prévu pour le premier cours après le diagnostic. Imaginons qu'après le diagnostic, 5 des 12 binômes ont reçu la carte de base, 4 la carte intermédiaire et 3 la carte avancée. Pendant la lecture du projet, deux binômes partagent une table en placement mixte (un binôme de base et un binôme intermédiaire ou avancé) ; pour le montage et les tâches par palier, chaque binôme retourne à son kit. Le début et la fin de la séance sont communs, le milieu se divise en trois paliers.

MinutesTout le mondePalier de basePalier intermédiairePalier avancé
0–4Question d'accroche : pourquoi l'orange du carrefour dure-t-il si peu ? Les cartes de palier sont distribuées sous enveloppe———
4–10Projet au vidéoprojecteur avec Voir en blocs activé. Deux binômes partagent une table en placement mixte et lisent ensemble les blocs et le tableau des broches (D2 rouge, D3 orange, D4 vert)———
10–20Chaque binôme monte le circuit sur son kit ; les fils sont tenus par le membre le moins expérimentéCompare le circuit déjà monté au schéma et téléverse le codeMonte le circuit à partir du schéma et téléverse le codeMonte le circuit sans regarder le schéma, téléverse le code, puis vérifie avec le schéma
20–32Tâches par palier (programmation en binôme, échange des rôles à la 26e minute)À toi de jouer : orange 1,5 s ; puis rouge 5 s. Une prédiction est écrite avant chaque modificationBouton piéton sur D7, INPUT_PULLUP ; si appui, rouge 6 sVersion non bloquante avec millis() ; table d'experts à partir de la 28e minute
32–36Mise en commun : un binôme par palier montre en 1 minute ce qu'il a modifiéCompare sa prédiction au résultatMontre ce qui se passe si on appuie sur le bouton pendant l'orangeMontre le comportement du bouton dans les versions delay() et millis()
36–40Question de sortie et rangementQuestion de sortie de son palierQuestion de sortie de son palierQuestion de sortie de son palier

Chaque question de sortie demande une réponse en une phrase et décide de la répartition des paliers pour la séance suivante. Base : « Si tu changes la ligne delay(2000) en delay(5000), quel feu reste allumé, et combien de secondes ? » Intermédiaire : « Que fait ton programme si tu appuies sur le bouton pile pendant l'orange, et pourquoi ? » Avancé : « Pourquoi l'appui sur le bouton ne marche-t-il parfois pas dans la version avec delay() ? » L'élève du palier de base qui répond juste est invité à essayer la carte intermédiaire à la séance suivante ; si la réponse au palier avancé est floue, cet élève garde la carte avancée une séance de plus.

  • Feuilles de diagnostic corrigées et palier de départ de chaque élève noté.
  • Les trois cartes de palier du projet imprimées, en assez d'exemplaires pour le milieu de chaque table.
  • Circuits montés ou demi-circuits et cartes d'étapes prêts pour le palier de base.
  • Matériel supplémentaire pour les paliers intermédiaire et avancé (bouton, LED, 330 Ω, buzzer passif) préparé par binôme.
  • Placements mixtes notés pour la phase de lecture ; 2–3 élèves du palier avancé désignés pour la table d'experts.
  • Menu d'approfondissement écrit dans un coin du tableau, objectifs courts au tableau.
  • Questions de sortie prêtes sur des papiers séparés pour les trois paliers ; la répartition de la prochaine séance sera mise à jour à partir de ces papiers.

Une classe hétérogène, bien organisée, n'est pas un problème mais une ressource : l'élève avancé approfondit en expliquant, et l'élève du palier de base reste dans le groupe parce qu'il parle du même projet. Pour préparer ton prochain cours, tu peux commencer par l'un des quatre projets du tableau ; tous ont leur schéma, leur code, leurs blocs et Comprendre le code gratuits dans l'application BlueGrays, et tu peux tirer tes cartes de palier directement de leurs tâches À toi de jouer.

Questions fréquentes

Comment faire de la différenciation pédagogique en cours Arduino ?

Toute la classe réalise le même projet, mais les tâches sont découpées en trois paliers : le palier de base modifie une valeur, l'intermédiaire ajoute un comportement, l'avancé change la structure du programme. Un court diagnostic te permet de décider où commence chaque élève, et tu revois le palier à chaque séance.

Comment constituer les groupes dans une classe hétérogène en Arduino ?

Utilise un groupement flexible plutôt qu'une méthode unique : binômes mixtes pour la présentation et le montage, binômes de même niveau pour les tâches par palier et une table d'experts en fin de séance. Pour écrire du code, la programmation en binôme avec échange des rôles toutes les 10 minutes fonctionne bien.

Que faire avec les élèves qui finissent vite en cours Arduino ?

Donne-leur un travail plus profond, pas plus long : résoudre la tâche À toi de jouer sans indice, réécrire le programme avec millis() ou des tableaux, concevoir leur propre projet en combinant deux projets ou faire du tutorat à la table d'experts. Pour passer aux projets Premium, tu peux donner un code éducateur à l'élève.

Comment un élève qui n'a jamais codé peut-il suivre un cours Arduino ?

Donne-lui un circuit déjà monté, fais-lui lire les blocs et demande-lui de changer une seule valeur. Voir en blocs et Comprendre les blocs présentent le même programme étape par étape, et le mode Construisons-le ensemble découpe le projet en quatre étapes. Aux deuxième et troisième séances, tu réduis l'étayage pour qu'il monte lui-même le circuit.

Comment faire une évaluation diagnostique avant un cours Arduino ?

Un diagnostic papier de 10 minutes au premier cours suffit : une question de notion, une question de lecture de code, une expérience déclarée et la recherche d'erreurs dans le dessin d'un circuit faux. Chaque item vaut 0 à 2 points ; 0–3 commence au palier de base, 4–6 à l'intermédiaire, 7–8 à l'avancé. Le Test de niveau de 15 questions de BlueGrays peut servir de complément.

Comment noter équitablement un cours Arduino différencié ?

Coupe la note en deux : des critères de démarche identiques à tous les paliers (prédiction, explication, débogage) et l'objectif et la progression de l'élève à son propre palier. Par exemple, 40 points pour la démarche, 40 pour l'objectif du palier et 20 pour la progression. Ainsi, le palier de base n'est pas pénalisé et l'avancé n'a pas la note maximale sans effort.

Voir tous les projets
Feu de circulation
#3Débutant

Feu de circulation

Une copie miniature du feu tricolore que tu vois chaque jour dans la rue. Le rouge reste allumé deux secondes, l'orange brille un court instant, le vert reste deux secondes, puis on revient au rouge e

4.8(131)
395
Allumer et éteindre une LED avec un bouton
#10Débutant

Allumer et éteindre une LED avec un bouton

Un appui et la lumière s'allume, un deuxième et elle s'éteint, exactement comme l'interrupteur de ta chambre. L'Arduino remarque chaque appui et fait passer la LED à l'état inverse, en attendant un co

4.8(100)
167
Veilleuse avec LDR
#12Débutant

Veilleuse avec LDR

Une petite veilleuse qui s'allume toute seule quand il fait nuit et s'éteint au matin. Un capteur de lumière mesure la clarté de la pièce, et l'Arduino allume la LED quand il fait assez sombre puis l'

4.8(102)
204
Utilisation du buzzer
#13Débutant

Utilisation du buzzer

Tu t'es déjà demandé comment une sonnette ou une alarme produit son son ? L'Arduino fait biper un petit buzzer à intervalles courts : bip, silence, bip, silence. Tu vois comment l'électricité devient

4.7(89)
161
Mesurer l'intensité lumineuse avec une LDR
#11Débutant

Mesurer l'intensité lumineuse avec une LDR

Envie de voir en chiffres à quel point ta chambre est lumineuse ? Le LDR, une petite pièce sensible à la lumière, mesure la lumière ambiante, et l'Arduino écrit la valeur sur l'écran de ton ordinateur

4.6(81)
138
Allumer une LED avec un bouton-poussoir (Push)
#9Débutant

Allumer une LED avec un bouton-poussoir (Push)

Comme une sonnette : la lumière reste allumée tant que tu appuies et s'éteint quand tu relâches. L'Arduino surveille le bouton en permanence ; tant qu'il est enfoncé la LED est allumée, et dès que tu

4.8(113)
229
Chenillard à LED
#5Intermédiaire

Chenillard à LED

Des lumières qui s'allument l'une après l'autre, comme si elles couraient. L'Arduino allume six LED une par une ; chacune brille un court instant puis s'éteint, et la lumière parcourt la rangée du déb

4.6(85)
207
HC-SR04 Mesure de la distance (affichage en série)
#27Débutant

HC-SR04 Mesure de la distance (affichage en série)

Le capteur HC-SR04 fonctionne comme une chauve-souris qui trouve son chemin dans le noir : il envoie un son que tu ne peux pas entendre, écoute l'écho et mesure à quelle distance se trouve l'objet dev

4.6(46)
71