Créer et utiliser un bloc personnalisé dans Scratch
Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.
Créer un compteRappel
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 :
- Repérer les instructions à regrouper : une suite de blocs qui revient plusieurs fois, ou qui correspond à une action que l'on veut nommer.
- Créer le bloc : dans la catégorie Mes blocs, cliquer sur Ajouter un bloc et lui donner un nom.
- 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é »).
- 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.
- 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é).
On l'appelle ensuite avec la taille voulue. Ici, deux carrés de côtés différents :
?
É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.
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 :
- Créer un bloc personnalisé : le carré paramétré : compléter la définition d'un bloc « carré (côté) » et l'appeler avec plusieurs tailles.
- Utiliser un bloc personnalisé dans une boucle : la rosace : appeler un bloc « triangle (côté) » dans une boucle pour tracer une rosace.