Skip to content
Datalogi · Gymnasiet 1

Idéer för aktivt lärande

Sök- och sorteringsalgoritmer

Sök- och sorteringsalgoritmer är klassiska exempel på hur datalogi löser fundamentala problem effektivt. I Datalogi 1 utforskar eleverna hur data kan organiseras och hittas, vilket är grundläggande för allt från databaser till sökmotorer. Genom att jämföra linjär sökning med binärsökning, och enkla sorteringsmetoder som Bubble Sort med mer avancerade, får eleverna en konkret förståelse för algoritmisk logik.

Skolverket KursplanerSkolverket DAODAT01: Standardalgoritmer för sökning och sortering.Skolverket DAODAT01: Analys av algoritmers funktion.
20–50 minPar → Hela klassen3 aktiviteter

Aktivitet 01

Simuleringsövning30 min · Hela klassen

Simuleringsövning: Mänsklig Bubble Sort

En grupp elever ställer sig på rad med slumpmässiga nummer. De ska sortera sig själva genom att endast jämföra sig med grannen och byta plats om de står i fel ordning, steg för steg.

Hur fungerar binärsökning jämfört med linjär sökning?
TillämpaAnalyseraUtvärderaSkapaSocial MedvetenhetBeslutsfattande
Skapa en komplett lektion

Aktivitet 02

Utforskande cirkel20 min · Par

Utforskande cirkel: Binärsöknings-tävling

I par ska eleverna hitta ett specifikt ord i en ordbok eller ett nummer i en sorterad lista. Ena gruppen använder linjär sökning och den andra binärsökning för att se vem som hittar rätt snabbast.

Vilka är stegen i en bubble sort?
AnalyseraUtvärderaSkapaSjälvregleringSjälvkännedom
Skapa en komplett lektion

Aktivitet 03

Stationsundervisning50 min · Smågrupper

Stationsundervisning: Algoritmernas mekanik

Stationer med olika sorteringsmetoder (Insertion Sort, Selection Sort). Vid varje station finns fysiska objekt (t.ex. tyngder eller kort) och instruktioner för hur de ska flyttas enligt algoritmens regler.

När bör man använda vilken sorteringsalgoritm?
MinnasFörståTillämpaAnalyseraSjälvregleringRelationsförmåga
Skapa en komplett lektion

Några anteckningar om att undervisa detta avsnitt


Se upp för dessa missuppfattningar

  • Att binärsökning alltid är bättre än linjär sökning.

    Elever glömmer ofta att binärsökning kräver att listan redan är sorterad. Genom en diskussionsövning kan man belysa kostnaden för att sortera en lista jämfört med att bara göra en snabb linjär sökning i osorterad data.

  • Att sortering sker 'magiskt' på en gång.

    Datorer kan oftast bara jämföra två värden åt gången. Genom att låta eleverna sortera med 'ögonbindel' (de får bara se två värden samtidigt) förstår de de iterativa stegen i en algoritm.


Metoder som används i denna översikt