Skip to content

Activitat

Provador de les taules de multiplicar

Novell | MakeCode, Python | Botons, Pantalla LED | 4 Educació de qualitat, Aleatorització, Multiplicació, Variables

Pas 1: Crea-ho

En què consisteix?

Posa a prova el teu coneixement de les taules de multiplicar amb aquest projecte.

Aquests dos vídeos et mostren què faràs i com programar-ho.

Com funciona

  • El programa utilitza dues variables anomenades “a” i “b” per emmagatzemar nombres aleatoris.
  • Les variables emmagatzemen nombres o valors que poden canviar en un programa informàtic.
  • Prem el botó A per generar un nombre aleatori entre 1 i 12 per a la variable "a" i mostrar-lo a la pantalla LED. Prem el botó B per generar un altre nombre aleatori entre 1 i 12 per a "b" i mostrar-lo a la pantalla LED.
  • Agita la micro:bit per esbrinar quin és el producte; aquesta és la resposta si es multipliquessin els nombres. Aquesta part del programa funciona utilitzant el bloc de multiplicació del menú de matemàtiques de MakeCode.
  • Pots utilitzar aquest projecte en un joc competitiu de dos jugadors, on es llegeixen els dos nombres aleatoris i cada jugador ha de cridar primer la resposta correcta per guanyar un punt.

Què necessites

  • Micro:bit (o simulador MakeCode )
  • Piles (opcional)

Pas 2: Programa-ho

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)

Pas 3: Millora-ho

  • Ajusta el programa perquè t'ajudi a aprendre els nombres quadrats.
  • Si esteu jugant al joc de dos jugadors, creeu un altre programa en una micro:bit diferent per fer un seguiment de les puntuacions dels jugadors.
  • Utilitza diverses entrades en aquest programa per activar diferents efectes de so, que pots reproduir quan els jugadors donen una resposta correcta o incorrecta.