Skip to content

Activiteit

Dobbelsteen

Beginner | MakeCode, Python | Acceleratiemeter, LED scherm | Invoer/Uitvoer, Nummer & plaatswaarde, Sensoren, Waarschijnlijkheid, Willekeurig

Stap 1: Maak het

Wat is het?

Schud je micro:bit om willekeurige getallen te maken.

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

Inleiding

Codeer instructies

Zo werkt het

  1. Net als het Doe gek-project gebruikt dit programma de micro:bit acceleratiemeter om iets te laten gebeuren als je het schudt.
  2. Wanneer je je micro:bit schudt, selecteert het programma een willekeurig getal tussen 1 en 6 en toont dit op het LED-display.
  3. Het is echt moeilijk voor computers om echt willekeurige getallen te maken, omdat het machines zijn die precies en regelmatig werken.
  4. Maak een aantekeningen kaart van hoe vaak elk nummer voorkomt. Zijn deze cijfers werkelijk willekeurig? Vergelijk het met een echt dobbelsteen.

Benodigdheden

  • micro:bit (of MakeCode simulator)
  • MakeCode of Python editor
  • batterijpakket (optioneel)
  • echte dobbelsteen (optioneel)

Step 2: Codeer het

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        display.show(random.randint(1, 6))

Stap 3: Verbeter het

  • Laat het nummer voor een paar seconden verschijnen, verwijder dan het LED display om batterijen te besparen.
  • Laat het 2 dobbelstenen rollen. Je kunt een willekeurig getal maken tussen 2 en 12, of je kunt twee willekeurige getallen maken tussen 1 en 6 en ze samen toevoegen.
  • Probeer beide methoden en probeer hoe vaak elke score optreedt. Maakt het een verschil? Komen sommige getallen vaker naar voren dan anderen?