Hoppa till innehållet
Teknik · Årskurs 5 · Speldesign och interaktiva upplevelser · Vårtermin

Prototyping av spel i Scratch

Eleverna använder Scratch för att skapa enkla spelprototyper och testa sina designidéer.

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

Om detta ämne

Prototyping av spel i Scratch låter elever i årskurs 5 snabbt skapa enkla versioner av spel för att testa designidéer. De använder visuell programmering för att styra sprites med rörelser, kollisioner och poängsystem, vilket kopplar direkt till Lgr22 Teknik 4-6: programmering i visuella miljöer och styrning av föremål. Elever bygger prototyper med minst två mekaniker, som hopp och insamling, och lär sig iterera baserat på tester.

Detta ämne utvecklar systemtänkande genom felsökning av kodblock, som loopar och variabler, och uppmuntrar till reflektion över hur små ändringar påverkar helheten. Kopplingen till enheten Speldesign och interaktiva upplevelser stärker kreativitet och problemlösning, centrala i Digitala Skapare och Systemtänkare.

Aktivt lärande passar utmärkt här, eftersom elever får omedelbar feedback från Scratch-miljön. Hands-on aktiviteter som parprogrammering och grupptester gör abstrakt kodning konkret, ökar motivationen och hjälper elever att internalisera iterativ design genom egna misslyckanden och framgångar.

Nyckelfrågor

  1. Hur kan vi använda Scratch för att snabbt testa en spelidé?
  2. Felsök ett spel i Scratch som inte fungerar som det ska.
  3. Designa ett enkelt spel i Scratch som använder minst två olika spelmekaniker.

Lärandemål

  • Skapa en enkel spelprototyp i Scratch som demonstrerar minst två spelmekaniker.
  • Analysera och felsöka kodblock i Scratch för att korrigera felaktigt fungerande spelmekaniker.
  • Designa en interaktiv spelupplevelse i Scratch genom att styra sprites med hjälp av programmeringslogik.
  • Utvärdera effektiviteten av olika kodlösningar för att uppnå önskade spelbeteenden i Scratch.

Innan du börjar

Grundläggande programmering i Scratch

Varför: Eleverna behöver en grundläggande förståelse för Scratch-gränssnittet, hur man drar och släpper kodblock samt hur man skapar enkla sekvenser.

Introduktion till algoritmer

Varför: Förståelse för att en algoritm är en steg-för-steg-instruktion är nödvändigt för att kunna bygga spelmekaniker.

Nyckelbegrepp

SpriteEn visuell figur eller ett objekt i Scratch som kan programmeras att röra sig och interagera.
SpelmekanikDe regler och interaktioner som definierar hur ett spel spelas, till exempel hopp, skjutning eller insamling av objekt.
PrototypEn tidig, enkel version av ett spel som används för att testa och visa grundläggande idéer och funktioner.
FelsökningProcessen att identifiera och åtgärda fel eller problem i programmerad kod för att få programmet att fungera korrekt.
VariabelEtt namngivet lagringsutrymme i programmering som kan innehålla ett värde som kan ändras under programmets körning, till exempel poäng eller liv.

Se upp för dessa missuppfattningar

Vanlig missuppfattningEtt spel måste vara perfekt från början.

Vad man ska lära ut istället

Prototyping handlar om att testa rudimentära idéer tidigt och iterera. Genom parvis delning ser elever hur feedback förbättrar designen. Aktiva tester i Scratch visar direkt hur små ändringar påverkar spelet.

Vanlig missuppfattningScratch är bara för att rita, inte programmera.

Vad man ska lära ut istället

Scratch bygger logik med block för sekvenser och händelser. Gruppdiskussioner kring prototyper klargör skillnaden mellan visuell design och kodning. Hands-on felsökning förstärker förståelsen för programmeringens roll.

Vanlig missuppfattningFelsökning är slumpmässigt gissande.

Vad man ska lära ut istället

Systematisk debugging involverar att testa block stegvis. Smågrupper som roterar stationer lär elever att isolera problem, som felaktiga koordinater. Detta bygger metodiskt tänkande.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • Spelutvecklare på företag som Mojang Studios använder liknande visuella programmeringskoncept och prototyptänkande för att snabbt testa nya spelidéer och funktioner innan de utvecklas fullt ut.
  • UX/UI-designers inom mjukvaruutveckling skapar interaktiva prototyper för appar och webbplatser för att testa användarflöden och interaktioner innan den slutliga produkten byggs.

Bedömningsidéer

Utgångsbiljett

Ge eleverna en lapp där de ska beskriva en spelmekanik de implementerat i sin Scratch-prototyp och förklara med egna ord hur de använde kod för att få den att fungera. Be dem också skriva ner en sak som var svår att få till och hur de löste det.

Kamratbedömning

Eleverna spelar varandras prototyper och ger feedback på en skala 1-3 för hur rolig spelidén är och hur lätt det är att förstå hur man spelar. De ska också ge ett konkret förslag på en förbättring för spelmekaniken eller styrningen.

Snabbkontroll

Läraren observerar elevernas arbete och ställer riktade frågor som: 'Hur får du spelaren att röra sig åt höger?' eller 'Vad händer om den här variabeln blir noll?'. Detta görs under arbetets gång för att identifiera hinder tidigt.

Vanliga frågor

Hur kan vi använda Scratch för att snabbt testa en spelidé?
Börja med grundläggande sprites och enkla rörelser, lägg till en mekanik i taget som poäng eller hinder. Kör spelet ofta för att se resultat direkt. Detta iterativa tillvägagångssätt, centralt i Lgr22, låter elever validera idéer på minuter istället för timmar och främjar kreativ experimentation.
Hur felsöker man ett spel i Scratch som inte fungerar?
Kontrollera händelseblock, loopar och variabler stegvis genom att klicka på flaggan och pausa. Använd 'säg'-block för att spåra värden. Elever lär sig detta genom prototyper, där de testar hypoteser och dokumenterar förändringar, vilket stärker problemlösningsfärdigheter.
Hur kan aktivt lärande hjälpa elever med prototyping i Scratch?
Aktiva metoder som parprogrammering och grupptester ger omedelbar feedback och delad expertis. Elever upplever kodningens effekter själva, vilket minskar rädsla för fel och ökar engagemang. Kollaborativa iterationer kopplar teori till praktik, i linje med Lgr22:s fokus på hands-on programmering.
Hur designar man ett enkelt Scratch-spel med två mekaniker?
Välj sprites för spelare och objekt, lägg till rörelse med piltangenter och kollision för poäng. Integrera en andra mekanik som hopp med mellanslagstangenten. Testa och justera hastigheter för balans, elever reflekterar över hur mekanikerna samverkar i prototyper.

Planeringsmallar för Teknik