Source : Scratch Wiki en français
Un bloc Scratch est une bloc de code utilisé pour créer des programmes en langage Scratch.
Les blocs s’empilent, s'insèrent ou s'emboîtent les uns dans les autres et forment des scripts (ou empilements). Ils peuvent être regroupés :
- en différentes catégories, en fonction de leur couleur (définie selon leur portée et effet) ;
- en différentes formes, selon leur place et signification dans le code.
Il existe différents styles de bloc Scratch.
Scratch 3.0 compte actuellement 122 blocs normaux (sans compter les blocs personnalisés) et 89 blocs d'extension.
Catégorie
Article principal : Catégorie de blocs Scratch
Une catégorie de bloc recense des blocs ayant un fonctionnement similaire. Elle dispose d'une couleur ou d'une icône (pour les extensions) qui la différencie des autres catégories.
L'extension Musique::music
L'extension Stylo::pen
L'extension Détection vidéo::video
L'extension Détection de visage::extension
L'extension Synthèse vocale::tts
L'extension Traduire::translate
L'extension Makey Makey::makeymakey
L'extension micro:bit::microbit
L'extension LEGO MINDSTORMS EV3::ev3
L'extension LEGO BOOST::boost
L'extension LEGO WeDo 2.0::wedo
L'extension Go Direct::gdxfor
Forme
Article principal : Forme des blocs
Il existe 6 formes de blocs :
- bloc déclencheur ;
- bloc impératif ;
- bloc structurel ;
- bloc reporteur ;
- bloc booléen ;
- bloc conclusif.
La forme d'un bloc indique comment ce dernier est empilable ou insérable, et est déterminée par son usage et fonctionnement.
Assemblage
Les blocs peuvent être assemblés avec plusieurs syntaxes :
- une syntaxe verticale (par défaut) ;
- une syntaxe horizontale (pas encore implémentée, reportée).