Skip to content

Actividad

Juego de la patata caliente

Intermedio | MakeCode, Python | Altavoz, Botones, Pantalla LED | Aleatorización, Entrada/salida, Iteración, Variables

Paso 1: Hazlo

¿Qué es?

Transforma tu micro:bit en una ‘patata caliente’ programándolo para que se convierta en un temporizador aleatorio. Se juega pasando el ‘micro:bit patata’ a la siguiente persona antes de que se pare el temporizador.

Cómo jugar

Pulsa el botón A y pasa el ‘micro:bit patata’ a la siguiente persona del círculo. La persona que lo tiene en la mano cuando aparece una cruz en la pantalla LED acompañada de un sonido triste, queda eliminada. La última persona que quede sin eliminar es la ganadora.

Cómo funciona

Este proyecto utiliza el botón A como señal para iniciar una serie de eventos.

En primer lugar, debemos asignar un número aleatorio entre 5 y 15 a la variable ‘temporizador’ y la imagen de tablero de ajedrez a la pantalla LED.

Entonces la variable ‘temporizador’ comenzará la cuenta atrás, a una velocidad de un número por segundo, hasta llegar a 0.

El bucle ‘mientras’ nos ayuda a acortar el código. Mientras la variable 'temporizador' está por encima de cero, la sección de conteo de código se sigue repitiendo, pero tan pronto como la variable 'temporizador' llega a cero, el bucle se detiene.

Transfiere el código a un micro:bit y conéctalo al portapilas para convertirlo en una ‘patata caliente micro:bit’

Lo que necesitas

  • micro:bit (o simulador MakeCode)
  • Editor de MakeCode o de Python
  • portapilas

Paso 2: Prográmalo

1from microbit import *
2import music, random
3
4while True:
5    if button_a.is_pressed():
6        timer = random.randint(5, 15)
7        display.show(Image.CHESSBOARD)
8        while timer > 0:
9            timer -= 1
10            sleep(1000)
11        display.show(Image.NO)
12        music.play(music.WAWAWAWAA, wait=False)
13        audio.play(Sound.SAD)
14        

Paso 3: Mejóralo

  • Cambia la duración del temporizador según la tarea que quieras realizar o dale una duración determinada en vez de aleatoria.
  • Modifica el programa para que aparezca un icono diferente, o tu propio diseño, al presionar el botón A.
  • Cambia el sonido a algo más alegre/positivo para indicar que alguien ha ‘ganado’ algo.
  • Utilízalo en diferentes contextos, por ejemplo, para practicar reglas gramaticales, las tablas de multiplicar, o para realizar cuentas atrás en el aula.