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
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
Les blocs d'événements, qui déclenchent un script, sont en jaune.3
Les blocs opérateurs, qui servent aux calculs et aux comparaisons, sont en vert.3
Les blocs variables, qui mémorisent une valeur, sont en orange.3
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 ?
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
À chaque passage, le lutin avance de 60 pas. La rotation ne le fait pas avancer.
La boucle se répète 4 fois.
Distance totale : 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 ?
Le lutin est placé à l'abscisse , 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
Déplacement d'un passage : 10 pas vers la droite.
Déplacement total : pas.
Nouvelle abscisse : .
Le lutin s'arrête à l'abscisse . Attention au signe : en partant d'un nombre négatif, on avance vers zéro.
Exercice 4 Tracer un hexagone régulier
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
Après les 6 sommets, le lutin doit avoir fait exactement un tour complet, soit 360°.
Les 6 rotations sont égales : chacune vaut .
, donc il faut écrire « tourner de 60 degrés ».
Pour un polygone régulier à côtés, on tourne de 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
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
- Quelle figure le lutin trace-t-il ?
- 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
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.
Le second passage trace les deux autres côtés : la figure est un rectangle de 100 pas sur 40 pas.
Distance d'un passage : pas.
Distance totale : 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
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
Au départ, le score vaut 0.
À chaque passage, il augmente de 5. Après 6 passages, l'augmentation totale est .
Valeur finale : .
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 ?
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
On cherche tel que .
On divise : .
. Vérification : .
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
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
- répéter 4 fois :
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
La boucle intérieure fait 4 rotations de 90° : degrés.
Un passage de la boucle extérieure ajoute ensuite 120° : degrés.
La boucle extérieure se répète 3 fois : 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
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
Un retour à la direction de départ demande un tour complet, soit 360°.
Le script tourne en tout de degrés.
Il manque degrés. Chaque rotation devrait donc valoir degrés.
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 . 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)
- 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.
- Dynamiser l'enseignement des mathématiques au collège, Éduscol. Consulté le 10 novembre 2026.
- 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.