Aller au contenu

Mathématiques · 5e

Programmer avec Scratch : exercices corrigés de 5e

Publié le 10 novembre 2026 · Mis à jour le 10 novembre 2026 · Signaler une erreur

L'essentiel

  • Scratch est un langage graphique : on assemble des blocs, rangés par catégories de couleur, pour construire un programme.3
  • Une boucle « répéter » évite de recopier la même instruction : le nombre de répétitions multiplie ce que fait le corps de la boucle.
  • Pour tracer un polygone régulier, la somme des rotations vaut un tour complet, soit 360° : on divise 360 par le nombre de côtés.
  • Pour lire un script, simule-le à la main : note la position, la direction et la valeur des variables après chaque passage dans la boucle.

Comment utiliser ces exercices

Ces exercices te font lire, prévoir et corriger des scripts Scratch. Scratch est un langage de programmation graphique pensé pour apprendre : on construit un programme en assemblant des blocs.3 Tu peux faire chaque exercice sur papier, puis vérifier sur ordinateur en construisant le script dans le logiciel.3

Les exercices

Les exercices sont classés du plus simple au plus délicat. Essaie toujours de chercher seul avant d'ouvrir les indices, puis lis la correction étape par étape.

Les exercices

Exercice 1 Reconnaître les catégories de blocs

★☆☆Environ 5 min

Dans Scratch, les blocs sont rangés en catégories, chacune repérée par une couleur.3

Associe chaque famille de blocs à sa couleur : événements, opérateurs, variables. Les couleurs possibles sont le jaune, le vert et l'orange.

Indice 1

Pense au bloc qui démarre un script quand on clique sur le drapeau : à quelle famille appartient-il ?

Indice 2

Les opérateurs servent à calculer, par exemple additionner deux nombres.

Voir la correction pas à pas
  1. Les blocs d'événements, qui déclenchent un script, sont en jaune.3

  2. Les blocs opérateurs, qui servent aux calculs et aux comparaisons, sont en vert.3

  3. Les blocs variables, qui mémorisent une valeur, sont en orange.3

  4. Astuce : la couleur permet de retrouver vite un bloc dans la palette, sans lire tous les noms.

Retenir la couleur des familles de blocs t'aide à construire un script plus vite.

Exercice 2 Un carré, combien de pas ?

★☆☆Environ 5 min

Voici un script :

  • répéter 4 fois :
    • avancer de 60 pas
    • tourner de 90 degrés

Quelle distance totale, en pas, le lutin parcourt-il ?

Indice 1

Que fait la boucle à chaque passage ?

Indice 2

Multiplie le nombre de passages par la distance d'un passage.

Voir la correction pas à pas
  1. À chaque passage, le lutin avance de 60 pas. La rotation ne le fait pas avancer.

  2. La boucle se répète 4 fois.

  3. Distance totale : 4×60=2404 \times 60 = 240 pas.

Le lutin parcourt 240 pas : c'est le périmètre du carré tracé, dont chaque côté mesure 60 pas.

Exercice 3 Où s'arrête le lutin ?

★☆☆Environ 6 min

Le lutin est placé à l'abscisse x=−80x = -80, orienté vers la droite. On exécute :

  • répéter 5 fois :
    • avancer de 10 pas

Quelle est son abscisse à la fin du script ?

Indice 1

Avancer vers la droite fait augmenter l'abscisse.

Indice 2

Calcule d'abord le déplacement total.

Voir la correction pas à pas
  1. Déplacement d'un passage : 10 pas vers la droite.

  2. Déplacement total : 5×10=505 \times 10 = 50 pas.

  3. Nouvelle abscisse : −80+50=−30-80 + 50 = -30.

Le lutin s'arrête à l'abscisse −30-30. Attention au signe : en partant d'un nombre négatif, on avance vers zéro.

Exercice 4 Tracer un hexagone régulier

★★☆Environ 8 min

Tu veux tracer un hexagone régulier (6 côtés égaux) avec la boucle :

  • répéter 6 fois :
    • avancer de 40 pas
    • tourner de ? degrés

Quel angle faut-il écrire à la place du point d'interrogation ?

Indice 1

Pour revenir à la direction de départ, le lutin doit faire un tour complet.

Indice 2

Un tour complet vaut 360 degrés, partagé entre les 6 rotations.

Voir la correction pas à pas
  1. Après les 6 sommets, le lutin doit avoir fait exactement un tour complet, soit 360°.

  2. Les 6 rotations sont égales : chacune vaut 360÷6360 \div 6.

  3. 360÷6=60360 \div 6 = 60, donc il faut écrire « tourner de 60 degrés ».

Pour un polygone régulier à nn côtés, on tourne de 360n\dfrac{360}{n} degrés. Avec 4 côtés on retrouve 90°, avec 6 côtés on obtient 60°.

Exercice 5 Le rectangle dans une boucle

★★☆Environ 8 min

Voici un script :

  • répéter 2 fois :
    • avancer de 100 pas
    • tourner de 90 degrés
    • avancer de 40 pas
    • tourner de 90 degrés
  1. Quelle figure le lutin trace-t-il ?
  2. Quelle distance totale, en pas, parcourt-il ?
Indice 1

Dessine un passage de la boucle sur papier.

Indice 2

Additionne les deux avancées d'un passage avant de multiplier.

Voir la correction pas à pas
  1. Un passage trace deux côtés consécutifs : l'un de 100 pas, l'autre de 40 pas, avec un angle droit entre eux.

  2. Le second passage trace les deux autres côtés : la figure est un rectangle de 100 pas sur 40 pas.

  3. Distance d'un passage : 100+40=140100 + 40 = 140 pas.

  4. Distance totale : 2×140=2802 \times 140 = 280 pas.

