Undervisningsoppplegg – «Flip a coin» med microbit

En gammel, men likevel interessant simuleringsoppgave er å kaste en mynt, og se om den lander med enten mynt eller kron opp. Dette husker jeg selv vi gjennomførte på ungdomsskolen, og vi simulerte både 10, 20 og 50 kast og registrerte dem i en tabell. I teorien er det 50% sjanse for at den lander med mynt og 50% sjanse for at den lander med kron, men er det slik i virkeligheten.

Kompetansemål matematikk 9.klasse
beregne og vurdere sannsynlighet i statistikk og spill
– simulere utfall i tilfeldige forsøk og beregne sannsynligheten for at noe skal inntreffe, ved å bruke programmering

Vi skal i denne oppgaven simulere et større antall kast ved hjelp av micro:bit, og se om teori og praksis går hånd i hånd.

Krav til programmet
Programmet skal når en trykker på A-knappen kaste en mynt. Den skal enten lande på mynt eller kron. Vi skal telle opp antall kron og mynt, og regne ut i forhold til antall kast. Når vi trykker på B-knappen skal den vise antall kast, mens A+B skal vise prosentvis fordeling.

Steg 1 – Sette opp variabler
Vi trenger noen variabler som tar vare på nødvendig informasjon. Vi trenger en variabel som tar vare på antall kast, en som tar vare på forekomsten av mynt og en for kron. Disse nullstilles når programmet starter.

Steg 2 – Kaste mynten
Ved å trykke på knapp A skal microbiten kaste en mynt. For tilfeldigheten bruker vi en random funksjon, som henter ut enten 0 (kron) og 1 (mynt).

Vi tester for verdien, og viser et ikon på skjermen som passer for utvalget.

Steg 3 – Telle opp
For hver gang vi kaster, må telle opp antall kron og antall mynt. I tillegg må vi telle opp antall kast vi foretar oss.

Steg 4 – Vise antall kast

Når vi trykker på B-knappen skal vi vise antall kast som er foretatt.

Steg 5 – Regne ut

Når vi trykker på A+B tasten skal vi regne ut prosentvis fordeling på kron og mynt.

Vi tar antall forekomster av mynt og dividerer på totalt antall kast. For å få prosent, multipliserer vi med 100.

Det samme må vi foreta med kron.

Steg 6 – Testing
Da er det på tide å teste programmet vårt.

  • Foreta 10 kast
  • Kommer det fram mynt eller kron når du trykker på A-knappen?
  • Teller den opp antall kast, og viser dette når du trykker på B-knappen?
  • Regner den ut korrekt prosentvis fordeling når du trykker på A+B-knappen?

Foreta en test med 20 kast. Fordeler det seg jevnt?

Foreta en test med 50 kast. Jevner det seg ut 25/25?

Steg 7 – Legge inn datalogging
Om vi bruker PC, MAC eller Chromebook, kan vi foreta direkte datalogging i dataloggingsverktøyet som finnes i MakeCode. Da kan vi se den utviklingen etter hvert som vi kaster (Knapp A)

Når en da begynner å kaste, kan vi gå inn på dataloggingsverktøyet og se utviklingen.

NB! Husk at microbiten må være koblet til datamaskinen med USB kabel og at du kobler sammen microbit og nettleser (samme funksjon som en bruker for å foreta automatisk nedlasting).

Utvidelse 1
Klarer du å legge inn løkker i programmet som foretar mange kast for hver gang du trykker på knapp A?

Utvidelse 2 – Felles for hele klassen
Legg til radiofunksjonalitet og send resultatene til en lærers microbit som igjen viser klassens resultater live på skjermen!

Forslag til kode avsender (elevens microbit):

Legg til rett radiogruppe

Istedenfor å sende til datalogger, legger vi inn kode som sender data via radio til en microbit som vil motta verdiene.

Forslag kode mottaker (lærerens microbit):
Sett opp samme radiogruppe og nullstill variablene

Når microbiten mottar tekst fra de andre microbitene, sjekker de på hva som ble sendt. Dataene behandles på samme måte som ble gjort på av microbit i del 1 av opplegget.

Legg igjen en kommentar

Fyll inn i feltene under, eller klikk på et ikon for å logge inn:

WordPress.com-logo

Du kommenterer med bruk av din WordPress.com konto. Logg ut /  Endre )

Twitter-bilde

Du kommenterer med bruk av din Twitter konto. Logg ut /  Endre )

Facebookbilde

Du kommenterer med bruk av din Facebook konto. Logg ut /  Endre )

Kobler til %s

Blogg på WordPress.com.

opp ↑

%d bloggere liker dette: