L’Scratch utilitza blocs per construir un programa. Aquests blocs estan organitzats per categories. A dins de cada categoria hi ha diferents blocs.
El que farem normalment per a programar és combinar diferents instruccions. A l’Scratch combinarem les instruccions, arrossegant blocs cap a la finestra de programació i enganxant-los un sota l’altre, de manera que s’executaran de forma ordenada començant pel de més amunt i anant baixant fins el final. D’això en direm una estructura seqüencial.
Cal que tinguem en compte que els programes sempre comencen quan hi ha un esdeveniment, normalment quan la bandera verda es premi.
La bandera verda es troba dins de la categoria Esdeveniments.
A més, l'Scratch ofereix l'opció d'ampliar els blocs disponibles per mitjà de diferents extensions, com és el cas de l'extensió Makey makey.
Les extensions les trobem al final de la barra de categories.
Si cliqueu a extensions
s'obrirà la finestra de les extensions.
En aquesta finestra escolliu l'extensió Makey makey.
A la barra lateral de categories apareixerà una categoria nova anomenada 'Makey makey'.
A dins d'aquesta categoria apareixen 2 blocs nous (de color verd).
Anem a fer una programació per a que cada vegada que un infant esculli una emoció (clicant alguna tecla), a la pantalla aparegui una imatge de l'emoció triada i, a la vegada, es reprodueixi un so. Aquesta imatge es mostra durant uns segons i després desapareix, tornant a mostrar la imatge de l'inici (la que apareixen tots els monstres).
Per a fer que cada vegada que comencem l'aplicació aparegui la imatge de totes les emocions ho farem de la següent manera:
Aneu a la categoria Esdeveniments
i arrossegueu a l'àrea de programació el bloc 'Quan la bandera verda es cliqui'
.
Seguidament aneu a la categoria Aspecte
i arrossegueu, a sota el bloc de la bandera verda, el bloc 'canvia el vestit a xxx'
(en el desplegable escolliu el vestit/imatge on apareixen tots els sentiments).
Ara és el moment d'adjudicar un sentiment a cada tecla del teclat
. Nosaltres hem usat la següent associació:
Una vegada decidit quina tecla estarà associada a cada emoció és moment de seguir programant. Comencem a programar l'emoció de la CALMA (la qual la volem associar amb la tecla fletxa amunt).
Aneu a la categoria Makey makey
i escolliu el bloc 'quan la tecla xxx es premi'
i del desplegable escolliu l'opció 'fletxa amunt'
A sota afegiu-li, de la categoria 'Aspecte', el bloc 'canvia el vestit a xxx'
i del desplegable escolliu l'opció 'calma' (o el corresponent al sentiment que voleu programar).
Feu el mateix per a cadascun dels sentiments
. El codi ha de quedar així:
Ara anem a afegir el so corresponent per a cada emoció.
De la categoria So escolliu el bloc 'toca el so xxx fins que acabi'.
Del desplegable escolliu el so de l'emoció que esteu programant. Col·loqueu aquest bloc a sota dels blocs que heu posat anteriorment.
La programació ha de quedar de la següent manera:
Ara anem a fer que la imatge es mostri durant 2 segons i després es mostri una altra vegada la imatge on apareixen totes les emocions.
Per fer-ho aneu a la categoria 'Control' i escolliu el bloc 'espera xxx segons'
. Canvieu el paràmetre a 2 segons.
Afegiu aquest bloc a sota de cadascuna de les emocions
.
Per a que es mostri una altra vegada la imatge on apareixen tots els monstres hem d'afegir a cadascuna de les emocions el bloc ''canvia el vestit a xxx',
de la categoria Aparença; i escollint, del desplegable, el vestit/imatge on apareixen tots els sentiments.
Afegiu aquest bloc a sota de cadascuna de les emocions.
El codi ha de quedar de la següent manera:
Cliqueu a la bandera verda i accioneu les tecles que heu assignat a cada emoció. Funciona? Cal arreglar alguna cosa?