Skip to content

Programmering med Scratch: Interaktiva berättelserAktiviteter & undervisningsstrategier

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.

Årskurs 5Digitala Skapare och Systemtänkare4 aktiviteter30 min50 min

Lärandemål

  1. 1Skapa en interaktiv berättelse eller ett enkelt spel i Scratch som demonstrerar användningen av minst två olika typer av loopar (t.ex. 'repeat' och 'forever').
  2. 2Designa en sekvens av händelser i Scratch där en karaktär reagerar på användarens input med hjälp av villkorssatser ('if...then').
  3. 3Förklara hur specifika Scratch-block (t.ex. rörelse-, utseende-, ljud- och händelseblock) samverkar för att skapa en animerad scen eller en spelmekanik.
  4. 4Analysera hur en given Scratch-kodsekvens bidrar till berättelsens eller spelets interaktivitet och flöde.

Vill du en komplett lektionsplan med dessa mål? Skapa ett uppdrag

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.

Förberedelse & detaljer

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

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

Setup: Flexibel arbetsmiljö med enkel tillgång till material och teknik

Materials: Projektbeskrivning med en drivande frågeställning, Planeringsmall och tidslinje, Bedömningsmatris med delmål, Presentationsmaterial

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

Förberedelse & detaljer

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

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

Setup: Flexibel arbetsmiljö med enkel tillgång till material och teknik

Materials: Projektbeskrivning med en drivande frågeställning, Planeringsmall och tidslinje, Bedömningsmatris med delmål, Presentationsmaterial

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

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

Handledningstips: Under 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.

Setup: Flexibel arbetsmiljö med enkel tillgång till material och teknik

Materials: Projektbeskrivning med en drivande frågeställning, Planeringsmall och tidslinje, Bedömningsmatris med delmål, Presentationsmaterial

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

Förberedelse & detaljer

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

Handledningstips: Vid 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?'

Setup: Flexibel arbetsmiljö med enkel tillgång till material och teknik

Materials: Projektbeskrivning med en drivande frågeställning, Planeringsmall och tidslinje, Bedömningsmatris med delmål, Presentationsmaterial

TillämpaAnalyseraUtvärderaSkapaSjälvregleringRelationsförmågaBeslutsfattande

Att undervisa detta ämne

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.

Vad du kan förvänta dig

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.

De här aktiviteterna är en startpunkt. Det fullständiga uppdraget är upplevelsen.

  • Komplett handledningsmanuskript med lärardialoger
  • Utskriftsklart elevmaterial, redo för klassrummet
  • Differentieringsstrategier för varje typ av elev
Skapa ett uppdrag

Se upp för dessa missuppfattningar

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

Vad man ska lära ut istället

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.

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

Vad man ska lära ut istället

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.

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

Vad man ska lära ut istället

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.

Bedömningsidéer

Snabbkontroll

After Parprogrammering: Bygg en enkel historia, visa en kort Scratch-kodsnutt med 3-5 block på projektorn. Be eleverna att muntligt förklara vad som kommer att hända när koden körs, och varför de tror det.

Kamratbedömning

During Helklassremix: Förbättra varandras kod, låt eleverna utbyta projekt och använda en enkel checklista för att bedöma varandras arbete. De ska kunna förklara vad som händer när den gröna flaggan klickas, och peka ut minst en loop och en villkorssats.

Utgångsbiljett

After Stationsarbete: Scratch-block i fokus, be eleverna att fylla i en lapp med: 'Ett block jag lärt mig idag heter ___ och det gör ____.' samt 'Något jag vill lägga till i min berättelse är ____.' Samla in lapparna för att bedöma deras förståelse och framtida idéer.

Fördjupning & stöd

  • Utmana eleverna att lägga till ljud och ljudeffekter i sina berättelser, till exempel bakgrundsmusik eller ljudeffekter vid specifika händelser.
  • Erbjud stöd genom att tillhandahålla färdiga kodmallar för elever som känner sig osäkra, till exempel en grundstruktur för en karaktär som rör sig och pratar.
  • Uppmuntra eleverna att utforska mer avancerade funktioner, till exempel att skapa variabler för att spara poäng eller att använda kloner för att skapa flera karaktärer.

Nyckelbegrepp

SpriteEn figur eller ett objekt i Scratch som kan programmeras att röra sig, ändra utseende och interagera med andra sprites eller bakgrunder.
ScriptEn samling av programmeringsblock som är kopplade samman för att utföra en specifik uppgift eller sekvens av handlingar för en sprite.
LoopEn programmeringskonstruktion som gör att en sekvens av instruktioner kan upprepas ett visst antal gånger eller tills ett visst villkor är uppfyllt.
Villkor (Conditional)En programmeringskonstruktion (som 'if...then') som gör att programmet kan fatta beslut och utföra olika handlingar beroende på om ett visst påstående är sant eller falskt.
Händelse (Event)En signal som startar ett script, till exempel när en grön flagga klickas på, en tangent trycks ned eller en sprite klickas på.

Redo att undervisa Programmering med Scratch: Interaktiva berättelser?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag