Blocs & variables
Dans Scratch, on ne tape aucune ligne : on attrape des blocs colorés avec la souris et on les emboîte. Et pour retenir un score qui grandit, où le programme range-t-il ce nombre ?
En une phrase
Dans un logiciel comme Scratch, on ne tape pas de texte : on attrape des blocs colorés avec la souris et on les emboîte comme des pièces de puzzle. Chaque bloc fait une action (« avancer de 10 pas », « dire bonjour »). En les empilant dans le bon ordre, on construit le programme.
L'idée à retenir
La programmation par blocs : on assemble à la souris des briques qui s’emboîtent comme un puzzle ; chaque bloc est une instruction, et les blocs empilés forment une séquence exécutée de haut en bas. Pour retenir une valeur, on utilise une VARIABLE : une case de la mémoire, désignée par un nom. L’affectation (« mettre score à 8 ») range une valeur dans la case et REMPLACE l’ancienne.
Comment ça marche, étape par étape
- PROGRAMMER PAR BLOCS — On glisse des briques colorées avec la souris et on les emboîte. Chaque bloc est une instruction ; empilés, ils forment une séquence que la machine exécute de haut en bas. La couleur indique la famille du bloc, et les encoches ne laissent s’emboîter que les blocs compatibles : pas d’erreur de syntaxe, et la structure du programme se voit d’un coup d’œil.
- LA VARIABLE, UNE CASE QUI GARDE UNE VALEUR — Une variable est un emplacement de la mémoire désigné par un NOM (par exemple « score »). L’instruction d’affectation range une valeur dans cette case. Attention : elle REMPLACE l’ancienne valeur. Après « mettre score à 5 » puis « mettre score à 8 », la case vaut 8 (et pas 13) : seule la dernière valeur rangée reste.
Comprendre
La programmation par blocs est une façon de fabriquer un programme sans taper de texte : on assemble, à la souris, des blocs visuels qui s'emboîtent comme les pièces d'un puzzle. C'est l'approche des logiciels comme Scratch, utilisés au collège. Chaque bloc correspond à une instruction, c'est-à-dire à une action que la machine va réaliser : « avancer de 10 pas », « dire bonjour », « mettre le score à 0 ».
Pour fabriquer un programme, on empile ces blocs les uns sous les autres. Ainsi empilés verticalement, les blocs forment une séquence : la machine les exécute dans l'ordre, de haut en bas. Le premier bloc est exécuté en premier, puis le deuxième, et ainsi de suite jusqu'au dernier.
Pour lancer le programme, on place tout en haut un bloc de départ, « quand ⚑ cliqué » — le symbole ⚑ est le petit drapeau vert du logiciel, et on lit le bloc « quand le drapeau vert est cliqué ». C'est lui qui déclenche la séquence quand on clique sur ce drapeau. La programmation par blocs a deux grands avantages pour apprendre.
D'abord, on ne fait pas d'erreur de syntaxe : les blocs qui ne vont pas ensemble ne s'emboîtent tout simplement pas, ce qui empêche d'écrire une instruction « mal formée ». Ensuite, la structure du programme se voit d'un seul coup d'œil : on lit la suite des actions de haut en bas, comme une liste. Programmer par blocs, c'est donc traduire un algorithme simple en empilant, dans le bon ordre, les blocs qui correspondent à ses étapes.
Le cours
La programmation par blocs est une manière de construire un programme en assemblant des blocs visuels au lieu d'écrire des lignes de texte. C'est le principe de logiciels comme Scratch, très utilisés au collège. On attrape les blocs avec la souris et on les emboîte les uns dans les autres comme des pièces de puzzle : leur forme guide l'assemblage.
Chaque bloc correspond à une instruction, c'est-à-dire une action précise que la machine doit faire : « avancer de 10 pas », « dire bonjour pendant 2 secondes », « mettre le score à 0 ». Pour écrire un programme, on empile ces blocs les uns sous les autres. Empilés verticalement, les blocs forment une séquence exécutée de haut en bas : la machine fait d'abord l'action du bloc du haut, puis celle du bloc suivant, et ainsi de suite jusqu'en bas.
L'ordre des blocs est donc très important, exactement comme l'ordre des étapes d'un algorithme : changer l'ordre des blocs change ce que fait le programme. Tout en haut de la pile, on place un bloc de départ : « quand ⚑ cliqué » — dans Scratch, le symbole ⚑ est le petit drapeau vert, et on lit ce bloc « quand le drapeau vert est cliqué ». Ce bloc sert uniquement à lancer le programme : quand on clique sur le drapeau vert, la séquence de blocs qui se trouve en dessous s'exécute.
La programmation par blocs présente deux grands avantages pour débuter. Premièrement, elle évite les erreurs de syntaxe : les blocs incompatibles ne s'emboîtent pas, donc on ne peut pas écrire une instruction mal formée. Deuxièmement, elle rend la structure du programme visible immédiatement : on voit toute la suite des actions d'un seul coup d'œil, comme une liste du haut vers le bas.
Programmer par blocs revient ainsi à traduire un algorithme simple : on choisit le bloc qui correspond à chaque étape, puis on empile les blocs dans le bon ordre pour que le programme réalise la tâche voulue.
Vois cette notion fonctionner : la scène animée, plan par plan →
Les erreurs fréquentes
- Penser que l'ordre des blocs empilés n'a pas d'importance.
- Les blocs empilés forment une séquence exécutée de haut en bas : la machine les fait dans l'ordre. Changer l'ordre des blocs change ce que fait le programme, comme l'ordre des étapes d'un algorithme.
- Croire que la programmation par blocs n'est qu'un jeu, sans rapport avec un « vrai » programme.
- Chaque bloc est une vraie instruction donnée à la machine : programmer par blocs, c'est construire un véritable programme, mais sans avoir à taper le texte du code.
Tu maîtrises la notion si…
- Identifier la programmation par blocs : on assemble à la souris des blocs visuels qui s'emboîtent, chaque bloc étant une instruction.
- Décrire comment des blocs empilés forment une séquence exécutée de haut en bas, lancée par le bloc « quand ⚑ cliqué ».
- Reconnaître deux avantages des blocs : pas d'erreur de syntaxe (blocs incompatibles non emboîtables) et structure visible d'un coup d'œil.
Vérifie que tu as compris
Dans un environnement comme Scratch, comment écrit-on un programme ?
Réponse En assemblant des blocs visuels qui s'emboîtent
La programmation par blocs (type Scratch) consiste à empiler des blocs qui s'emboîtent comme un puzzle. Empilés, ils forment une séquence exécutée de haut en bas.
Quel est l'avantage de la programmation par blocs pour débuter ?
Réponse On évite les fautes de frappe : les blocs ne s'emboîtent que s'ils vont ensemble
Avec les blocs (type Scratch), on assemble des pièces comme un puzzle : on ne peut pas faire d'erreur de syntaxe. Mais il faut toujours réfléchir à l'ordre des instructions.
S'entraîner sur cette notion
La scène s'anime pas à pas, la mascotte t'explique, puis tu t'entraînes. Gratuit pour commencer.
Ouvrir cette scène dans Azulma →Les quatre étapes pour maîtriser cette notion
Programmer par blocs : des briques qui s’emboîtent ; chaque bloc est une instruction.
Regarde la forme des blocs : ils s’emboîtent comme des pièces de puzzle. Empilés, ils s’exécutent de haut en bas — c’est une séquence.
« score prend la valeur score + 1 » : on calcule d’abord, puis on range le résultat.
La case retient une valeur. « ajouter 1 à score » calcule score + 1, puis range le résultat dans la case : à chaque fois, score grandit d’un cran.
« mettre score à 0 », puis « + 10 », puis « + 10 » : que vaut score à la fin ?
Suis la case étape par étape : 0, puis 0 + 10 = 10, puis 10 + 10 = 20. Une affectation met à jour la case : la valeur finale est 20.
Pour un objet connecté : donne son nom, un exemple de valeur, et son type (mot, nombre, booléen).
Le type décrit la valeur : « temperature » = un nombre (21) ; « pseudo » = un mot (« Léa ») ; « alarme » = un booléen (vrai ou faux). Nom + valeur + type.
Au brevet, cette notion tombe dans ces sujets
- Le vélo hydrofoil à assistance électrique
DNB 2026 · Asie-Pacifique · Technologie - Sport et santé : la montre connectée d'un coureur
DNB 2026 · Polynésie · Technologie - Le robot de maraîchage Oz
DNB 2025 · Centres étrangers · Technologie - Des lampadaires qui s'allument quand tu passes
DNB 2025 · Nouvelle-Calédonie · Technologie - La machine à recycler les bouteilles
DNB 2025 · Polynésie · Technologie - La reconnaissance faciale
DNB 2025 · Polynésie · session de septembre · Technologie
Dans le même chapitre
Voir tout le chapitre « Programmer : premiers pas (découverte) » →