Objectiu:
Introduir els conceptes de programació amb condicionals utilitzant el Codey Rocky amb MBlock.
Explorar com utilitzar els condicionals amb Codey Rocky.
Material necessari:
Ordinador, tauleta o mòbil amb MBlock instal·lat.
Codey Rocky.
Introducció als condicionals
Els condicionals són una part important de la programació que permeten als robots prendre decisions basades en certes condicions. Amb MBlock, els condicionals s'utilitzen per controlar el flux del programa i fer que el robot reaccioni de manera diferent segons les circumstàncies. Aquí tens una explicació de com s'utilitzen els condicionals amb MBlock:
1. Blocs condicionals:
A MBlock, els condicionals es representen amb els blocs "si... aleshores... si no...". Aquests blocs permeten establir una condició específica i especificar què s'ha de fer si aquesta condició és veritable i què s'ha de fer si no ho és.
2. Establir condicions:
Per començar a utilitzar un bloc condicional, s'ha de definir la condició que vol comprovar. Això es fa utilitzant blocs de SENSORS o OPERADORS (color verd) com "igual a", "més gran que", "menys que", etc. Aquesta condició pot ser una comparació entre valors, com ara si la distància detectada per un sensor és més gran que un cert valor.
3. Blocs d'acció:
Després d'establir la condició, es pot afegir blocs d'acció dins del bloc condicional "si... aleshores... si no...". Aquests blocs d'acció especificaran quines accions s'han de realitzar si la condició és veritable i quines accions s'han de realitzar si la condició no és veritable.
4. Branca "si no":
En alguns casos, es pot voler especificar una acció alternativa per al cas en què la condició no sigui veritable. Aquesta branca permet especificar què s'ha de fer si la condició no es compleix.
Per això s'utilitza la branca "si no" del bloc condicional "si... aleshores... si no...".
Passos:
Inicia un nou projecte a MBlock:
Obre MBlock al teu ordinador, tauleta o mòbil i inicia un nou projecte.
Selecciona el dispositiu Codey Rocky com a dispositiu objectiu.
Comença amb un bloc d'esdeveniments: Arrossega un bloc "en prémer el botó A" per iniciar el programa quan premis el botó A o el bloc que vulguis d'aquesta categoria.
Programació utilitzant condicionals i bucles:
Afegir accions de moviment: Agafa els blocs de moviment com "moure endavant", "girar a l'esquerra" i "girar a la dreta" i connecta'ls al bloc d'esdeveniments per fer que el robot es mogui en diverses direccions. Defineix la quantitat de moviment i angle de gir segons les teves preferències.
Afegir accions d'il·luminació: Empra blocs com “posar LED a color...” per canviar el color de les llums del robot en diverses situacions.
Pots, per exemple, fer que els ulls parpellegin quan el robot es mogui o canviar el color quan es trobi amb un obstacle.
Afegir lògica condicional: Si vols que el teu programa faci decisions basades en certes condicions, pots afegir blocs de “si... aleshores... si no...” per això. Per exemple, si vols que el robot giri quan detecta un obstacle o un color.
Posant el condicional dins d'un bucle de repetició com "per sempre" farem que el robot vagi repetint l'acció fins que aturem el programa.
Aturar el programa: Finalment, utilitza el programa de seguretat per aturar les diverses accions que hagis programat.
Exemple d'ús:
Per exemple, es pot utilitzar un bloc condicional per fer que el robot giri a l'esquerra si detecta un obstacle davant d'ell. Dins d'un "per sempre" perquè ho vagi fent i amb el programa d'aturada per quan volguem parar el Codey Rocky. La condició seria "si <hi ha obstacles al davant?>", l'acció pot ser "gira a l'esquerra 90º fins a acabar". En la branca "si no", es podria especificar "mou endavant al 50% de potència" i això ho posem dins del bucle "per sempre".
Podeu veure que fa el Codey Rocky amb el programa de l'esquerre.
REPTE
Continuem amb una programació de l'activitat anterior.
Fes a continuació del que ja tens programat, que el robot s'aturi per un segon, després fes que el robot es mogui endavant i que per sempre si detecta el color verd llavors el led del Codey s'encengui verd, que el robot es deixi de moure i tot seguit que s'apagui el led del Codey.
El programa d'aturada ja el tenim definit.
Prova i ajustament:
Connecta el robot al teu ordinador, tauleta o mòbil i prova el programa.
Ajusta la programació segons sigui necessari per garantir que el robot es pari quan detecti el color correcte.
ARA SÍ, JA NO ETS PRINCIPIANT! ENHORABONA!!!!!!!
👏🥳💪