Saltar la navegación

2.4.2 Blocs d'instruccions

 

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:

CEP IBSTEAM. Blocs Scratch (CC BY-SA)


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"...
Categoria Aspecte: Ex. "dir Hola! durant 2 segons", "pensar Umm..."...
Categoria So: Ex. "iniciar so Miau", "aturar tots els sons"...

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.

  • Categoria Esdeveniments: Ex. "quan es fa clic a la bandera verda", "quan es prem la tecla espai"...

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.

  • Categoria Sensors: Ex. "tocant punter del ratolí?", "ratolí pressionat?"...
  • Categoria Operadors: Ex. "[ ] > [ ]", "[ ] i [ ]", "longitud de [ ]"...

CEP IBSTEAM. Blocs Scratch (CC BY-SA) 

Creat amb eXeLearning (Finestra nova)