Skip to content
Teknik · Årskurs 5

Idéer för aktivt lärande

Programmering med Scratch: Interaktiva berättelser

Aktivt arbete med Scratch gör elevernas programmering konkreta och meningsfulla. Genom att skapa berättelser och spel ser de direkt hur deras kod påverkar handlingen, vilket stärker både förståelsen för algoritmer och motivationen att lära.

Skolverket KursplanerLgr22: Teknik 4-6, Centralt innehåll, Programmering, Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6, Centralt innehåll, Programmering, Att styra föremål med programmering
30–50 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Bygg en enkel historia

Dela in elever i par där en skriver kod och den andra navigerar musen. Börja med bakgrund och sprite, lägg till rörelseblock och en loop för repetition. Byt roller efter 10 minuter och testa berättelsen tillsammans.

Hur kan vi använda programmering för att berätta en historia?

HandledningstipsUnder parprogrammeringen, uppmuntra eleverna att turas om att vara 'förare' och 'navigatör' för att skapa engagemang och ansvar för kodens funktion.

Vad att leta efterVisa en kort Scratch-kodsnutt (3-5 block) på projektorn. Fråga eleverna: 'Vad kommer att hända när detta script körs?'. Låt dem svara muntligt eller skriva ner sitt svar på en lapp. Följ upp med 'Varför tror ni det?' för att kontrollera förståelsen av blockens funktion.

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Aktivitet 02

Projektbaserat lärande45 min · Smågrupper

Stationsarbete: Scratch-block i fokus

Sätt upp stationer för rörelse, ljud, loopar och villkor. Grupper roterar var 7:e minut, skapar mini-animationer med varje blocktyp och noterar hur de samverkar. Avsluta med helklassdiskussion.

Designa ett enkelt spel i Scratch som använder loopar och villkor.

HandledningstipsI stationsarbetet, placera blocken i olika färggrupper på borden så att eleverna snabbt kan hitta rätt funktion när de bygger sina projekt.

Vad att leta efterLåt eleverna visa sina pågående Scratch-projekt för en klasskamrat. Ge dem en enkel checklista: 'Kan din kamrat förklara vad som händer när du klickar på den gröna flaggan?', 'Kan din kamrat peka ut en loop och en villkorssats i ditt projekt?'. Eleverna ger varandra positiv feedback och en konkret förbättringsidé.

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Aktivitet 03

Projektbaserat lärande50 min · Individuellt

Spelutmaning: Designa ett valbaserat äventyr

Individuellt skissa en berättelse med grenar, kod sedan i Scratch med villkorsblock. Dela spelen i par för testning och ge feedback. Iterera baserat på kamratbedömning.

Förklara hur olika block i Scratch samverkar för att skapa en animation.

HandledningstipsUnder spelutmaningen, ge eleverna en tydlig mall för att skapa valbaserade äventyr, till exempel med strukturen 'om ... så ... annars ...' för att underlätta förståelsen.

Vad att leta efterBe eleverna skriva ner på en lapp: 'Ett programmeringsblock jag lärt mig idag heter ____ och det gör ____.', samt 'En sak jag skulle vilja göra i min berättelse/mitt spel är ____.' Detta ger insikt i deras förståelse och framtida idéer.

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
Skapa en komplett lektion

Aktivitet 04

Projektbaserat lärande35 min · Hela klassen

Helklassremix: Förbättra varandras kod

Ladda upp ett elevspel på Scratch, låt klassen remixa det kollektivt. Fokusera på att lägga till loopar eller interaktioner. Diskutera förändringar i helklass.

Hur kan vi använda programmering för att berätta en historia?

HandledningstipsVid helklassremix, ha en gemensam checklista på tavlan med kriterier för vad som ska granskas, till exempel 'Kan du förklara hur din kod startar?' och 'Finns det minst en loop i projektet?'

Vad att leta efterVisa en kort Scratch-kodsnutt (3-5 block) på projektorn. Fråga eleverna: 'Vad kommer att hända när detta script körs?'. Låt dem svara muntligt eller skriva ner sitt svar på en lapp. Följ upp med 'Varför tror ni det?' för att kontrollera förståelsen av blockens funktion.

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande
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

Erfarna lärare börjar med konkreta exempel som eleverna kan relatera till, till exempel en kort berättelse om en karaktär som rör sig och pratar. Undvik att förklara alla block på en gång. Istället introducerar du funktioner i samband med elevernas egna projektbehov. Forskning visar att elever lär sig bäst när de får testa sig fram och lösa problem i sin egen takt, snarare än att följa steg-för-steg-instruktioner.

När eleverna arbetar med aktiviteterna förväntas de kunna förklara hur blocken samverkar för att skapa händelser. De ska också kunna identifiera och använda loopar, villkor och rörelseblock i sina egna projekt på ett ändamålsenligt sätt.


Se upp för dessa missuppfattningar

  • During Parprogrammering: Bygg en enkel historia, många elever tror att programmering handlar bara om att flytta block utan att förstå logiken bakom dem.

    Under aktiviteten, be eleverna att muntligt förklara för varandra varför de väljer att stapla blocken på ett visst sätt. Ställ frågor som 'Vad händer om du flyttar det här blocket till den här platsen?' för att synliggöra sambanden.

  • During Stationsarbete: Scratch-block i fokus, elever tror att loopar är onödiga i enkla projekt.

    Under stationerna, ge eleverna två uppgifter: en där de skapar en animation utan loopar och en där de använder loopar. Be dem jämföra resultaten och diskutera vilken metod som är effektivast.

  • During Spelutmaning: Designa ett valbaserat äventyr, elever tror att blocken alltid passar ihop oavsett ordning.

    Under utmaningen, uppmana eleverna att aktivt prova olika ordningar på blocken och observera hur resultatet förändras. Skapa en gemensam lista på tavlan med exempel på block som inte fungerar ihop och varför.


Metoder som används i denna översikt