Descripció de l’activitat
En l’activitat es programa la placa ED1 com a una calculadora senzilla, amb les operacions de suma, resta, producte i divisió entera. La interacció amb l’usuari és mitjançant IR, un comandament a distància selecciona l’operació i envia les xifres amb les quals s’ha de realitzar.
Material necessari
- Placa ED1
- Comandament a distància Keyestudio
Orientacions pedagògiques
Els passos 1-7 es fan individualment, cada alumne en el seu ordinador, amb l’emulador “Boardie”.
El pas 8 es fa amb la placa ED1. S’ha de vetllar per tal que tots els alumnes puguin provar el seu programa, compartint les plaques i els comandaments disponibles.
Reptes per a l’alumnat:
– Afegir operacions matemàtiques (potenciació, factorial…).
– Afegir efectes sonors quan es premen tecles del comandament.
– Convertir el programa en un joc, on l’alumne ha de resoldre operacions matemàtiques
Elements de programació
Eix | Àrea | Matèria
SEC – Matemàtiques || SEC- Tecnologia i Digitalització
Competències específiques
MAT CE04 – Utilitzar el pensament computacional, organitzant dades, descomponent en parts, reconeixement patrons, interpretant, modificant, generalitzant i creant algoritmes per modelitzar situacions i resoldre problemes de forma eficient. TEC CE02– Idear solucions innovadores i creatives aplicant diferents formes de raonament, integrant-les en l’entorn personal d’aprenentatge tot fent ús de les eines i els recursos d’edició, la creació de continguts digitals i el desenvolupament d’aplicacions per optimitzar l’aprenentatge permanent.
Sabers
Aplicació d’estratègies quan s’interpreten, modifiquen o creen algorismes de programació per blocs que incorporen diferenciació entre processos seqüencials i paral·lels, comprensió de les instruccions de bucle i condicionals, comprensió de la gestió de dades amb variables i l’ús d’operadors lògics i d’esdeveniments.
1. En l’entorn MicroBlocks https://microblocks.fun/ afegiu les llibreries “Infraroig“ i “TFT“.
2. Inicieu la programació del bloc “en començar”:
– Definiu les 3 llistes necessàries. La llista de codis IR correspon als botons 1,2…9,0 del comandament Keyestudio. Si voleu utilitzar un comandament diferent, haureu de fer un petit programa auxiliar per saber quin codi correspon a cada botó.
– Definiu una variable d’estat, que podrà tenir els següents valors:
– tria: quan l’usuari està seleccionant l’operació.
– primer: quan s’està introduint el primer nombre.
– segon: quan s’està introduint el segon nombre.
– reinici: quan s’ha mostrat el resultat i es vol fer una nova operació.
– Definiu la variable “seleccio”, corresponent a l’operació seleccionada per l’usuari.
3. Definiu un procediment per mostrar a l’usuari les operacions disponibles amb l’operació seleccionada destacada:
4. Afegiu al bloc “en començar” la crida al procediment anterior i inicialitzeu el receptor IR integrat a la placa ED1:
5. Definiu un procediment per a quan es premi el botó “OK” de confirmació del comandament. Les instruccions depenen de l’estat en què es trobi la calculadora:
6. Definiu un procediment per canviar la selecció en la tria d’operació:
7. Els codis IR depenen del comandament utilitzat. Els que hi ha en aquest “Pas a pas” corresponen al comandament de dotació, si en teniu un de diferent heu d’esbrinar-los, tal com es descriu en la guia ràpida de l’ED1.
Afegiu el bucle principal al bloc “en començar”. El bucle espera a rebre un codi IR i actua de forma condicional segons el codi rebut:
– El codi del botó “OK” crida el procediment de confirmació definit anteriorment.
– En l’estat de tria, el botó “Fletxa avall” crida el procediment de canvi d’operació seleccionada definit anteriorment.
– Quan es rep el codi d’una xifra, es multiplica per 10 el nombre actual i se suma la xifra corresponent al codi rebut.
8. Comproveu el funcionament de la calculadora feta amb la placa ED1 amb el comandament a distància.

