Scratch et algorithmes Méthode

Créer et utiliser un bloc personnalisé dans Scratch

Durée estimée
10 minutes
Votre progression

Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.

Créer un compte

Rappel

Un bloc personnalisé regroupe une suite d'instructions sous un nom unique, dans la catégorie Mes blocs. Il fonctionne comme une fonction : on le définit une seule fois, puis on l'appelle autant de fois que nécessaire. Un paramètre est une valeur d'entrée que l'on choisit à chaque appel.

Méthode

Pour créer et utiliser un bloc personnalisé dans Scratch :

  1. Repérer les instructions à regrouper : une suite de blocs qui revient plusieurs fois, ou qui correspond à une action que l'on veut nommer.
  2. Créer le bloc : dans la catégorie Mes blocs, cliquer sur Ajouter un bloc et lui donner un nom.
  3. Ajouter un paramètre (facultatif) : dans la fenêtre de création, cliquer sur Ajouter une entrée nombre ou texte et la nommer (par exemple « côté »).
  4. Définir le bloc : placer les instructions sous le chapeau définir, en glissant le paramètre là où sa valeur doit être utilisée.
  5. Appeler le bloc : dans le programme principal, utiliser le bloc créé en indiquant la valeur du paramètre.

Un bloc avec paramètre : carré (côté)

On veut tracer plusieurs carrés de tailles différentes sans réécrire la boucle à chaque fois. On définit un bloc carré (côté).

Définition du bloc personnalisé carré avec un paramètre côté : répéter 4 fois avancer côté tourner 90

On l'appelle ensuite avec la taille voulue. Ici, deux carrés de côtés différents :

Programme appelant le bloc carré avec les valeurs 40 puis 80

Projet : blocs personnalisés .sb3
?
Ouvre-le dans Scratch en ligne via Fichier → Importer depuis votre ordinateur.

Étape 1 : la suite « répéter 4 fois (avancer, tourner) » trace un carré : c'est elle qu'on regroupe.
Étape 2 : on crée le bloc et on le nomme « carré ».
Étape 3 : on ajoute un paramètre nombre nommé « côté ».
Étape 4 : dans la définition, on remplace la longueur fixe par le paramètre « côté ».
Étape 5 : « carré 40 » trace un petit carré, « carré 80 » un carré deux fois plus grand.

Appeler un bloc dans une boucle : la rosace

Un bloc personnalisé s'utilise comme n'importe quel bloc : on peut le placer dans une boucle. On définit un bloc triangle (côté), puis on le répète en pivotant pour obtenir une rosace.

Définition du bloc triangle avec paramètre côté : répéter 3 fois avancer côté tourner 120
Programme principal répétant 6 fois l'appel du bloc triangle 60 puis tourner droite 60

Le bloc triangle décrit le motif, la boucle le répète six fois en pivotant de $\dfrac{360}{6} = 60$ degrés. Le programme reste court et lisible : c'est la structure des scripts de brevet qui utilisent un bloc personnalisé.

Attention

Le chapeau définir ne lance pas le bloc : il décrit seulement ce qu'il fait. Pour que le tracé apparaisse, il faut appeler le bloc dans le programme principal, sous le chapeau « quand le drapeau vert est cliqué ».

Remarque

Pour comprendre un programme qui contient un bloc personnalisé, on remplace mentalement chaque appel par sa définition complète — comme en mathématiques quand on remplace $f(x)$ par son expression.

Pour s'entraîner

Applique cette méthode sur les exercices suivants :

Pour s'entraîner