Skip to content

Activiteit

Reken tafels tester

Beginner | MakeCode, Python | Knoppen, LED scherm | 4 Kwaliteits onderwijs, Variabelen, Vermenigvuldigen, Willekeurig

Stap 1: Maak het

Wat is het?

Test je kennis van reken tafels met dit project.

Deze twee video's laten zien wat je gaat maken en hoe je het gaat coderen:

Zo werkt het

  • Het programma gebruikt twee variabelen genaamd "a" en "b" om willekeurige getallen op te slaan.
  • Variabelen slaan getallen of waarden op die kunnen veranderen in een computerprogramma.
  • Druk op knop A om een willekeurig getal tussen 1 en 12 te genereren voor de variabele "a" en om het op het LED display weer te geven. Druk op knop B om een ander willekeurig getal tussen 1 en 12 voor "b" te genereren en op het LED display weer te geven.
  • Schud de micro:bit om erachter te komen wat het product is - dat is wat het antwoord zou zijn als de getallen met elkaar zouden worden vermenigvuldigd. Dit deel van het programma werkt met het vermenigvuldigings blok uit het wiskunde menu in MakeCode.
  • Je kunt dit project gebruiken in een competitief spel voor twee spelers, waarbij de twee willekeurige getallen worden voorgelezen en elke speler eerst het juiste antwoord moet roepen om een punt te winnen.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • batterijpakket (optioneel)

Step 2: Codeer het

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)

Stap 3: Verbeter het

  • Pas het programma aan zodat het je helpt bij het leren van kwadraten.
  • Als je het spel met twee spelers speelt, maak dan een ander programma op een andere micro:bit om de score van de spelers bij te houden.
  • Gebruik verschillende invoer in dit programma om verschillende geluidseffecten te activeren, die je kunt afspelen wanneer spelers een goed of fout antwoord geven.