Skip to content

Actividad

Probador de tablas de multiplicar

Principiante | MakeCode, Python | Botones, Pantalla LED | 4 Educación de calidad, Aleatorización, Multiplicación, Variables

Paso 1: Hazlo

¿Qué es?

Pon a prueba tus conocimientos de las tablas de multiplicar con este proyecto.

Estos dos vídeos te enseñarán qué vas a hacer y cómo programarlo:

Cómo funciona

  • El programa utiliza dos variables llamadas "a" y "b" para almacenar números aleatorios.
  • Las variables almacenan números o valores que pueden cambiar en un programa informático.
  • Pulsa el botón A si quieres generar un número aleatorio entre 1 y 12 para la variable "a" y mostrarlo en la pantalla LED. Pulsa el botón B para generar otro número aleatorio entre 1 y 12 en "b" y mostrarlo en la pantalla LED.
  • Agita el micro:bit para averiguar cuál es el producto, es decir, cuál sería la respuesta si se multiplicaran los números. Esta parte del programa funciona utilizando el bloque de multiplicación del menú de matemáticas en MakeCode.
  • Puedes utilizar este proyecto en un juego competitivo de dos jugadores, en el que se leen en voz alta los dos números aleatorios y cada jugador debe gritar primero la respuesta correcta para ganar un punto.

Qué necesitas

  • micro:bit (o simulador MakeCode)
  • pilas (opcionales)

Paso 2: Prográmalo

1from microbit import *
2import random
3a = 0
4b = 0
5
6# Shake the micro:bit to see the answer in the Python version
7while True:
8    if accelerometer.was_gesture('shake'):
9        display.scroll(a*b)
10    if button_a.was_pressed():
11        a = random.randint(1, 12)
12        display.scroll(a)
13    if button_b.was_pressed():
14        b = random.randint(1, 12)
15        display.scroll(b)

Paso 3: Mejóralo

  • Configura el programa para que te ayude a aprender los números cuadrados.
  • Si estás usando el juego para dos jugadores, crea otro programa en un micro:bit diferente para llevar la cuenta de las puntuaciones de los jugadores.
  • Utiliza varias entradas en este programa para activar diferentes efectos de sonido, que puedes reproducir cuando los jugadores den una respuesta correcta o incorrecta.