Hoppa till innehållet
Teknik · Årskurs 1 · Programmering med visuella block · Hösttermin

Introduktion till Scratch

Eleverna lär sig grunderna i Scratch genom att dra och släppa block för att få karaktärer att röra sig, interagera och skapa enkla animationer eller spel.

Skolverket KursplanerLgr22: Teknik 4-6 - Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6 - Att styra föremål med programmering

Om detta ämne

Introduktion till Scratch ger eleverna i årskurs 1 en grundläggande förståelse för visuell programmering. Genom att dra och släppa block lär de sig styra sprajters rörelser, utseenden och interaktioner för att skapa enkla animationer eller spel. Detta kopplar direkt till Lgr22:s mål inom Teknik, där elever ska programmera i visuella miljöer och styra föremål. Eleverna utforskar hur block styr handlingar, som rörelse framåt eller kostymbyten, och experimenterar med flera sprajter i en scen.

Ämnet bygger systemtänkande genom att elever analyserar blockens ordning och felsöker program. En felplacerad block förändrar resultatet, vilket tränar logiskt resonemang och problemlösning. Kopplingen till vardagliga observationer, som hur spel fungerar på surfplattan, gör innehållet relevant och motiverande för unga elever.

Aktivt lärande passar utmärkt här eftersom elever omedelbart ser effekterna av sina blockval på skärmen. Genom att iterera, testa och samarbeta i små grupper blir abstrakta sekvenser konkreta, vilket ökar självförtroendet och djupar förståelsen för programmeringens grundprinciper.

Nyckelfrågor

  1. Förklara hur blocken i Scratch styr karaktärernas handlingar och utseende.
  2. Designa en enkel animerad scen eller ett interaktivt program med flera sprajtar.
  3. Analysera hur ordningen på blocken påverkar resultatet av programmet och hur man felsöker.

Lärandemål

  • Identifiera och förklara funktionen hos minst fem olika Scratch-block för rörelse och utseende.
  • Skapa en enkel animation i Scratch där minst två sprajtar interagerar genom att byta kostym eller svara på klick.
  • Designa ett kort interaktivt program där en sprajt rör sig baserat på användarens tangentbordsinmatning.
  • Analysera och beskriva hur ändrad ordning på kodblock påverkar en sprajts beteende i ett Scratch-projekt.
  • Demonstrera hur man felsöker ett enkelt Scratch-program genom att identifiera och korrigera ett felaktigt block.

Innan du börjar

Grundläggande datorvana

Varför: Eleverna behöver kunna hantera mus och tangentbord för att kunna dra och släppa block samt navigera i Scratch-miljön.

Förståelse för instruktioner

Varför: Förmågan att följa stegvisa instruktioner är grundläggande för att förstå hur kodblock fungerar sekventiellt.

Nyckelbegrepp

SprajtEn figur eller ett objekt i Scratch som kan programmeras att röra sig, ändra utseende och interagera med andra sprajtar eller bakgrunder.
BlockVisuella kommandon i Scratch som dras och släpps för att skapa kod. Blocken kopplas ihop som pusselbitar för att ge instruktioner till sprajtar.
SkriptEn samling kodblock som är kopplade tillsammans för att utföra en specifik uppgift eller sekvens av handlingar för en sprajt.
KostymOlika utseenden eller bilder som en sprajt kan ha. Att byta kostym används ofta för att skapa animationer, som att få en figur att se ut att gå.
HändelseblockBlock som startar ett skript, till exempel när en grön flagga klickas på eller när en sprajt klickas på.

Se upp för dessa missuppfattningar

Vanlig missuppfattningBlocken kan läggas i vilken ordning som helst utan att påverka resultatet.

Vad man ska lära ut istället

Ordningen avgör sekvensen av handlingar, som en berättelse steg för steg. Aktiva tester på skärmen visar elever direkt hur en flyttad block förändrar flödet. Gruppdiskussioner hjälper dem jämföra och felsöka tillsammans.

Vanlig missuppfattningAlla sprajtar rör sig samtidigt oavsett inställningar.

Vad man ska lära ut istället

Varje sprajt behöver egna block för att agera. Genom att bygga scener i små grupper ser elever hur koordinering krävs. Iteration och delning av skärmbilder klargör interaktioner.

Vanlig missuppfattningProgrammet fungerar alltid perfekt första gången.

Vad man ska lära ut istället

Felsökning är en naturlig del av processen. Elever lär sig genom att köra, observera fel och justera. Samarbetande parövningar bygger uthållighet och logik.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • Spelutvecklare på företag som King använder visuella programmeringsprinciper, liknande Scratch, för att skapa animationer och spelmekanik för populära spel som Candy Crush Saga.
  • Animatörer inom film- och reklambranschen använder liknande logik för att styra karaktärers rörelser och uttryck, vilket gör att de kan skapa levande och engagerande visuella berättelser.
  • Webbutvecklare använder programmeringsspråk för att skapa interaktiva webbsidor och applikationer, där användaren kan klicka på element eller ge kommandon för att se resultat.

Bedömningsidéer

Utgångsbiljett

Ge eleverna ett papper med en bild av en enkel Scratch-scen med två sprajtar. Be dem rita och skriva ner tre kodblock som skulle få den ena sprajten att säga 'Hej!' när den andra sprajten klickas på.

Snabbkontroll

Visa ett kort Scratch-skript på projektorn där blocken är i fel ordning för att få en sprajt att gå. Fråga eleverna: 'Vad händer om vi kör det här skriptet? Hur skulle vi ändra ordningen på blocken för att få sprajten att gå åt höger?'

Diskussionsfråga

Starta en klassdiskussion med frågan: 'Tänk på ett spel ni spelar på en surfplatta eller dator. Hur tror ni att programmerarna har fått karaktärerna att röra sig eller svara när ni trycker på knappar? Vilka likheter finns med hur vi använder block i Scratch?'

Vanliga frågor

Hur introducerar jag Scratch för årskurs 1?
Börja med en gemensam demo där du bygger en enkel katt som rör sig och säger hej. Låt eleverna sedan i par utforska grundblock på egna datorer. Fokusera på drag-och-släpp utan textkod, och fira små framgångar för att bygga självförtroende. Använd stora skärmar för visning och ha Scratch Jr som alternativ för de yngsta.
Hur kan aktivt lärande hjälpa elever att förstå Scratch?
Aktivt lärande gör programmering konkret genom omedelbar feedback på skärmen. Elever i par eller små grupper testar block, itererar och felsöker tillsammans, vilket synliggör sekvensers betydelse. Helklassdelningar av framgångsrika animationer motiverar och visar variationer, medan stationsrotation ger variation och fördjupning utan överväldigande.
Vilka vanliga misstag gör elever i Scratch?
Elever glömmer ofta blockordning eller att sprajter behöver egna instruktioner. De tror att program alltid körs perfekt direkt. Genom guidade aktiviteter med testning och parvis felsökning korrigeras detta snabbt. Dokumentera före-och-efter-skärmdumpar för reflektion.
Hur kopplar jag Scratch till Lgr22 Teknik?
Scratch uppfyller målen om visuell programmering och styrning av föremål. Elever förklarar blockens funktion, designar interaktiva program och analyserar sekvenser, precis som i kursplanen. Bedöm genom observationer av process och slutprodukter, samt elevreflektioner om felsökning.

Planeringsmallar för Teknik