Forløb og øvelser der introducerer til blockchain med fokus på brug af den til at sikre at distribueret data er konsistent. De tre af øvelserne er unplugged - uden computer -, og både markedsøvelsen og stemmeboksøvelsen kan anvendes på C-niveau. Det fulde udbytte af biblioteksøvelsen fås nok kun på B-niveau, eller med et hold, der er stærkt i matematik.
Endelig er der også en lille implementering af blockchain i python. En introduktion til python kan gives vha pythonanywhere.org. Det er ikke nødvendigt at arbejde med objektorienteret programmering specifikt for at forstå og bruge snakecoin-koden, man kan nøjes med at benytte klasser til at organisere sin kode.
Det samlede forløb har et tidsforbrug på ca 7 klokketimer, men det er muligt at vælge meget ud i materialet og stadig lære en del om blockchain. Se hele forløbsplanen under "Til Læreren".
Blockchain unplugged
- markedsøvelsen (docx): distribueret information
- biblioteksøvelsen (docx): hashfunktioner
- stemmeboksøvelsen (docx): verifikation af blockchain
En implementation af blockchain - 150-180 min
- Snakecoin walkthrough (mp4): video
- Snakecoin-kode i én fil (.py): til pythonanywhere.com - behøves at installere
- Snakecoin-kode i 4 moduler (zip): til eget python miljø