Saltar la navegación

5.5 Scratch com a eina per emprar Makey Makey

 

Si vols emprar la placa com a teclat o ratolí de l’ordinador, no hauràs d’usar cap programari. Ara bé, si vols reprogramar les seves funcions, t’aconsellem Scratch

Scratch és un programari educatiu gratuït i en línia basat en llenguatge de programació per blocs enfocat a usuaris majors de sis anys. Aquesta aplicació fomenta l’ús del pensament computacional mitjançant el joc i l’experimentació.

A més de ser un espai d’aprenentatge mitjançant la creació d’una gran varietat d’activitats, també és un espai de difusió i compartició en xarxa dels projectes fets pels usuaris de la plataforma. 

Disposa d’una versió instal·lable disponible per a diversos sistemes operatius (GNU/Linux, Windows, Mac OS X).

La interfície de programació

  1. Barra de menús. Permet obrir o desar els projectes en format *.SB3.
  2. Paleta de blocs. Els blocs disponibles s'organitzen per categories i colors. També s'ofereix la pestanya de Vestits i Sons
  3. Extensions. Aquest botó permet afegir les extensions a Scratch per programar dispositius connectats.
  4. Panell de programació. Conté el programa que es va creant associat a l'objecte seleccionat.
  5. Botons Ves/Atura. S'utilitzen per iniciar o aturar l'execució del programa.
  6. Zoom d'escenari. Per triar la mida de visualització de l'escenari: petit, mitjà i gran. 
  7. Escenari. És el lloc on s'animen els objectes. Té unes dimensions de 480x360 píxels. 
  8. Fons d'escenari. S'utilitza per modificar la imatge o imatges del fons de l'escenari.
  9. Propietats de l'objecte. Defineix nom, posició, mida... de l'objecte seleccionat.
  10. Panell d'objectes. Mostra tots els objectes que té l'animació. 
Editor en línia de Scratch
CEP IBSTEAM. Editor en línia de Scratch (CC BY-SA)

La paleta de blocs de programació

Scratch ofereix un catàleg de blocs, els quals són organitzats per categories i colors:

  • Moviment. Són blocs per controlar el moviment dels objectes o sprites sobre l'escenari. 
  • Aspecte. Serveixen per controlar l'aspecte dels sprites.
  • So. Permeten controlar la reproducció d'àudios. 
  • Esdeveniments. S'utilitzen per disparar scripts davant dels esdeveniments que realitza l'usuari: prémer bandera verda, fer clic en un objecte...
  • Control. Inclou els blocs de control del flux de programació: bucles, decisions...
  • Sensors. S'utilitzen per detectar els valors enviats per dispositius: colors, solapament...
  • Operadors. Es tracta de blocs que permeten efectuar operacions matemàtiques, lògiques i de gestió de strings.
  • Variables. Permet crear i operar amb variables i llistes. 
  • Els meus blocs. És la pestanya on es gestionen els blocs personalitzats i dissenyats pel programador o programadora. 
Paleta de blocs de Scratch
CEP IBSTEAM. Paleta de blocs de Scratch (CC BY-SA)

El meu primer programa Scratch

El meu primer programa Scratch
CEP IBSTEAM. El meu primer programa Scratch (CC BY-SA)
GIF del meu primer programa Scratch
CEP IBSTEAM. GIF del meu primer programa Scratch (CC BY-SA)

En aquest programa, l'sprite "gat" realitza la rutina següent:

quan la bandera verda es cliqui ➡️ en prémer el botó bandera verda

per sempre ➡️ executa un bucle indefinit i realitza:

  • mou-te 10 passos ➡️ l'sprite avança d'esquerra a dreta 10 píxels de pantalla.
  • següent vestit ➡️ mostra el vestit següent de l'sprite. D'aquesta manera transmet la sensació d'animació com si fos caminant.
  • rebotar en tocar una vora ➡️ quan toca la vora de l'escenari, canvia i pren sentit contrari per evitar que se'n surti dels límits.
  • espera 0.1 segons ➡️ defineix una espera d'una dècima de segon per alentir la velocitat d'execució del bucle. 

Creat amb eXeLearning (Finestra nova)