Els blocs a Scratch són les instruccions que donaran vida als nostres objectes. Cada objecte, personatge o també anomenat "sprite", podrà contenir un o diversos programes per executar una funció determinada. Simplement, haurem d'arrossegar-los a l'àrea de programació assegurant-nos que encaixin entre ells i aplicant la lògica de programació que tinguem pensada per a aquest objecte.
Així com ja hem vist, els blocs estan classificats en categories:
Dins de cadascuna de les categories podem trobar blocs de diferents tipus, segons la funció que exerceixen. Vegem, de manera senzilla, quins grups trobem:
|
1️⃣ Blocs de moviment i acció (blocs bàsics) S'utilitzen per realitzar accions "visibles" a l'escenari. Controlen el comportament dels objectes (sprites) que tinguem en el nostre projecte. Categoria Moviment: Ex. "moure 10 passos", "girar 15 graus"...
|
2️⃣ Blocs d'esdeveniments (desencadenants) Aquests blocs són imprescindibles, ja que inicien una acció. Actuen com a "gatells" o disparadors que desencadenen el codi del projecte en resposta a les interaccions o condicions proposades per l'usuari.
|
|
3️⃣ Blocs de control i flux Aquests blocs controlen com es desenvolupa el programa proposat. Inclouen repeticions (bucles), condicions i esperes. Categoria Control: Ex. "esperar fins que [ ]", "repetir 10", "si [ ] llavors"...
|
4️⃣ Blocs d'operadors i valors Són blocs que retornen valors o realitzen operacions matemàtiques i lògiques. Poden ser utilitzats en condicions, càlculs o per manipular dades en variables i llistes.
|
CEP IBSTEAM. Blocs Scratch (CC BY-SA)



