Mal et billede med tal – sådan gemmer computeren billeder
Et billede på en skærm består af tusindvis af små prikker, der hedder pixels. Vær selv computeren: farv felterne ud fra tallene, og se billedet dukke frem.

Kig helt tæt på en skærm, gerne med et forstørrelsesglas. Så kan du se, at billedet består af bittesmå prikker. De hedder pixels. Computeren husker et billede som en masse tal – ét tal for hver pixel. I denne leg er det dig, der er computeren: du får tallene og laver billedet.
Sådan gør du
- Print printarkene nederst på siden, og find en blyant og et viskelæder.
- Opgave 1: Farv alle felter, hvor der står 1. Lad felterne med 0 være hvide. Hvad bliver det til?
- Opgave 2: Her står tallene ikke i felterne, men ved siden af hver række. Det første tal hører til det første felt, det andet tal til det andet felt og så videre. Gør én række færdig, før du går videre til den næste.
- Ser noget mærkeligt ud? Gå rækkerne igennem én ad gangen, og find fejlen.
- Opgave 3: Tegn dit eget billede på printark 2, og skriv koden for hver række. Giv kun koden til en ven. Kan vennen tegne dit billede?
Hvad har det med computere at gøre?
Sådan bliver billeder gemt: som en lang række tal. Ordet pixel kommer af det engelske picture element – billed-element. Billedet i opgave 2 har 64 pixels, og hver pixel kan kun være farvet eller hvid. Et foto fra en mobiltelefon har millioner af pixels, og hver af dem kan have millioner af forskellige farver.
💡 At 1 betyder “farv”, og 0 betyder “hvid”, er en aftale. Man kunne lige så godt aftale det omvendt. Det vigtige er, at den, der skriver koden, og den, der tegner, bruger den samme aftale. Sådan er det også for computere.
💡 Til den voksne: Sig ikke på forhånd, hvad billederne forestiller – det er sjovest, når barnet selv ser dem dukke frem. Opgave 3 er god i en klasse eller til en fødselsdag: byt koder, tegn, og hæng tegningerne op ved siden af originalerne.
Printark
Printark 1: Mal med tal
1 betyder: farv feltet. 0 betyder: lad feltet være hvidt. Brug blyant, så du kan viske ud.
Opgave 1
Farv alle felter med 1. Hvad bliver det til?
| 0 | 1 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 | 1 |
| 0 | 1 | 1 | 1 | 0 |
| 0 | 0 | 1 | 0 | 0 |
Opgave 2
Nu står koden ved siden af hver række. Det første tal hører til det første felt, det andet tal til det andet felt og så videre.
| 10000001 | ||||||||
|---|---|---|---|---|---|---|---|---|
| 11000011 | ||||||||
| 11111111 | ||||||||
| 10011001 | ||||||||
| 11111111 | ||||||||
| 11100111 | ||||||||
| 01111110 | ||||||||
| 00111100 |
codingkids.dk · Bearbejdet efter “Colour by numbers” fra CS Unplugged (csunplugged.org) · CC BY-SA 4.0
Printark 2: Dit eget billede
Tegn et billede i det øverste gitter ved at farve felter. Skriv koden for hver række i feltet til venstre: 1 for farvet og 0 for hvidt. Klip koden af, og giv den til en ven. Kan vennen tegne dit billede i det nederste gitter – kun ud fra koden?
Mit billede
Min vens tegning
codingkids.dk · Bearbejdet efter “Colour by numbers” fra CS Unplugged (csunplugged.org) · CC BY-SA 4.0
Facit til den voksne
Opgave 1 er et hjerte:
| ■ | ■ | |||
| ■ | ■ | ■ | ■ | ■ |
| ■ | ■ | ■ | ■ | ■ |
| ■ | ■ | ■ | ||
| ■ |
Opgave 2 er et kattehoved med to ører, to øjne og en næse:
| ■ | ■ | ||||||
| ■ | ■ | ■ | ■ | ||||
| ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ |
| ■ | ■ | ■ | ■ | ||||
| ■ | ■ | ■ | ■ | ■ | ■ | ■ | ■ |
| ■ | ■ | ■ | ■ | ■ | ■ | ||
| ■ | ■ | ■ | ■ | ■ | ■ | ||
| ■ | ■ | ■ | ■ |
Flere lege i serien Uden skærm: Kode-robotten · Perlearmbånd i binær kode · Sorteringsbanen · Tryllekunsten med de vendte kort.
🧠 Udfordring – prøv selv
Brug fire tal i stedet for to: 0 = hvid, 1 = gul, 2 = rød og 3 = blå. Tegn et billede med farver, og skriv koden. Kan en ven tegne det? Computere får også flere farver ved at bruge flere tal for hver pixel.
Fluebenet gemmes kun i din browser og samler stempler i dit kodepas.
👩🏫 Til læreren – brug projektet i undervisningen
- Fag
- Matematik, Billedkunst
- Klassetrin
- 0.–3. klasse
- Tid
- 2 lektioner à 45 min
- Teknologiforståelse
- Computationel tankegang, Digital myndiggørelse
Læringsmål
- Eleverne kan forklare, at et billede på en skærm består af små felter, der hedder pixels.
- Eleverne kan omsætte en række 0 og 1 til et billede ved at følge koden række for række.
- Eleverne kan kode et billede, så en makker kan tegne det kun ud fra koden.
- Eleverne kan forklare, at en kode er en aftale, som den, der skriver, og den, der læser, skal være enige om.
Forberedelse og materialer
- Print printark 1 og 2 fra projektsiden til hver elev. Facit ligger sammenfoldet på siden og kommer ikke med på print.
- Blyanter og viskelædere. Evt. farveblyanter til udfordringen med flere farver.
- En lup eller et forstørrelsesglas, så eleverne kan se de små prikker på en skærm.
- Sig ikke på forhånd, hvad billederne forestiller. Det er sjovest, når eleverne selv ser dem dukke frem.
Forslag til forløb
- Intro (10 min): Eleverne kigger på en skærm med en lup og opdager de små prikker. Fortæl, at de hedder pixels, og at computeren husker dem som tal.
- Opgave 1 (15 min): Eleverne farver felterne med 1 og finder ud af, hvad billedet forestiller.
- Opgave 2 (20 min): Eleverne farver ud fra koden ved siden af rækkerne – én række ad gangen – og leder efter fejlen, hvis noget ser mærkeligt ud.
- Eget billede (30 min): Eleverne tegner deres eget billede på printark 2, skriver koden og bytter kode med en makker, der tegner billedet.
- Opsamling (15 min): Hæng originalerne og makkernes tegninger op ved siden af hinanden. Hvor er de ens, og hvor gik det galt?
Differentiering
- Hvis det går hurtigt: Eleverne bruger fire tal til fire farver (projektets udfordring), eller skriver koden til et billede, en makker har tegnet.
- Hvis det driller: Eleverne lægger en lineal under den række, de arbejder med, og siger tallene højt, mens de farver. Bliv ved opgave 1, hvor tallene står i felterne.
Spørgsmål til samtale
- Hvad ville der ske, hvis I og jeres makker ikke havde den samme aftale om, hvad 1 og 0 betyder?
- Et billede på en skærm er bare tal, og derfor kan det laves om. Har I set billeder, der var ændret, fx med filtre eller sjove ører?
- Et foto fra en telefon har millioner af pixels. Hvorfor tror I, der skal så mange til?
Lærerarket er vejledende og skrevet af CodingKids. Se også EMU's materialer om teknologiforståelse.
Bearbejdet og oversat af CodingKids efter CS Unplugged (csunplugged.org), Computer Science Education Research Group, University of Canterbury. Ændret: her betyder 1 "farv" (i originalen betyder 0 sort), og billederne og printarkene er CodingKids' egne. Original: Colour by numbers. Denne side deles under licensen CC BY-SA 4.0.