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.
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
- Förklara hur blocken i Scratch styr karaktärernas handlingar och utseende.
- Designa en enkel animerad scen eller ett interaktivt program med flera sprajtar.
- 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
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.
Varför: Förmågan att följa stegvisa instruktioner är grundläggande för att förstå hur kodblock fungerar sekventiellt.
Nyckelbegrepp
| Sprajt | En figur eller ett objekt i Scratch som kan programmeras att röra sig, ändra utseende och interagera med andra sprajtar eller bakgrunder. |
| Block | Visuella 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. |
| Skript | En samling kodblock som är kopplade tillsammans för att utföra en specifik uppgift eller sekvens av handlingar för en sprajt. |
| Kostym | Olika 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ändelseblock | Block 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 aktiviteterParprogrammering: Kattens dans
Elever i par väljer en kattsprajt och bakgrund. De drar rörelseblock och kostymbyten för att skapa en danssekvens. Testa programmet tillsammans och justera ordningen för bättre flöde.
Stationsrotation: Scratch-block
Upplägg fyra stationer med specifika block: rörelse, ljud, utseende, händelser. Grupper roterar var 7:e minut, bygger mini-program och delar med nästa grupp.
Helklassutmaning: Animera en berättelse
Visa en enkel saga på tavlan. Elever individuellt skapar en scen med två sprajter som interagerar. Presentera ett program för klassen och diskutera förbättringar.
Felsökningscirkel: Hitta felet
Ge elever ett program med fel, som fel ordning på block. I par identifiera problemet, testa och korrigera. Dela lösningen med en annan par.
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
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å.
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?'
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?
Hur kan aktivt lärande hjälpa elever att förstå Scratch?
Vilka vanliga misstag gör elever i Scratch?
Hur kopplar jag Scratch till Lgr22 Teknik?
Planeringsmallar för Teknik
Mer i Programmering med visuella block
Koordinatsystem och rörelse i Scratch
Eleverna utforskar Scratch's koordinatsystem och olika rörelseblock för att styra sprajtar med precision, inklusive att använda variabler för position.
3 methodologies
Händelser, meddelanden och interaktion i Scratch
Eleverna lär sig att använda händelseblock och meddelanden för att få sprajtar att reagera på användarinput, kollisioner eller andra sprajtar.
3 methodologies
Interaktiva berättelser och spel i Scratch
Eleverna skapar egna interaktiva berättelser, animationer eller enkla spel med dialog, rörelse, variabler och bakgrunder i Scratch.
3 methodologies
Introduktion till Code.org (Course 2/3)
Eleverna introduceras till Code.org (Course 2 eller 3, anpassat för åldersgruppen) och löser mer komplexa pussel med blockbaserad programmering, inklusive funktioner och villkor.
3 methodologies
Loopar i Code.org
Eleverna lär sig att använda loopar för att upprepa instruktioner och effektivisera sin kod i Code.org.
3 methodologies
Villkor i Code.org
Eleverna utforskar hur villkor (om-satser) kan användas för att fatta beslut i program i Code.org.
3 methodologies