Læringsmål#
De studerende kan efter aktiviteten:
- Forklare hvad en pull request er og hvorfor den findes
- Beskrive rollefordelingen mellem contributor og maintainer
- Forstå at en pull request er et forslag — ikke en kommando
Forudsætninger#
De studerende forventes at kende til:
- Grundlæggende git: clone, commit, push
- Begrebet “branch” på konceptniveau
Kort beskrivelse#
Underviseren repræsenterer main branch og står foran et print af kodebasen (screenshot af IntelliJ). De studerende er contributors der kommer løbende med kodestumper (print/screenshots af kode) og sætter dem fast med tape overalt på kodebasen. Det skaber kaos og overlappende kodestumper — præcis som ukontrollerede pushes til main.
Derefter introduceres en tavle med overskriften “Pull me!”: pull request-køen. De studerende sætter deres bidrag op, og underviseren slentrer roligt ned med en kop kaffe og vælger suverænt hvilken kode, der skal tages ind og i hvilken rækkefølge.
Kontrasten mellem de to runder — kaos vs. ro — er selve pointen.
Faglig kontekst#
- Semester/fag: 1. eller 2. semester, versionsstyring/samarbejde
- Holdstørrelse: Skalerer godt — jo flere contributors, jo mere kaos i runde 1
- Organisering: Hel klasse, rollespil
Trin-for-trin#
- Underviseren introducerer print af kodebasen, som er hængt op på væggen.
- De studerende får hver en kodestump (screenshot/print af IntelliJ-kode).
- Runde 1 — kaos: De studerende kommer løbende og klistrer deres kode hvor de kan komme til. Koden må gerne se rodet ud.
- Underviseren stopper kaosset og introducerer “Pull me!"-tavlen.
- Runde 2 — pull requests: De studerende sætter deres kodestumper op på tavlen. Underviseren tager sin kaffe, slentrer ned og vælger hvad der skal merges ind.
- Opsamling: hvad skete der i de to runder? Hvad er underviserens rolle? Hvad er en pull request egentlig? Hvorfor hedder det et pull request og ikke push (det forvirrer ofte studerende)
Materialer#
- Screenshots eller prints af en kodebase fra IntelliJ (én fil pr. stump)
- En tavle eller et stykke papir med overskriften “Pull me!”
- En kop kaffe til underviseren
Tidsforbrug#
Kan afvikles på 10-15 min. inkl. opsamling.
Modtagelse#
De studerende havde det sjovt med at klistre kode over alt. Underviseren stod “dramatisk” og forsøgte at beskytte sin kode. Kaos-runden landede konceptet fysisk inden det blev forklaret med ord.
Udvidelser#
- Tilføj et code review-lag: Underviseren må kun acceptere en PR hvis en anden studerende har godkendt den først
- Lav en variant med konflikter: to studerende har ændret samme linje — hvad gør vi ved det?
- Brug aktiviteten til at introducere branch-navngivning: kodestumper skal have en seddel med branchnavn for at komme på tavlen
Noter til underviseren#
Underviser er nøglefiguren, som godt må være lidt dramatisk. Det kan være en kollega eller en studerende, så underviseren selv kan styre opgaven, mens kollegaen forsøger at holde de studerende fra sin kode. Kaffen er ikke dekoration, men signalerer at maintaineren sætter præmisserne i sit tempo. Det er den pointe de studerende husker.
Aktiviteten virker bedst når de studerende allerede kender git push — så kan de mærke præcis hvad der mangler i runde 1.

