Skip to content
Matematik · Årskurs 8

Idéer för aktivt lärande

Introduktion till algoritmer

Aktiva övningar gör algoritmer konkreta och synliga för eleverna, eftersom de själva måste formulera och följa steg-för-steg-instruktioner. När eleverna testar algoritmer på varandra ser de direkt hur precision och tydlighet avgör om uppgiften lyckas, vilket stärker förståelsen för problemlösning i matematik och programmering.

Skolverket KursplanerLgr22:Ma7-9/Problemlösning/Algoritmer och programmering
15–30 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Begreppskarta20 min · Par

Parövning: Tandborstningsalgoritm

Eleverna skriver en algoritm för att borsta tänderna i exakta steg. De byter papper med en partner som följer instruktionerna blindt och rapporterar fel. Gruppen diskuterar och reviderar algoritmen tillsammans.

Förklara vad en algoritm är och varför den är viktig.

HandledningstipsUnder parövningen med tandborstningsalgoritmen, ge eleverna exakt 5 minuter att skriva sina steg innan de byter och testar varandras algoritmer, för att skapa tidspress som främjar precision.

Vad att leta efterGe eleverna ett kort med uppgiften: 'Skriv ner tre steg för att göra en smörgås. Vilket steg skulle du ändra om någon inte gillade ost?' Detta testar deras förmåga att skapa och modifiera en enkel algoritm.

FörståAnalyseraSkapaSjälvkännedomSjälvreglering
Skapa en komplett lektion

Aktivitet 02

Begreppskarta30 min · Smågrupper

Smågrupper: Smörgåsrecept som algoritm

Grupperna designar en algoritm för att bygga en perfekt smörgås med givna ingredienser. En elev leder en annan genom stegen medan resten observerar. Avsluta med utvärdering av tydlighet och effektivitet.

Jämför en algoritm med en receptbeskrivning.

HandledningstipsNär grupperna omvandlar smörgåsreceptet till en algoritm, kräv att de inkluderar minst ett villkor (t.ex. 'om du inte gillar ost') för att träna på beslut i algoritmer.

Vad att leta efterStäll frågan: 'Hur skiljer sig en algoritm för att baka en kaka från ett recept? Ge minst två exempel på skillnader i hur instruktionerna måste vara formulerade.' Detta bedömer deras förståelse för precision och detaljer i algoritmer.

FörståAnalyseraSkapaSjälvkännedomSjälvreglering
Skapa en komplett lektion

Aktivitet 03

Begreppskarta25 min · Hela klassen

Helklass: Simon säger med algoritm

Läraren visar en enkel algoritm på tavlan, t.ex. för att rita en stjärna. Eleverna följer kollektivt och föreslår förbättringar. Upprepa med elevskapade algoritmer för rörelser.

Designa en algoritm för att lösa ett vardagligt problem.

HandledningstipsI Simon säger med algoritm, använd en enkel fysisk handling (t.ex. klappa händerna) som första steg i algoritmen för att tydliggöra att även de enklaste handlingarna behöver specificeras.

Vad att leta efterLåt eleverna i par skapa en algoritm för att lösa ett enkelt problem (t.ex. sortera leksaker). De presenterar sedan sin algoritm för ett annat par som får i uppgift att följa den exakt. Bedömaren ska notera om algoritmen var tydlig och fungerade, och ge feedback på eventuella otydligheter.

FörståAnalyseraSkapaSjälvkännedomSjälvreglering
Skapa en komplett lektion

Aktivitet 04

Begreppskarta15 min · Individuellt

Individuellt: Sorteringsalgoritm

Eleverna skapar en algoritm för att sortera ett antal kort efter färg och storlek. De testar på egna kort och skriver om instruktionerna baserat på resultat.

Förklara vad en algoritm är och varför den är viktig.

HandledningstipsFör sorteringsalgoritmen, ge eleverna en kort lista med tal som är svåra att sortera med ögat (t.ex. 3, 1, 4, 1, 5) för att visa att algoritmer är nödvändiga för komplexitet.

Vad att leta efterGe eleverna ett kort med uppgiften: 'Skriv ner tre steg för att göra en smörgås. Vilket steg skulle du ändra om någon inte gillade ost?' Detta testar deras förmåga att skapa och modifiera en enkel algoritm.

FörståAnalyseraSkapaSjälvkännedomSjälvreglering
Skapa en komplett lektion

Mallar

Mallar som passar dessa aktiviteter i Matematik

Använd, redigera, skriv ut eller dela.

Några anteckningar om att undervisa detta avsnitt

Genom att börja med elevnära uppgifter som tandborstning och smörgåsar skapar vi en trygg ingång till algoritmer, där eleverna ser nyttan direkt. Undvik att introducera kod eller programmeringsspråk i det här skedet, eftersom det riskerar att distrahera från grundidén om exakta instruktioner. Fokusera istället på att eleverna själva upplever hur otydliga steg leder till missförstånd, vilket bygger en naturlig förståelse för precision.

Eleverna ska kunna bryta ner en vardaglig uppgift i exakta, logiska steg och förstå varför otydlighet eller antaganden leder till fel. De ska också kunna kommunicera en algoritm så att andra kan följa den exakt, utan att behöva gissa eller tolka instruktionerna.


Se upp för dessa missuppfattningar

  • Under parövningen Tandborstningsalgoritm, watch for elever som skriver vaga steg som 'Borsta tänderna noga' och uppmana dem att omformulera till konkreta instruktioner som 'Borsta varje tand i 5 sekunder med cirkulära rörelser'.

    Under parövningen Tandborstningsalgoritm, ge eleverna en checklista med frågor: 'Är alla steg nödvändiga? Kan någon tolka det här steget på olika sätt?' för att de själva ska upptäcka och korrigera otydligheter.

  • Under aktiviteten Smörgåsrecept som algoritm, watch for elever som antar att alla vet hur man gör en smörgås och därför skriver steg som 'Lägg på pålägg' utan specifikation.

    Under aktiviteten Smörgåsrecept som algoritm, uppmana grupperna att byta algoritmer med en annan grupp och be den gruppen att följa den exakt, för att synliggöra var antaganden skapar problem.

  • Under övningen Simon säger med algoritm, watch for elever som tror att algoritmer alltid kräver många steg eller är komplicerade.

    Under övningen Simon säger med algoritm, be eleverna att skapa en algoritm med endast tre steg och sedan testa den för att visa att enkelhet ofta är effektivare än komplexitet.


Metoder som används i denna översikt