Skip to content
Teknik · Årskurs 2

Idéer för aktivt lärande

Loopar och upprepningar

Aktiva övningar gör abstrakt koncept som loopar konkret för eleverna. Genom att flytta, rita och dansa upprepningar förstår de direkt hur färre instruktioner kan styra flera händelser. Fysisk aktivitet stärker också minnet och kopplingen mellan kroppsliga handlingar och digitala kommandon.

Skolverket KursplanerLgr22: Teknik - Åk 1-3 - Kontrollstrukturer i programmeringLgr22: Teknik - Åk 1-3 - Hur algoritmer kan skapas och användas
25–40 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Rollspel35 min · Smågrupper

Stationer: Loopar med Bee-Bot

Sätt upp stationer med Bee-Bot-robotar och banor som kräver upprepningar, som fyrkantiga loopar. Eleverna först skriver sekvensen utan loop, sedan med upprepning. De testar, räknar stegen och diskuterar skillnaderna.

Förklara hur en loop kan göra en instruktion kortare.

HandledningstipsStäll frågor under Bee-Bot-stationerna som: 'Hur många gånger ska roboten gå framåt? Kan ni beskriva det med en loop istället för fyra kommandon?'

Vad att leta efterGe eleverna ett kort där de ska rita en enkel robotrörelse som upprepas 3 gånger (t.ex. hoppa). Be dem sedan skriva en mening om hur en loop skulle kunna göra instruktionen för roboten kortare.

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

Rollspel40 min · Par

Ritning: Loopar i Scratch Jr

Låt eleverna skapa en figur som ritar en stjärna eller spiral med loopar. Börja med att rita utan upprepning, lägg sedan till loop-block. Jämför kodlängden och testa animationen tillsammans.

Designa en sekvens av rörelser som använder en loop.

HandledningstipsBe eleverna att förklara sina loopar i Scratch Jr för en kamrat innan de testar, för att stärka förståelsen av syntax och funktion.

Vad att leta efterVisa två kodavsnitt: ett med 4 separata 'gå framåt'-kommandon och ett med en loop som säger 'upprepa 4 gånger: gå framåt'. Fråga eleverna: Vilken kod är enklast att läsa? Varför? Vilken kod är kortast? Vad händer om vi vill att roboten ska gå 10 gånger istället?

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 03

Rollspel30 min · Hela klassen

Dansutmaning: Kropp som kod

Eleverna skapar en danssekvens med upprepade steg, som klappa och hoppa fyra gånger. De visar för klassen utan loop (upprepa muntligt), sedan med loop-kommando på ett kort. Gruppen efterliknar och diskuterar.

Jämför att skriva ut varje steg med att använda en loop för upprepade handlingar.

HandledningstipsAvsluta dansutmaningen med att fråga: 'Vilken del av dansen repeterades? Hur skulle ni beskriva den med en loop?'

Vad att leta efterLåt eleverna arbeta i par med en programmeringsmiljö (t.ex. Scratch Jr eller en fysisk robot). Ge dem uppgiften att få en figur eller robot att rita en kvadrat. Gå runt och observera hur de löser problemet, och ställ frågor som: 'Hur många gånger behöver figuren svänga? Hur kan ni få den att svänga lika många gånger utan att skriva det flera gånger?'

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 04

Rollspel25 min · Individuellt

Jämförelse: Papperskod

Dela ut papper där elever skriver kod för att måla ett galler: först alla rader manuellt, sedan med loop. De räknar raderna, klipper och limmar för att visa loop-effekten visuellt.

Förklara hur en loop kan göra en instruktion kortare.

HandledningstipsVid papperskod-övningen, be eleverna att byta koder med varandra och förklara hur loopar kortar ner instruktionerna.

Vad att leta efterGe eleverna ett kort där de ska rita en enkel robotrörelse som upprepas 3 gånger (t.ex. hoppa). Be dem sedan skriva en mening om hur en loop skulle kunna göra instruktionen för roboten kortare.

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Mallar

Mallar som passar dessa aktiviteter i Teknik

Använd, redigera, skriv ut eller dela.

Några anteckningar om att undervisa detta avsnitt

Börja med konkreta exempel från elevernas vardag, som att klappa händerna fyra gånger eller springa runt bordet. Visa sedan hur loopar kan ersätta dessa upprepningar i kod. Undvik att presentera loopar som enbart en teknisk lösning, utan betona hur de förenklar och tydliggör instruktioner. Använd jämförelser mellan långa och korta kodavsnitt för att synliggöra skillnaden. Låt eleverna upptäcka flexibiliteten i loopar genom att justera antalet upprepningar själva.

Eleverna visar att de förstår loopar genom att förklara varför en upprepning är kortare än flera likadana instruktioner. De använder loopar i praktiken för att lösa uppgifter och kan jämföra resultat med och utan loopar. Självförtroendet ökar när de inser att de kan styra antalet upprepningar själva.


Se upp för dessa missuppfattningar

  • Under Stationer: Loopar med Bee-Bot, notera om eleverna tror att loopar alltid körs exakt likadant varje gång.

    Använd Bee-Botens loopfunktion för att låta eleverna testa olika antal upprepningar och diskutera hur koden ändras. Fråga: 'Om vi vill att roboten ska gå fem gånger istället, hur ändrar vi loopen?'

  • Under Ritning: Loopar i Scratch Jr, observera om eleverna uttrycker att loopar gör koden svårare.

    Be eleverna att jämföra två projekt: ett med fyra separata 'gå framåt'-block och ett med en loop. Fråga: 'Vilken version är lättast att läsa? Varför är loopar användbara här?'

  • Under Dansutmaning: Kropp som kod, uppmärksamma om elever tror att alla loopar måste vara identiska.

    Låt eleverna prova olika typer av loopar i dansen, till exempel att ta fem steg framåt men bara tre bakåt. Diskutera: 'Hur kan vi använda en loop för att beskriva denna rörelse?'


Metoder som används i denna översikt