Kursmal

Sannsynlighetshistogram: Fra simulering til interaksjon

Kurs om sannsynlighet, telling og pygame-histogrammer

Kategori: Pygame Språk: Python 2 Blokker: 5
Forhåndsvisning: Sannsynlighetshistogram: Fra simulering til interaksjon

Didaktisk mål

Denne kursmalen leder gradvis fra enkel tilfeldig simulering til interaktiv, grafisk evaluering i pygame. Fokuset er på å bygge et spårbar datagrunnlag gjennom tilfeldige tall og frekvenser, samt deres implementasjon i konsistent programlogikk (telling, sjekking, nulstilling). Basert på dette utvikles visualiseringen som et histogram: skaling, tegning av søyler og innsetting av sentrale nøkkeltall. Malen kombinerer modellering (tellerestruktur, tilstandvariabler), strukturering (funksjoner, hendelsebehandling) og implementasjon i en kompakt programflyt.

Kompetansefokus

Struktur av byggeblokker

Kast: Telling av tilfeldighet og frekvenser

Modulen etablerer tellerstrukturen (liste) og funksjonslogikken for gjentatte kast, inkludert en konsistenssjekk som grunnlag for senere visualisering.

25 minutter 🧩 4 oppgaver

pygame: Vindu, løkke & tastaturkontroll

Modulen omformer den eksisterende tellerlogikken til et eventdrivne pygame-program med løkke, tidsstyring og tastaturkontroll for sentrale handlinger.

35 minutter 🧩 3 oppgaver

Histogram: Stolpehøyder og stolper tegnes

Modulen utvikler den grafiske representasjonen av frekvenser som et søylediagram med skalert søylehøyde og robust håndtering av starttilstand uten data.

35 minutter 🧩 2 oppgaver

Histogram: Tekst & prosentverdier vises

Modulen forsterker visualiseringen med tekstutskrift (tittel, absolutte verdier, prosent) og dermed styrker den tolkbar evalueringen av simuleringen.

35 minutter 🧩 2 oppgaver
Forhåndsvisning: Pygame-knapper: Tegn & Klikk

Pygame-knapper: Tegn & Klikk

Dette modulen utvider programmet med klikkbare knapper basert på `pygame.Rect` og kobler systematisk mussehendelser til eksisterende funksjoner.

35 minutter 🧩 2 oppgaver
Ta modulene direkte og tilpasse kast, visning og interaksjon til dine undervisningsmål. Testmal
Denne malen strukturerer veien fra tilfeldig simulering og tellingsmodell over visualisering til interaktiv kontroll i pygame.

Modulene bygger på hverandre på en måte som er lett å følge, og gjør læreformål, tilstandsmodeller og evalueringsskritt synlige for undervisningsplanlegging.

Bruk demo-tilgangen for å teste malen og juster parametere (antall kast, visning, interaksjon) til din studiegruppe.