Com és actualment Scratch 3.0 per dins? Part II: Explorant la Paleta de Blocs i els Tipus de Blocs

Scratch 3.0 per dins - Part II: Els tipus de blocs de codi

Scratch 3.0 per dins – Part II: Els tipus de blocs de codi

Per finalitzar aquest mes, amb aquesta sèrie de Tutorials sobre l'aplicació de Scratch avui acabarem amb l'exploració i el coneixement de tota la Paleta de Blocs (Blocks Palette) i ubicat a la part lateral esquerra de la Interfície Gràfica d'Usuari (GUI), per descomptat, els seus elements, és a dir, els seus diferents tipus de Blocs de construcció de codi.

No oblidem que, la GUI de Scratch 3 està dissenyada per ser un entorn intuïtiu i accessible, de manera que s'enfoca a permetre als usuaris crear projectes interactius mitjançant una programació visual basada en blocs que encaixen com a peces d'un trencaclosques. Per això, conèixer a fons cada tipus de bloc, sens dubte, ajuda a comprendre i dominar, més i millor aquesta eina.

Scratch 3.0 per dins: Com és actualment la seva GUI el 2026?

Scratch 3.0 per dins: Com és actualment la seva GUI el 2026?

Però, abans d'iniciar aquest últim i quart Tutorial per aquest mes d'abril sobre Scratch, el qual és un programari educatiu enfocat a l'aprenentatge i l'ensenyament de la programació i desenvolupament del pensament computacional en nens, nenes, adolescents i estudiants de qualsevol edat, us recomanem explorar la nostra anterior publicació relacionada sobre aquest mateix Programari, en finalitzar de llegir aquesta present publicació:

La interfície de Scratch 3.X està meticulosament organitzada per proporcionar un flux de treball que minimitzi la càrrega cognitiva dels usuaris, sobretot, els més petits i joves; mentre maximitza la visibilitat dels recursos disponibles per a tothom.

Scratch 3.0 per dins: Com és actualment la seva GUI el 2026?
Article relacionat:
Com és actualment Scratch 3.0 per dins? Part I: Explorant i coneixent detalladament la seva Interfície Gràfica d'Usuari (GUI)

Com és actualment Scratch 3.0 per dins? Part II: Explorant la Paleta de Blocs i els Tipus de Blocs

Scratch 3.0 per dins – Part II: Els tipus de blocs de codi

Els tipus de blocs de codi dins de Scratch 3.0

A Scratch 3.0, els programes es construeixen mitjançant la unió de blocs gràfics que encaixen entre si com a peces d'un trencaclosques. I aquests blocs es classifiquen tant per la forma (funció estructural) com per la categoria (funció lògica). I a continuació t'explicarem les dues categories:

Categoria de blocs segons la forma i l'estructura

A Scratch 3.0 existeixen les següents categories fonamentals de blocs, segons com es connecten i operen al Àrea de Scripts o Zona de Programació, i aquestes són les següents:

  • Tipus Barrets (Hat Blocks): Tenen la part superior arrodonida i una osca inferior, i es col·loquen sempre a l'inici d'una pila de blocs. La seva funció és esperar que passi un esdeveniment específic (com fer clic a la bandera verda o prémer una tecla) per executar els blocs connectats sota d'ells.
  • Tipus Blocs d'apilament (Stack Blocks): Aquests posseeixen una osca a la part superior i una protuberància a la inferior per encaixar-se els uns amb els altres. Alguns tenen una boca en forma de C (blocs C) on es poden inserir altres blocs, útils per crear bucles o condicionals.
  • Tipus Blocs Reporters (Reporter Blocks): Estan dissenyats per encaixar dins dels camps dentrada daltres blocs. I es divideixen alhora en dos tipus més. Els Reporters arrodonits que informen (mostren en pantalla) números o cadenes de text, i els Reporters en punta (Booleans) que informen valors tipus veritable o fals, i encaixen en espais amb forma hexagonal.
  • Tipus Tap (Cap): Presenten una muesca superior i una base plana. I bàsicament la seva funció se centra a aturar lexecució dun bloc o de tot el projecte (programa) desenvolupat. Per tant, no permeten la inserció d'altres blocs a sota.

Categories de blocs segons la seva funcionalitat (Colors)

A Scratch 3.0, la funció dels blocs està organitzada o classificada mitjançant una paleta de colors per facilitar-ne la identificació. I aquesta organització o classificació és la següent:

