Descripció de l’activitat
Aquesta activitat és una ampliació de l’activitat “Fem música amb micro:bit”, pensada per elaborar una postal física que activi una cançó en el moment de ser oberta. Aquesta activitat es pot plantejar aprofitant alguna festivitat (Nadal, Halloween, setmana de la ciència, Sant Jordi, dia de la pau, etc.) L’activitat es focalitza en treballar les funcions amb l’objectiu d’agrupar diferents codis.
Material necessari
- Placa micro:bit
- 1 porta piles per a micro:bit
- Paper, cartolina i materials per decorar la postal
- Adhesiu, tisores
Orientacions pedagògiques
L’activitat està pensada per treballar-la de forma individual o per parelles.
Per la creació de la postal s’haurà de preveure el material i el temps necessari. Com a ampliació, es poden proposar les següents millores al programa:
– Control de volum: assegurar que el volum no excedeixi 255 ni sigui menor a 0.
– Interrupció immediata: Quan tanquem la postal, fem que pari immediatament la melodia si s’està reproduint. Per fer això, haurem de verificar el nivell de llum dins del bucle de reproducció de la melodia. Si el nivell de llum cau per sota de 130, es deté la reproducció de la melodia immediatament.
Enllaç a l’arxiu amb aquestes millores:
Postal millorada
Elements de programació
Eix | Àrea | Matèria
SEC – Música || Educació Plàstica, Visual i Audiovisual
Competències específiques
MUS CE04 – Crear projectes musicals a través de la veu, els instruments i el cos amb el suport de les eines tecnològiques per desenvolupar oportunitats personals, socials i professionals de forma inclusiva. || EVIP CE04 – Connectar idees i coneixements, aplicant-los, donant nous sentits, en projectes artístics de contextos diversos per fomentar una mirada creativa multidimensional.
Sabers
Creació individual i/o col·lectiva a partir de processos que engloben diferents llenguatges artístics.
1. A l’activitat prèvia (Fem música amb micro:bit) els alumnes han creat una melodia que s’activa prement el polsador “A” de la placa micro:bit. En aquesta activitat, aprofitarem aquesta melodia per elaborar una postal de felicitació que faci sonar la melodia en obrir-se.
Material necessari:
1 placa micro:bit
1 portapiles per a micro:bit)
Paper, cartolina i materials per decorar la postal
Adhesiu, tisores
2. El primer pas serà explicar el concepte de funció. Necessitem agrupar la cançó dins d’una funció per poder cridar-la en el moment que la necessitem (quan la postal s’obri). Les funcions ens ajuden a reutilitzar codi, organitzar millor els nostres programes i mantenir-los fàcilment. Per crear una funció, hem d’anar a la categoria “Avançat” / “funcions”. En la imatge
es mostra com es crea una funció amb el nom “reprodueix melodia”. Quan s’ha creat la funció, haurem d’arrossegar els blocs de la cançó a dins i ja la tindrem configurada:
Ara haurem de construir el programa per cridar a aquesta funció quan es detecti un nivell de llum superior (en obrir la postal)
3. Configurar el programa per reproduir la funció quan detecti llum:
– Al bloc “per sempre”, afegir un bloc “si “cert .. llavors” des de la categoria “Lògica”.
-Configurar la condició per a > (més gran que): a la categoria “lògica , cerca el bloc de comparació
Configurar la condició per comparar el nivell de llum detectat: A la categoria “Entrada”, arrossega el bloc “nivell de llum” i posa’l dins la condició del “Si”. Afegeix un valor de llum (per exemple, 130).
4. Afegir la reproducció de la melodia:
Dins el bloc “Si …llavors” arrossega el bloc que has creat abans amb la teva funció “crida reprodueix melodia” des de la categoria “Avançat” / “funcions”
5. Control del volum. Per poder augmentar o disminuir el volum, podem programar els botons de la placa micro:bit “A” i “B” de forma que en polsar el botó “A” el volum s’incrementi i en pujar el botó “B” el volum decreixi.
– Crea una funció i anomena-la “Controlar volum” i afegeix un paràmetre Booleà.
Un paràmetre d’una funció és una variable que es passa a la funció quan aquesta es crida. Serveix per proporcionar informació a la funció perquè pugui realitzar la seva tasca amb dades específiques. Els paràmetres permeten que la funció sigui més flexible i reutilitzable, ja que pots cridar-la amb diferents valors segons el que necessitis en cada moment.
– Crea una variable i anomena-la “volum”. Les variables es poden crear en la categoria “variables”
– Al bloc “en iniciar” S’ha d’iniciar la variable amb el valor del volum de so que desitgem iniciar. En l’exemple, s’ha assignat el valor
120.
– Programem que en la funció “controlar volum” la variable “volum” s’incrementi un valor de 50 cada cop que es prem el botó A. Per fer-ho, farem servir l’estructura condicional “Si… sino” Si el valor que es crida la funció és cert (bool= cert) llavors s’incrementarà el volum. En cas contrari, si el valor que es crida la funció és fals (bool= fals), s’en restarà 50 al valor del volum.
6. Crida de la funció “controlar volum”
– Programem el botó “A” perquè cridi la funció “controlar volum” amb el valor del paràmetre a “Cert”.
– Programem el botó “B” perquè cridi la funció “controlar volum” amb el valor del paràmetre a “Fals”.
7. Podem fer una altra funció per controlar el tempo de reproducció, o també es poden programar diferents cançons i seleccionar-les des d’aquests botons.

