Brevet de maths 2027 · Algorithmique et programmation

Scratch : algorithmique et programmation au brevet de maths (5e, 4e, 3e)

Au brevet, Scratch ne se fait pas sur ordinateur : on lit un script imprimé, on l’exécute à la main, on le complète. Voici ce qu’il faut savoir sur les blocs, les variables, les boucles et les conditions, la règle des polygones, trois exemples corrigés, une vraie question du brevet et des exercices qui se corrigent sur la page.

  • 5e
  • 4e
  • 3e
  • brevet

L’essentiel

à connaître par cœur
Un script est une suite d’instructions, les blocs, exécutées dans l’ordre par un personnage, le lutin. Il commence par un événement, le plus souvent « quand le drapeau vert est cliqué ». Sur cette page, les scripts sont écrits en texte, un bloc par ligne ; les blocs à l’intérieur d’une boucle ou d’une condition sont décalés vers la droite, et les deux blocs « tourner », marqués d’une flèche dans Scratch, s’écrivent « tourner à droite » et « tourner à gauche ».
Une variable est une case de la mémoire qui porte un nom. « mettre n à 5 » remplace sa valeur par 55 ; « ajouter 2 à n » l’augmente de 22. La variable « réponse » contient ce que l’utilisateur a tapé après « demander … et attendre ».
Une boucle répète des blocs : « répéter 4 fois » exactement 44 fois ; « répéter jusqu’à ce que … » tant que la condition est fausse, en la testant avant chaque tour ; « répéter indéfiniment » sans fin. Une condition choisit entre deux suites de blocs : « si … alors … sinon … ».
Pour les déplacements, le lutin a une position (x;y)(x ; y), avec xx horizontalement et yy verticalement, et une orientation : « s’orienter à 90 » le tourne vers la droite, à 00 vers le haut, à −90-90 vers la gauche, à 180180 vers le bas.
Pour tracer un polygone régulier à nn côtés, le lutin répète nn fois « avancer » puis « tourner de 360n\frac{360}{n} degrés ». Il tourne de l’angle extérieur, pas de l’angle intérieur : pour un triangle équilatéral, 120∘120^\circ et non 60∘60^\circ, comme ce script :
quand le drapeau vert est cliqué effacer tout stylo en position d'écriture répéter 3 fois avancer de 100 pas tourner à gauche de 120 degrés
Scratch est travaillé sur les trois années du cycle 4, de la 5e à la 3e, à trois niveaux : compléter des blocs donnés, puis écrire des scripts avec boucles, conditions et variables, enfin des scripts plus longs avec « répéter jusqu’à », plusieurs scripts en parallèle et des blocs que l’on crée.
120°60°ABC

La méthode, pas à pas

dans l’ordre
  1. 1.Lire dans l’ordre

    Lis le script de haut en bas, bloc par bloc, sans en sauter, en repérant l’événement qui le déclenche.
  2. 2.Faire un tableau

    Prends une colonne par variable et écris une ligne après chaque bloc qui la change, ou après chaque tour de boucle.
  3. 3.Compter les tours

    Dans « répéter n fois », compte les tours ; dans « répéter jusqu’à », teste la condition avant chaque tour.
  4. 4.Suivre le lutin

    Pour un dessin, suis le lutin sur un brouillon : sa position, son orientation, et le stylo levé ou baissé.
  5. 5.Passer au calcul littéral

    Pour un programme de calcul, appelle xx le nombre de départ et traduis chaque bloc par un calcul.

La rédaction attendue

« Avec le nombre de départ xx, la variable résultat vaut 4x4x, puis 4x+104x + 10, puis 5(4x+10)=20x+505(4x + 10) = 20x + 50. Le script affiche donc 20x+5020x + 50. »
Au brevet, une réponse sur un script se justifie comme une autre : on montre le calcul ou le tableau des valeurs.

En partie 2, 2 points sur 20 récompensent la maîtrise de la langue : écris des phrases, cite la propriété, conclus.

Exemples corrigés

Cherche d’abord, puis compare avec la correction. Chaque nombre a été recalculé.
  1. 1.Un dessin à prévoir

    Quelle figure ce script trace-t-il ?
    quand le drapeau vert est cliqué effacer tout stylo en position d'écriture répéter 5 fois avancer de 100 pas tourner à droite de 144 degrés
  2. 2.Une variable dans une boucle

    Que dit le lutin à la fin de ce script ?
    quand le drapeau vert est cliqué mettre somme à 0 mettre n à 1 répéter 4 fois ajouter n à somme ajouter 2 à n dire somme
  3. 3.Répéter jusqu’à

    Que dit le lutin à la fin de ce script, et combien de fois la boucle a-t-elle tourné ?
    quand le drapeau vert est cliqué mettre n à 1 répéter jusqu'à ce que n > 100 mettre n à n * 3 dire n