Bàsics i predefinits
  1. Moviment (Blau): Per a aquells blocs que permeten definir el desplaçament i orientació dels objectes. Per tant, inclouen accions com moure passos, girar graus, anar a una posició específica (X, Y) o apuntar en una direcció.
  2. Aparença (Morado): Per a aquells blocs que permeten controlar allò que la disfressa o objecte diu o pensa (quadres de diàleg). També permeten canviar la disfressa actual d'un element, ajustar-ne la mida o aplicar-hi efectes gràfics, i fins i tot modificar el fons de l'escenari.
  3. So (Rosa): Per a aquells blocs que permeten gestionar la reproducció d'àudios, permetent així reproduir sons fins que acabin. I fins i tot canviar el to, el volum o aturar tots els sons actius.
  4. Esdeveniments (Groc): Per a aquells blocs tipus Barret que inicien les accions. Aquests s'enfoquen a detectar situacions com fer clic a la bandera verda, l'enviament i recepció de missatges entre objectes, o canvis en el volum del so ambiental.
  5. Control (Taronja): Per a aquells blocs que dirigeixen el flux dexecució dins del programa construït. Per tant, contenen esperes, bucles (repetir, per sempre), condicionals (si... aleshores) i la gestió de clons (crear, esborrar o actuar en començar com a clon).
Avançats i personalitzables
  1. Sensors (Blau clar): Per a aquells blocs que detecten interaccions a l'entorn. Per exemple, quan cal detectar quan un objecte toca a un altre, o detectar un color específic, la distància al ratolí, l'entrada de text per teclat o l'estat d'un cronòmetre.
  2. Operadors (Verd): Per a aquells blocs que realitzen operacions matemàtiques (suma, resta, multiplicació, divisió), generen números a l'atzar, comparen valors (major, menor, igual) i realitzen operacions lògiques (i, o, no).
  3. Variables (Taronja fosc): Per a aquells blocs que permeten crear i administrar variables (dades individuals) i llistes (conjunts de dades) per emmagatzemar informació durant l'execució del projecte.
  4. Els meus blocs (Rosa forta): Per a aquells blocs són creats pels propis usuaris. Aquests poden ser totalment variats, de manera que poden ser des de blocs de procediments fins a blocs amb funcions personalitzades. Per tant, la seva finalitat és facilitar la reutilització de codi i la recursivitat, per part de l'usuari.

Barra d'opcions inferior - Finestra d'Extensions

Les Extensions: Altres tipus de blocs disponibles

Tal com vam dir al tutorial anterior, Scratch 3.0 permet afegir grups de blocs addicionals mitjançant el botó «Agregar Extensió». I entre els més usats i coneguts hi ha els següents:

  1. Música: Aquests blocs permeten reproduir el so d'instruments i assolir efectes de percussió.
  2. llapis: Aquests blocs permeten que els objectes dibuixin rastres o estampin la seva imatge mentre es mouen.
  3. Sensor de vídeo: Aquests blocs permeten detectar el moviment a través de la càmera de lordinador.
  4. Text a Veu: Aquests blocs permeten fer que els personatges parlin mitjançant síntesi de veu.
  5. Traductor: Aquests blocs permeten la traducció de textos a múltiples idiomes usant Google.
  6. Makey Makey: Aquests blocs permeten realitzar tasques en detectar una tecla específica o un grup alhora.
  7. Blocs de gestió de maquinari: Aquests blocs específics serveixen per connectar i gestionar dispositius externs com micro: bit, LLEGO MINDSTORMS EV3, LLEGO Boost i LLEGO Education WeDo 2.0.
Tutorial 2026: Com instal·lar la darrera versió de Scratch Desktop 3
Article relacionat:
Com instal·lar la darrera versió estable i oficial de Scratch Desktop sobre qualsevol Distro GNU/Linux?

Resum 2023 - 2024

Resum

En resum, ara que ja coneixes una mica millor «les categories i les funcions dels blocs de codi de Scratch 3.0», esperem que puguis crear millors programes (animacions, jocs i més) en aquesta eina de programació educativa. I en cas que, estiguis ensenyant a altres a fer-lo servir des de zero, esperem que aquesta i les anteriors publicacions t'ajudin a socialitzar més fàcilment el coneixement sobre Scratch 3.0. A més, si actualment ets un usuari de Scratch, ja sigui Desenvolupador, Docent o Estudiant, et convidem a comentar-nos via comentaris que tal et van semblant aquesta sèrie de publicacions sobre el mateix, i si en desitges d'altres més en el futur. I no oblidis que aviat (segona setmana de maig) se celebrarà el Dia de Scratch (Scratch Day).

Finalment, recorda compartir amb altres aquesta útil i divertida publicació, i visitar l'inici del nostre «lloc web» en espanyol o altres idiomes (afegint al final de la URL 2 lletres, per exemple: ar, de, en, fr, ja, pt i ru, entre moltes altres).