Skip to content
Datalogi · Gymnasiet 1

Idéer för aktivt lärande

Träd och grafer

Träd och grafer representerar mer komplexa, icke-linjära relationer mellan data. I Datalogi 1 får eleverna en introduktion till hur hierarkier (träd) och nätverk (grafer) fungerar. Detta är grunden för att förstå allt från filsystem och HTML-strukturer till sociala nätverk och GPS-navigering.

Skolverket KursplanerSkolverket DAODAT01: Avancerade datastrukturer.Skolverket DAODAT01: Träd- och grafstrukturer.
30–45 minPar → Hela klassen3 aktiviteter

Aktivitet 01

Utforskande cirkel40 min · Smågrupper

Utforskande cirkel: Släktträd och filsystem

Eleverna får i uppdrag att rita upp strukturen på sin egen dators mappar eller ett fiktivt släktträd. De ska identifiera rot-noden, föräldra-noder och barn-noder för att förstå hierarkin.

Vad är en nod och en kant i en graf?
AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

Simuleringsövning45 min · Hela klassen

Simuleringsövning: Kortaste vägen i klassrummet

Eleverna skapar en mänsklig graf där de är noder och håller i snören (kanter) med olika längder (vikter). De ska sedan samarbeta för att hitta den snabbaste vägen mellan två elever i nätverket.

Hur fungerar ett binärt sökträd?
TillämpaAnalyseraUtvärderaSkapaSocial MedvetenhetBeslutsfattande
Skapa en komplett lektion

Aktivitet 03

EPA (Enskilt-Par-Alla): Binära sökträd

Eleverna får en serie tal och ska individuellt rita hur de placeras i ett binärt sökträd. De jämför sina träd i par och diskuterar varför ordningen man lägger till talen spelar roll för trädets form.

Hur kan grafer användas för att hitta den kortaste vägen?
FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Några anteckningar om att undervisa detta avsnitt


Se upp för dessa missuppfattningar

  • Att ett träd kan ha cykler (loopar).

    Elever blandar ofta ihop träd och grafer. Genom att visa att ett träd alltid har en tydlig hierarki uppifrån och ner, medan en graf kan vara helt sammanflätad, blir den strukturella skillnaden tydlig.

  • Att noder i en graf måste vara fysiska platser.

    Många tror att grafer bara handlar om kartor. Genom att använda exempel som 'vänner på Facebook' eller 'länkar mellan webbsidor' förstår de att noder kan representera vad som helst.


Metoder som används i denna översikt