Hoppa till innehållet
Matematik · Årskurs 4

Idéer för aktivt lärande

Programmering och logiskt tänkande

Aktiva övningar passar särskilt väl för programmering och logiskt tänkande eftersom eleverna behöver känna, se och korrigera fel i realtid. Genom att utföra instruktioner bokstavligt och känna effekten av ändrade steg gör de abstrakta koncept konkreta.

Skolverket KursplanerLgr22: Mellanstadiet - ProgrammeringLgr22: Mellanstadiet - Algebra
25–40 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Människorobot: Stegvisa rörelser

Dela in eleverna i par där en är 'robot' och den andra 'programmerare'. Programmeraren ger muntliga instruktioner för att navigera en labyrint på golvet med pilar. Byt roller efter fem minuter och diskutera felkällor. Avsluta med att skriva ner en förbättrad algoritm.

Förklara hur en exakt instruktion kan förhindra fel i en process.

HandledningstipsUnder Människorobot, stå bredvid eleven som är roboten och be eleven att justera sina instruktioner direkt om något blir fel.

Vad att leta efterGe eleverna en lapp där de får beskriva en enkel vardaglig uppgift, som att bre en macka. De ska skriva ner minst tre tydliga, numrerade instruktioner. Låt dem sedan byta lappar och försöka utföra uppgiften baserat på instruktionerna.

MinnasFörståTillämpaAnalyseraSjälvregleringRelationsförmåga
Skapa en komplett lektion

Aktivitet 02

Stationsundervisning25 min · Smågrupper

Algoritm för smörgås: Analog sekvens

Eleverna skapar en steg-för-steg-instruktion för att bygga en smörgås. Testa algoritmen på en partner och notera vad som går fel om ett steg saknas eller ändras. Jämför i grupp och revidera instruktionerna tillsammans.

Analysera vad som händer om ordningen på stegen i en algoritm ändras.

HandledningstipsNär ni gör Algoritm för smörgås, låt eleverna byta instruktioner med varandra och utföra dem bokstavligt för att synliggöra brister.

Vad att leta efterStäll frågan: 'Vad händer om vi byter plats på steg 2 och steg 4 i instruktionen för att klä på oss på morgonen?' Låt eleverna diskutera i smågrupper och sedan dela sina tankar med klassen. Fokusera på konsekvenserna av ändrad sekvens.

MinnasFörståTillämpaAnalyseraSjälvregleringRelationsförmåga
Skapa en komplett lektion

Aktivitet 03

Blockprogrammering: Enkel loop

Använd Scratch Junior eller liknande app för att programmera en figur att rita en fyrkant med loopar. Testa koden, ändra ordningen på blocken och observera resultatet. Diskutera likheter med matematiska mönster.

Jämför hur programmering liknar processen att lösa ett matematiskt problem.

HandledningstipsI Blockprogrammering, be eleverna sätta namn på sina loopar redan från början för att träna på att beskriva sin tankeprocess.

Vad att leta efterVisa en bild på en enkel robot som ska flytta ett föremål. Ge eleverna en lista med instruktioner (t.ex. 'Gå framåt', 'Sväng höger', 'Plocka upp'). Be dem ringa in de instruktioner som är otydliga eller kan leda till fel, och förklara varför.

MinnasFörståTillämpaAnalyseraSjälvregleringRelationsförmåga
Skapa en komplett lektion

Aktivitet 04

Stationsundervisning40 min · Hela klassen

Klassutmaning: Ruttplanering

Planera en algoritm för att ta sig från klassrummet till matsalen med exakta steg. Gruppen testar rutten och analyserar fel. Presentera den bästa versionen för klassen.

Förklara hur en exakt instruktion kan förhindra fel i en process.

HandledningstipsUnder Klassutmaning: Ruttplanering, ge eleverna en karta och en tidtagare för att skapa tydliga tidsramar och stressa fram reflektion.

Vad att leta efterGe eleverna en lapp där de får beskriva en enkel vardaglig uppgift, som att bre en macka. De ska skriva ner minst tre tydliga, numrerade instruktioner. Låt dem sedan byta lappar och försöka utföra uppgiften baserat på instruktionerna.

MinnasFörståTillämpaAnalyseraSjälvregleringRelationsförmåga
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

Börja alltid med analoga övningar för att bygga förståelse innan ni introducerar digitala verktyg. Låt eleverna arbeta i par eller små grupper där de måste förklara sina steg högt, eftersom muntlig formulering tvingar fram precision. Undvik att ge färdiga lösningar – ställ istället frågor som 'Vad händer om du ändrar det här steget?' för att uppmuntra eget tänkande.

Eleverna visar förståelse genom att ge exakta instruktioner som fungerar första gången, upptäcker och rättar till logiska fel, och kopplar algoritmer till vardagliga situationer. Deras diskussioner ska präglas av precision och reflektion över stegens betydelse.


Se upp för dessa missuppfattningar

  • Under Människorobot, lyssna efter elever som säger 'Det gör detsamma i vilken ordning vi går' och be dem utföra instruktionerna precis som de säger för att synliggöra felet.

    Under aktiviteten Algoritm för smörgås, låt eleverna byta instruktioner med varandra och utföra dem bokstavligt. Läs upp en osammanhängande instruktion och be dem identifiera var felet uppstår och formulera om den korrekt.

  • Under Algoritm för smörgås, notera elever som säger 'Det här är bara för matlagning, inte programmering' och be dem reflektera över hur varje steg i receptet motsvarar en instruktion i en algoritm.

    Under Klassutmaning: Ruttplanering, visa en bild på en enkel robot och fråga eleverna hur deras eget sätt att ta sig till skolan liknar en algoritm. Diskutera likheterna och skillnaderna.

  • Under Blockprogrammering, observera elever som skriver otydliga kommentarer och be dem omformulera sina instruktioner så att en annan elev kan följa dem utan missförstånd.

    Under Människorobot, ge eleverna uppgiften att beskriva en enkel rörelse, till exempel 'ta två steg framåt', utan att använda ordet 'gå'. Låt dem sedan utföra instruktionen och diskutera varför precisionen var avgörande.


Metoder som används i denna översikt