Au brevet, ça tombe comment ?

source : éduscol

Partie 1 — automatismes, sans calculatrice

Ce que dit la liste d’automatismes d’éduscol (octobre 2025)
  • « Interpréter une suite d’instructions : programme de calcul, déplacement, construction géométrique. »
En partie 1, sans calculatrice, la question est courte : trouver le résultat d’un script pour un nombre donné, ou la valeur qui complète un script pour obtenir une figure. Il faut savoir suivre une variable, compter les tours d’une boucle et connaître la règle des polygones.

Partie 2 — raisonnement et résolution de problèmes

Avant 2026, un exercice entier de Scratch revenait presque chaque année, parfois avec une annexe à rendre : compléter un bloc, prévoir un dessin, relier un script à un programme de calcul. En partie 2, un script peut encore ouvrir un problème de calcul littéral, comme dans la question ci-dessous.

Dans les 30 sujets de 2022 à 2025 (série générale, sessions normales et de remplacement) : environ 26 sujets. Un décompte du site, approximatif.

Dans les sujets au format 2027 publiés par le ministère

Une vraie question du brevet, corrigée

Brevet 2025, Métropole, exercice 4 · partie B, questions 4 à 6

Sujet de l’ancien format : 100 points en cinq exercices, calculatrice autorisée sur tout le sujet. Les questions restent typiques du brevet 2027.

Partie B : Le programme de Fred
Fred décide de faire son programme de calcul sur Scratch :
4. Démontrer que si le nombre de départ est xx, le résultat obtenu avec le programme de Fred est 20x+5020x + 50.
5. Quel nombre faut-il choisir au départ pour obtenir 75 avec le programme de Fred ?
6. Constatant que son programme n’a rien de magique, Fred souhaite le modifier afin que le résultat soit toujours 20 fois plus grand que le nombre de départ. Recopier et compléter sur la copie la sixième ligne du programme pour que ce soit le cas.

Ce que le sujet imprime en image, recopié en texte par Kleksa :

Le programme de Fred, un bloc par ligne :
Quand le drapeau vert est cliqué demander « Choisir un nombre » et attendre mettre résultat à réponse * 4 mettre résultat à résultat + 10 mettre résultat à résultat * 5 Dire résultat
Le même script, imprimé à côté de la question 6, avec sa sixième ligne à compléter :
Quand le drapeau vert est cliqué demander « Choisir un nombre » et attendre mettre résultat à réponse * 4 mettre résultat à résultat + 10 mettre résultat à résultat * 5 mettre résultat à ( ) - ( ) Dire résultat

Source : ministère de l’Éducation nationale – éduscol, DNB 2025, Métropole, exercice 4 (Licence Ouverte / etalab-2.0) · Le sujet original sur éduscol (PDF)

Teste-toi

vérifie tout de suite
Réponds, puis vérifie : la correction s’affiche aussitôt, avec l’explication.

Question 1. (0–0,5)

On veut que le lutin trace un octogone régulier de côté 40 pas avec le script ci-dessous.quand le drapeau vert est cliqué stylo en position d’écriture répéter 8 fois avancer de 40 pas tourner à droite de … degrésPar quel nombre faut-il remplacer les pointillés ?

Exercice du site, dans le format de la partie 1 — corrigé Kleksa.

Question 2. (0–0,5)

Voici un script :mettre n à 5 répéter 3 fois mettre n à 2 × n + 1 dire nQuel nombre le lutin dit-il à la fin du script ?

Exercice du site, dans le format de la partie 1 — corrigé Kleksa.

Question 3. (0–0,5)

Voici un programme de calcul :
Choisir un nombre.
Multiplier ce nombre par 4.
Soustraire 2 au résultat.
Prendre l’opposé du résultat.
Quel résultat obtient-on lorsqu’on choisit −2-2 comme nombre de départ ?

Exercice du site, dans le format de la partie 1 — corrigé Kleksa.

Question 4. (0–0,5)

Voici un script :mettre n à 3 répéter 4 fois mettre n à n − 7 dire nQuel nombre le lutin dit-il à la fin du script ?

Exercice du site, dans le format de la partie 1 — corrigé Kleksa.

Plus d’exercices sur ce chapitre : fais le sujet de référence n° 01 en entier, gratuit

Exercice type brevet

Un exercice de partie 2 écrit par nous, au format du brevet 2027 : cherche chaque question, puis compare avec notre corrigé et notre barème.

Le robot de dessin (4,5 pts)

