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

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.

Skolverket KursplanerLgr22: Teknik 4-6 - Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6 - Hur algoritmer kan skapas och användas vid problemlösning

Om detta ämne

Koordinatsystemet i Scratch ger eleverna en introduktion till ett tvådimensionellt koordinatsystem med x- och y-axlar, där origo ligger i mitten av skärmen. Eleverna utforskar rörelseblock som 'flytta 10 steg', 'vänd 15 grader', 'gå till x: 0 y: 0' och 'glid i 2 sekunder till'. Genom att använda variabler för att lagra och uppdatera position lär de sig styra sprajter med precision. Detta kopplar direkt till Lgr22:s mål i Teknik för årskurs 4-6 om programmering i visuella miljöer och algoritmer vid problemlösning, anpassat för yngre elever i grundläggande former.

Ämnet stärker förståelse för geometri, riktning och sekvensiell logik. Eleverna jämför hur block påverkar position och riktning, designar rörelsesekvenser för komplexa banor och felsöker program där sprajten inte når målet. Variabler introducerar dynamisk kontroll, vilket bygger problemlösningsförmåga och systemsyn.

Aktivt lärande passar utmärkt här eftersom eleverna omedelbart ser resultat av sina kodändringar på skärmen. Experiment med banor, parvis felsökning och gemensamma utmaningar gör koordinatbegrepp konkreta, ökar motivationen och hjälper eleverna internalisera abstrakta idéer genom repetition och diskussion.

Nyckelfrågor

  1. Jämför hur olika rörelseblock påverkar sprajtens position och riktning i koordinatsystemet.
  2. Designa en sekvens av rörelser för att få en sprajt att navigera genom en komplex bana.
  3. Felsök ett program där sprajten inte rör sig som förväntat och förklara hur koordinater används.

Lärandemål

  • Jämför hur olika rörelseblock påverkar en sprajts position och riktning inom Scratch's koordinatsystem.
  • Designar en sekvens av kommandon för att styra en sprajt genom en definierad bana med hjälp av koordinater.
  • Förklarar hur koordinater (x, y) bestämmer en sprajts exakta plats på scenen.
  • Identifierar och korrigerar fel i ett program som gör att en sprajt inte rör sig som förväntat, med hänvisning till koordinatsystemet.
  • Använder variabler för att lagra och dynamiskt ändra en sprajts position i koordinatsystemet.

Innan du börjar

Introduktion till Scratch: Gränssnitt och grundläggande block

Varför: Eleverna behöver känna till Scratch-miljön och hur man drar och släpper grundläggande block för att kunna arbeta med rörelse och koordinater.

Grundläggande sekvenser i programmering

Varför: Förståelse för att koden körs i en viss ordning är nödvändig för att kunna skapa och förstå rörelsesekvenser.

Nyckelbegrepp

KoordinatsystemEtt system med två axlar, x och y, som används för att bestämma en sprajts exakta position på scenen. Origo (0,0) är mittpunkten.
X-axelDen horisontella axeln i koordinatsystemet. Värden till höger om origo är positiva, till vänster är negativa.
Y-axelDen vertikala axeln i koordinatsystemet. Värden ovanför origo är positiva, nedanför är negativa.
SprajtEn figur eller ett objekt i Scratch som kan programmeras att röra sig och interagera.
VariabelEn behållare som kan lagra ett värde, till exempel en sprajts position, som kan ändras under programmets gång.

Se upp för dessa missuppfattningar

Vanlig missuppfattningKoordinatsystemet i Scratch har origo i hörnet som på papper.

Vad man ska lära ut istället

I Scratch ligger origo i mitten, x ökar åt höger och y uppåt. Aktiva experiment med 'gå till x: y:'-block visar detta direkt, och parvis testning hjälper elever jämföra med egna ritningar.

Vanlig missuppfattningRörelseblock rör alltid sprajten rakt fram oavsett riktning.

Vad man ska lära ut istället

Rörelse beror på nuvarande riktning, som ändras med 'vänd'-block. Hands-on navigering i banor avslöjar sambandet, och gruppdiskussioner korrigerar genom gemensamma observationer.

Vanlig missuppfattningVariabler behövs inte för exakt positionering.

Vad man ska lära ut istället

Variabler lagrar dynamiska värden för återanvändning. Elever ser skillnaden i felsökningsuppgifter, där statiska block misslyckas, medan variabler lyckas genom iterativ testning.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • Spelutvecklare använder koordinatsystem för att placera karaktärer, objekt och kameror i datorspel och mobilspel, vilket ger spelaren en känsla av rum och rörelse.
  • Robotik och automationstekniker programmerar robotarmar med hjälp av koordinatsystem för att utföra exakta uppgifter inom tillverkning, som att plocka och placera komponenter på en produktionslinje.
  • Bilindustrin använder GPS-system som bygger på koordinater för att navigera fordon, vilket visar hur exakt positionering är avgörande för att nå en destination.

Bedömningsidéer

Utgångsbiljett

Ge eleverna en bild av Scratch-scenen med en sprajt på en specifik koordinat (t.ex. x: 50, y: -30). Be dem skriva ner koordinaterna och förklara med egna ord vad dessa siffror betyder för sprajtens placering. Fråga sedan: 'Vilket block skulle du använda för att flytta sprajten till mitten av scenen?'

Snabbkontroll

Visa ett kort kodavsnitt i Scratch som innehåller rörelseblock och koordinater. Ställ frågan: 'Var kommer sprajten att hamna efter att denna kod har körts?' Låt eleverna räcka upp handen med rätt svar eller skriva ner det på en lapp. Följ upp med: 'Varför tror ni att den hamnar där?'

Diskussionsfråga

Presentera ett scenario där en sprajt inte rör sig som förväntat i en bana. Fråga klassen: 'Vad kan vara fel i koden? Hur kan vi använda koordinaterna för att felsöka problemet? Vilka rörelseblock kan vi testa för att se hur de påverkar sprajtens bana?'

Vanliga frågor

Hur introducerar jag koordinatsystem i Scratch för årskurs 1?
Börja med en stor skärmvisning av koordinatnätet och placera sprajten manuellt på punkter som elever kallar ut. Koppla till kroppspositioner i rummet för konkretisering. Övergång till rörelseblock med förutsägelser bygger förståelse stegvis, cirka 50 ord.
Hur kan aktivt lärande stärka lärandet om rörelse i Scratch?
Aktivt lärande genom parprogrammering och banutmaningar ger elever direkta resultat av kodändringar, vilket gör abstrakta koordinater greppbara. Diskussioner efter tester utvecklar språk för riktning och position, medan felsökning tränar uthållighet. Detta ökar engagemang och retention jämfört med passiv visning, med mätbara framsteg i självständig kodning.
Vilka vanliga fel uppstår vid rörelse med variabler?
Elever glömmer uppdatera variabler eller blandar x/y-axlar. Lös med stegvisa checkpoints i program. Gruppjämförelser visar mönster, och loggning av positioner via 'säg'-block visualiserar felkällor effektivt.
Hur kopplar detta till Lgr22 i Teknik?
Ämnet uppfyller mål om visuell programmering och algoritmer för problemlösning. Elever skapar sekvenser och felsöker, vilket tränar logiskt tänkande. Dokumentera med elevportföljer för bedömning av progression mot Teknik 4-6.

Planeringsmallar för Teknik