Le lutin trace un rectangle et parcourt 280 pas, c'est-à-dire son périmètre.

Exercice 6 Une variable qui compte les points

★★☆Environ 7 min

Dans un jeu, on utilise une variable nommée « score ». Les variables permettent de mémoriser une valeur.3 Le script est :

  • mettre score à 0
  • répéter 6 fois :
    • ajouter 5 à score

Quelle est la valeur de « score » à la fin ?

Indice 1

Que vaut le score au départ ?

Indice 2

Chaque passage de la boucle modifie le score de la même quantité.

Voir la correction pas à pas
  1. Au départ, le score vaut 0.

  2. À chaque passage, il augmente de 5. Après 6 passages, l'augmentation totale est 6×5=306 \times 5 = 30.

  3. Valeur finale : 0+30=300 + 30 = 30.

Le score final est 30. Dans une boucle, une variable change à chaque passage : on peut aussi la suivre pas à pas (5, 10, 15, 20, 25, 30).

Exercice 7 Combien de répétitions ?

★★☆Environ 6 min

Le lutin doit avancer de 360 pas au total, en répétant l'instruction « avancer de 45 pas ». Combien de fois faut-il répéter la boucle ?

Indice 1

Cherche un nombre qui, multiplié par 45, donne 360.

Indice 2

Il s'agit d'une division.

Voir la correction pas à pas
  1. On cherche nn tel que n×45=360n \times 45 = 360.

  2. On divise : n=360÷45n = 360 \div 45.

  3. n=8n = 8. Vérification : 8×45=3608 \times 45 = 360.

Il faut répéter 8 fois. Quand on connaît le total et la valeur d'un passage, on retrouve le nombre de répétitions par une division.

Exercice 8 Des boucles dans une boucle

★★★Environ 12 min

Voici un script avec une boucle placée à l'intérieur d'une autre :

  • répéter 3 fois :
    • répéter 4 fois :
      • avancer de 25 pas
      • tourner de 90 degrés
    • tourner de 120 degrés

Quel est l'angle total, en degrés, dont le lutin a tourné à la fin du script ?

Indice 1

Calcule d'abord ce que fait la boucle intérieure, seule.

Indice 2

Ajoute la rotation de 120° qui suit chaque boucle intérieure, puis multiplie par 3.

Voir la correction pas à pas
  1. La boucle intérieure fait 4 rotations de 90° : 4×90=3604 \times 90 = 360 degrés.

  2. Un passage de la boucle extérieure ajoute ensuite 120° : 360+120=480360 + 120 = 480 degrés.

  3. La boucle extérieure se répète 3 fois : 3×480=14403 \times 480 = 1440 degrés.

Le lutin a tourné de 1 440° au total, soit 4 tours complets. Quand deux boucles s'emboîtent, on calcule d'abord la boucle intérieure, puis on multiplie par le nombre de répétitions de la boucle extérieure.

Exercice 9 Le carré qui ne se ferme pas

★★★Environ 10 min

Un élève veut tracer un carré, mais son script est :

  • répéter 4 fois :
    • avancer de 50 pas
    • tourner de 80 degrés

La figure ne se ferme pas. Pour que le lutin retrouve sa direction de départ, de combien de degrés manque-t-il au total sur l'ensemble des rotations ?

Indice 1

Combien de degrés faut-il pour faire un tour complet ?

Indice 2

Calcule d'abord l'angle total réellement tourné par le script de l'élève.

Voir la correction pas à pas
  1. Un retour à la direction de départ demande un tour complet, soit 360°.

  2. Le script tourne en tout de 4×80=3204 \times 80 = 320 degrés.

  3. Il manque 360−320=40360 - 320 = 40 degrés. Chaque rotation devrait donc valoir 80+40÷4=9080 + 40 \div 4 = 90 degrés.

  4. Correction : remplacer « tourner de 80 degrés » par « tourner de 90 degrés ».

Il manque 40° sur l'ensemble. En corrigeant l'angle à 90°, le lutin ferme bien son carré. Quand une figure ne se ferme pas, vérifie d'abord l'angle de rotation.

Les questions qu'on se pose

À quoi sert Scratch en mathématiques ?

Scratch sert à écrire des algorithmes sans taper de code : on assemble des blocs, ce qui aide à comprendre les boucles, les conditions et les variables.3 Au collège, il est utilisé en mathématiques dans la partie « Pensée informatique » du programme du cycle 4, autrefois appelée « Algorithmique et programmation ».3

Comment savoir combien de fois répéter une boucle ?

Repère ce que doit faire le lutin au total, puis divise par ce que fait un seul passage. Pour parcourir 360 pas en avançant de 45 pas à chaque passage, on calcule 360÷45=8360 \div 45 = 8. Pour un polygone régulier, le nombre de répétitions est le nombre de côtés.

Pourquoi mon dessin ne se ferme-t-il pas ?

Le plus souvent, la somme des rotations n'est pas égale à 360° (ou à un multiple de 360°). Additionne les angles tournés pendant la boucle : si le total n'est pas un tour complet, change l'angle ou le nombre de répétitions. Vérifie aussi que chaque avancée a bien la même longueur si la figure doit être régulière.

Sources

Programme visé : Programme d'enseignement de mathématiques cycle 4 - Pensée informatique · Bulletin officiel de l'Éducation nationale (29 février 2024)

  1. Programme d'enseignement de mathématiques cycle 4 - Pensée informatique, Bulletin officiel de l'Éducation nationale (29 février 2024). Consulté le 10 novembre 2026.
  2. Dynamiser l'enseignement des mathématiques au collège, Éduscol. Consulté le 10 novembre 2026.
  3. Scratch (langage), Wikipédia. Consulté le 10 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page