1

Syntaxe de base

Les commandes de Scratch sont spécifiques et utilisent un équivalent textuel (voir l’exemple ci-dessous).

Vous en trouverez la référence détaillée sur notre Docs page.

                                quand drapeau est cliqué
avancer de (10) pas
dire (Bonjour) pendant (2) secondes
                            
Black & white image of basic scratch code in French

Spécifier des valeurs

Les valeurs sont indiquées avec des parenthèses, par exemple

                                mettre x à (100)
                            
Colored outline image of Scratch block in French

Conditions

Les conditions sont indiquées en utilisant des chevrons <>, par exemple

                                si <souris pressée ?> alors
  ajouter (10) à x
                            
Full colored image of Scratch condition in French

Champs déroulants

Les menus déroulants sont indiqués entre crochets [], qu'ils apparaissent dans le bloc "Scratch" avec des coins carrés ou arrondis. L'image aura les coins adaptés selon le bloc, par exemple.

                                aller à [position aléatoire]
                            
Black & white image of Scratch block showing a dropdown field in French

Échancrure

Lorsque vous faites un retrait, utilisez deux ou plusieurs espaces ou tabulations, mais il est important d'être cohérent, sinon cela créera des problèmes lorsque le code sera analysé.

Ce code utilise deux espaces pour chaque niveau d'indentation

                                répéter (4) fois
  avancer de (10) pas
  si <touche [espace] pressée ?> alors
    tourner droite de (90) degrés
                            
Black & white image of a Scratch C-block in French

Blocs de reporters

Les blocs de données sont identifiés en plaçant le nom du bloc dans un champ de valeur

                                ordonnée y
                            
Full colored images of a Scratch reporter block in French

Moins que la comparaison

La comparaison "Plus grand que" est indiquée par "gt" et non par ">"

                                répéter jusqu'à ce que <(abscisse x) gt (100)>
  avancer de (10) pas
                            
Colored outlined image of a Scratch script showing a less than condition in French

Plus que la comparaison

La comparaison "Plus petit que" est indiquée par "lt" et on par "<"

                                si <(ordonnée y) lt (-140)> alors
  aller à [position aléatoire]
                            
Full colored image of a Scratch script showing a greater than condition in French

Blocs avec graphiques

Les blocs Scratch comportant des graphiques sont identifiés comme montré dans le code ci-dessous. Les textes "drapeau", "droite" et "gauche" sont automatiquement remplacés par les graphiques correspondant.

                                quand drapeau est cliqué
tourner droite de (90) degrés
tourner gauche de (-20) degrés
                            
Black & white image of Scratch blocks that have icons in French

Spécifier les couleurs

Lorsque vous devez spécifier des couleurs, indiquez simplement les valeurs de couleur, de saturation et de luminosité comme indiqué dans le code. Les étudiants peuvent utiliser ces valeurs pour recréer la couleur souhaitée.

                                si <couleur (c10 s20 b100) touchée ?> alors
  cacher
                            
Full colored image of "touching color <>" block in French

Directive mystère

La commande "Mystery !" est un formidable moyen d'évaluer la compréhension que les étudiants ont du matériel pédagogique.

Les champs Valeur, Condition et des blocs entiers peuvent être laissés vides en utilisant la commande "Mystery !"

                                si <mystery!couleur (c10 s20 b100) touchée ?> alors
  cacher
                            
Colored outlined image showing the result of the mystery directive in French