Descripció de l’activitat
Programació d’un generador de polígons regulars. Els polígons es dibuixen en la pantalla de la CyberPi del robot mBot2.
Material necessari
- CyberPi del robot MBot2
Orientacions pedagògiques
Formeu grups en funció del nombre de mBot2 disponibles.
De manera individual, l’alumnat fa el programa en l’entorn mBlock segons les instruccions de l’apartat “Pas a Pas”.
Quan l’alumnat acaba el programa, comprova que el programa funciona correctament amb el mBot2 del grup.
Reptes per a l’alumnat:
– Feu que els polígons no apareguin en ordre seqüencial segons el nombre de costats, sinó aleatòriament. Els polígons no han de repetir-se.
– Dibuixeu diversos polígons uns dins dels altres.
– Dibuixeu cada polígon en un color diferent, a l’atzar.
Elements de programació
Eix | Àrea | Matèria
SEC – Matemàtiques
Competències específiques
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.
Sabers
Generació de representacions planes, manualment o digitalment, d’objectes geomètrics plans o tridimensionals, amb característiques donades, com les longituds dels costats, les mesures dels angles, les longituds de les arestes.
1. Per dibuixar un polígon regular (un polígon amb tots els costats i angles iguals), cal conèixer el nombre de costats del polígon, així com el radi del cercle en què es troben els seus vèrtexs. Aquest cercle, anomenat “circumscrit”, facilita calcular les coordenades de cada vèrtex utilitzant funcions trigonomètriques.
El procediment comença dividint els 360 graus d’un cercle complet pel nombre de costats del polígon, obtenint així l’angle en graus que hi ha entre cada parell consecutiu de vèrtexs. Això es calcula amb la fórmula:
angle = 360 / nombre de costats.
Per a cada vèrtex del polígon, es calculen les coordenades x i y y utilitzant la funció cosinus i sinus, respectivament. Aquestes funcions trigonomètriques determinen la posició de cada vèrtex en funció del radi del cercle circumscrit i de l’angle corresponent a cada vèrtex, que augmenta en cada iteració. Les fórmules per calcular aquestes coordenades són:
x = radi * cos(angle)
y = radi * sin(angle)
2. Obriu l’aplicació mLink (“mLink Start”).
3. En l’entorn mBlock, creeu un nou projecte i afegiu el dispositiu “CyberPi”.
4. Afegiu al projecte l’extensió “Display+”.
5. Connecteu la CyberPi a l’ordinador amb un cable USB.
5. En mBlock, canvieu al mode “Carrega”.
6. Programeu el bloc “quan CyberPi s’engega”. Conté la definició de les variables per a les coordenades del centre de la pantalla (que és de 128×128 píxels) i el bucle principal, on s’incrementa en 1 el nombre de costats i es dibuixa el polígon. Abans de dibuixar-lo, es mostra el nombre de costats:
7. Premeu el botó “Carrega el programa” per transferir-lo a la CyberPi.
8. Comproveu el funcionament del programa:


