Programmering som valgfag

Jeg har testet et nyt forløb for elever i 7. og 8. klasse, hvor vi starter med Scratch og fortsætter med Python. Til sidst lærer eleverne lidt om hjemmesider og laver hver et showroom, hvor de kan vise deres projekter frem.

Eleverne har fået udleveret en grundopskrift på projektet – de hurtige elever kan udvide opskriften.

Efter sommerferien vil der være adgang til flere af opskrifterne her på denne side. Valgfaget testes igen i uge 40/2026.

Kan du ikke vente?
Venter du på en bestemt opskrift fra forløbet? Så skriv til mig. Jeg har dem alle i en anden version, men de skal lige redigeres og tilrettes, før de kommer her på hjemmesiden, og det tager tid.

Indhold til 30 lektioner

Undervisningen foregår som en blanding af tavle-undervisning, dialog, prøv selv og fri kodning. Tidsplanen er vejledende og kan variere afhængig af elevernes niveau.

Introduktion til programmering (7 lektioner)

Her bruger eleverne Scratch gennem CodingLab på Skoletube.

  1. Kod en joke – hvis hvad I kan eller følg min undervisning. Baseret på opskriften til Kod en film. Se opskriften her.

  2. Kod et spil – klikkespillet. Se opskriften her.

  3. Lær om kloner – se opskriften her.

  4. Vælg-selv-opskrifter:
    1. Skydespil
    2. Fang æblerne
    3. Undertale

Introduktion til Python (8 lektioner)

Indtil videre har eleverne lånt computere, hvor Python og Visual Studio Code har været installeret på. I uge 40 tester jeg en online version fra Raspberry Pie: Code Editor. Her kan eleverne bruge deres egne Chromebooks.

Koden er forskellig til de to editorer, så med tiden vil de fleste opskrifter til Python blive lavet i to udgaver afhængig af hvilken editor eleverne bruger. Men lige nu og her er jeg i gang med at tilpasse opskrifterne til valgfaget, hvorfor de fleste indtil videre kun får en udgave til Code Editor. Opskrifter til Python som har begge udgaver er markeret med en *.

Opskrifterne er lavet så ens som muligt i Scratch og Python.

  • Tegn en spiral i Scratch og Tegn en spiral i Python*
  • Tegn en smiley i Scratch og Python
  • Regn med spillet Gæt et tal i Scratch og Python
  • Skriv med kodeordsgenerator i Scratch og Python
  • Skriv med quiz i Scratch og Python
  • Tema om kunstig intelligens – Viden om AI og Lær med AI (brug jeres egen assistent i SkoleGPT til at kode et spil med tre terninger og mindst 10 kombinationer og point)

Introduktion til hjemmesider / showroom (5 lektioner)

Her bruger eleverne Studiesites / CodingLab som bygger ovenpå WordPress, som er et af de mest brugte systemer til hjemmesider i dag.

Introduktion til Studiesites.

Vis jeres kode-projekter frem i showroom – se opskriften her.

Fri kodning

Som du kan læse i min evaluering af valgfaget, så vil eleverne på sådan et valgfag ofte have meget forskellige forudsætninger for programmering. Derfor er det vigtigt, at undervisningen er fleksibel og løbende tilpasses til det aktuelle hold.

På mit første hold havde jeg flere elever, som allerede kendte programmering i forvejen og her gav det god mening at indføre timer med fri kodning i løbet af dagene. På mit andet hold fungerede dette ikke, da flere af eleverne ikke var motiverede til at arbejde selvstændigt.

Leg med programmering - afslutning

Den sidste dag er afsat til:

  • Færdiggøre projekter

  • Leg med programmering f.eks. ved hjælp af MakeyMakey, hvor eleverne kan bygge en spilcontroller ud af genbrugsmaterialer og strømførende materialer og styre et af deres spil fra ugen med.

  • Leg med musik i Scratch/CodingLab

  • Evt. fernisering for forældre og andre interesserede

Relevante indlæg og artikler

Programmering som valgfag – erfaringer fra Solrød

I Solrød Kommune har man i april/maj i år startet et nyt kommunalt forsøg med valgfag på tværs af de tre folkeskoler, som gav elever på 7. og 8. årgang mulighed for at vælge enten et valgfag på 30 lektioner eller et praktikforløb i uge 13 samt et nyt forløb i uge 19. Eleverne blev

Læs mere »

Programmering som valgfag

Jeg har fået mulighed for at lave et valgfag med programmering i uge 13 og 19, hvor elever fra 7. og 8. klasse i Solrød Kommune lærer at programmere. Der er plads til 16 elever på holdet og i uge 13, er der kun drenge med. Som forventet er der både elever, som ikke har

Læs mere »