No recuerdo actualmente como “I got you” (“Te tengo” en español) llegó a mi cabeza. La aleatoriedad es un concepto que - dependiendo del caso - adoro implementar en mis proyectos (ej. el “Piedra, papel o tijera” hecho en Microbit). El “no saber qué va a pasar” te mantiene enganchado. Entretiene. ¡Pero ojo igual con esto, profes! Acá les dejo un artículo muy interesante al respecto: The Psychology of Loot Boxes: How Game Developers Exploit Human Behavior for Profit. Si vamos a ser consumidores de aleatoriedad, también es bueno educar a nuestros alumnos en el control de impulsos “psicológicos”. ¿Y por qué todo este discurso? Bueno. Sigamos leyendo.
“I got you” es un simple juego por rondas en donde una placa Microbit, conectada a una tira de leds RGB, elige uno entre tres colores al azar (rojo, verde o violeta) cada vez que tocamos un botón. A su vez, cada alumno deberá optar por uno de estos tres colores. Yo les armo rectángulos gigantes en el piso para que cada grupo se pare en el color que eligió.
Si al momento de pulsar el botón la máquina elige el mismo color que yo, quedo descalificado. Caso contrario, paso a la siguiente ronda, elijo color de nuevo y el ciclo se repite. Así hasta quedar sólo un jugador (aunque también puede pasar que todos queden descalificados y la victoria se la termine llevando la máquina).
En lo que a programación se refiere, es un código fácil. Configuramos un botón para que cada vez que lo apretemos se guarde en una variable un número al azar entre 1 y 3; y luego - dependiendo del número que se guardó - mostramos un color u otro (un mecanismo muy similar al proyecto de “Piedra, papel o tijera”). Recuerden que para trabajar con tiras led RGB de 3 entradas tienen que usar la extensión "Neopixel".
Link ACÁ (Botón de "Edit Code" disponible).
Ya con eso, el proyecto es totalmente funcional. Por otra parte, si quieren darle otro “giro de tuerca”, les propongo la siguiente opción: Manejar la tira de leds de la placa Microbit a través de señales de radio con otra placa que actuaría como “joystick inalambrico”. En complementación, podemos hacer que antes de elegir un color la tira de leds titile de un color distinto a los principales (ej. azul) para generar un poco de suspenso antes de cada ronda. Quedaría así:
↑ Placa conectada a la tira de leds RGB ↑
Link ACÁ (Botón de "Edit Code" disponible).
↑ Placa "joystick" ↑
Link ACÁ (Botón de "Edit Code" disponible).
Y, por último, un video del proyecto en acción. Nuevamente, mi gorro de "Harry Potter" hecho con Microbit se prestó de voluntario.
¡Abrazo, profes! ¡Después me cuentan cómo les fue! 🧉
~ Marcos.
Comments