Un robot de dessin se déplace sur une grande feuille en traçant un trait derrière lui. On lui donne le programme suivant : Répéter 12 fois : • avancer de 9 cm ; • tourner à gauche de 30°. Le robot part d’un point de la feuille.
  1. Question 1(1 pt)

    Quelle est la longueur totale du trait tracé par le robot ?
  2. Question 2(1,5 pts)

    Quelle figure le robot trace-t-il ? Justifie. Présente ta démarche avec un vocabulaire mathématique adapté et des phrases claires et précises.
  3. Question 3(1 pt)

    On veut que le robot trace un polygone régulier à 6 côtés ayant le même périmètre que la figure précédente. Quels nombres faut-il écrire dans le programme ?
  4. Question 4(1 pt)

    Quelle est la mesure de chaque angle intérieur de la figure tracée par le robot ? Justifie.

Les erreurs fréquentes

à ne pas faire
  • Faire tourner le lutin de l’angle intérieur : avec 60∘60^\circ au lieu de 120∘120^\circ, trois virages font seulement un demi-tour, 180∘180^\circ, et le lutin trace la moitié d’un hexagone au lieu d’un triangle.
  • Faire un tour de boucle de trop ou de moins : écris la valeur des variables après chaque tour.
  • Confondre « mettre n à 2 », qui remplace la valeur, et « ajouter 2 à n », qui l’augmente : en partant de n=5n = 5, on obtient 22 dans un cas, 77 dans l’autre.
  • Oublier qu’une boucle « répéter jusqu’à » teste sa condition avant chaque tour et s’arrête dès qu’elle est vraie.
  • Conclure sur un programme de calcul à partir de quelques essais : pour montrer qu’il donne toujours le même type de résultat, il faut le calcul avec xx.

À savoir par cœur

  • Polygone régulier à nn côtés : répéter nn fois « avancer », puis « tourner de 360n\frac{360}{n} degrés ».
  • Triangle équilatéral : 120∘120^\circ ; carré : 90∘90^\circ ; hexagone régulier : 60∘60^\circ.
  • « mettre … à » remplace la valeur, « ajouter … à » l’augmente.
  • Orientation : 9090 vers la droite, 00 vers le haut, −90-90 vers la gauche, 180180 vers le bas ; xx horizontal, yy vertical.

Questions fréquentes

  1. 1.Comment tracer un carré avec Scratch ?+
    Rép. :On répète 44 fois « avancer de 100 pas » puis « tourner de 90 degrés » : quatre côtés égaux et quatre angles droits, 4×90=3604 \times 90 = 360 degrés. Il faut aussi « stylo en position d’écriture » avant la boucle, sinon le lutin se déplace sans tracer.
  2. 2.Comment tracer un triangle équilatéral avec Scratch ?+
    Rép. :On répète 33 fois « avancer » puis « tourner de 120 degrés ». Le piège est l’angle : les angles du triangle mesurent 60∘60^\circ, mais le lutin tourne de l’angle extérieur, 180−60=120180 - 60 = 120 degrés, et 3×120=3603 \times 120 = 360.
  3. 3.Qu’est-ce qu’une variable dans Scratch ?+
    Rép. :Une variable est une case qui porte un nom et contient un nombre ou un texte. On la crée dans la catégorie « Variables », puis on la modifie avec « mettre … à … » ou « ajouter … à … ». La variable « réponse » reçoit ce que l’utilisateur tape après « demander ».
  4. 4.Quelle différence entre « répéter 10 fois » et « répéter jusqu’à » ?+
    Rép. :« répéter 10 fois » fait exactement 1010 tours. « répéter jusqu’à ce que … » fait des tours tant que la condition est fausse : on ne connaît pas toujours à l’avance le nombre de tours. Dans l’exemple de cette page, la boucle s’arrête après 55 tours, quand n dépasse 100100.
  5. 5.Faut-il un ordinateur pour Scratch au brevet ?+
    Rép. :Non : l’épreuve est écrite. Les scripts sont imprimés en blocs dans le sujet ; on les lit, on les exécute à la main, on prévoit un résultat ou un dessin, on complète une valeur. S’entraîner sur ordinateur aide à comprendre, mais il faut surtout savoir suivre un script sur papier.
  6. 6.Comment créer un bloc dans Scratch ?+
    Rép. :Dans la catégorie « Mes blocs », le bouton « Créer un bloc » ouvre un nouveau bloc, par exemple « carré », que l’on définit sous « définir carré ». On l’utilise ensuite comme une seule instruction. Les sujets du brevet en emploient souvent : un bloc « Motif » ou « Pétale » répété plusieurs fois.
  7. 7.Scratch, c’est en quelle classe ?+
    Rép. :Sur tout le cycle 4, de la 5e à la 3e, en trois niveaux de difficulté : d’abord compléter ou ordonner des blocs, puis écrire des scripts avec boucles, conditions et variables, enfin des scripts plus longs avec « répéter jusqu’à » et des blocs créés.

Dernier exercice.

Fais gratuitement le sujet de référence n° 01 du ministère, en 2 heures comme le jour du brevet : la partie 1 est corrigée dès que tu rends ta copie, et tu as ta note.