Hoppa till innehållet
Teknik · Årskurs 1

Idéer för aktivt lärande

Koordinatsystem och rörelse i Scratch

Aktivt arbete med koordinatsystem och rörelse i Scratch gör abstrakta begrepp konkreta för eleverna. Genom att fysiskt navigera sprajter och justera kod ser de direkt hur x- och y-axlar påverkar rörelse, vilket stärker deras förståelse för algoritmer och problemlösning. Att arbeta praktiskt minskar risken för missuppfattningar och skapar en gemensam referensram för fortsatt lärande.

Skolverket KursplanerLgr22: Teknik 4-6 - Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6 - Hur algoritmer kan skapas och användas vid problemlösning
20–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Labyrintnavigering

Dela elever i par där en kodar och den andra navigerar muntligt. Bygg en enkel labyrint med hinder och använd rörelseblock med variabler för position. Byt roller efter 10 minuter och jämför sekvenser.

Jämför hur olika rörelseblock påverkar sprajtens position och riktning i koordinatsystemet.

HandledningstipsUnder parprogrammeringen i labyrintnavigering, cirkulera och lyssna efter hur eleverna använder begrepp som 'koordinat', 'riktning' och 'steg' i sina diskussioner.

Vad att leta efterGe 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?'

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

Planera-Göra-Återblick45 min · Smågrupper

Gruppchallenge: Sprajtrace

Skapa en bana med start- och målpunkter. Grupper tävlar om att programmera snabbast sprajt genom banan med exakta koordinater och variabler. Diskutera vinnarstrategier efteråt.

Designa en sekvens av rörelser för att få en sprajt att navigera genom en komplex bana.

HandledningstipsI sprajtrace-utmaningen, be grupperna presentera sin lösning med en kort demonstration där de förklarar vilka block de valde och varför.

Vad att leta efterVisa 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?'

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Aktivitet 03

Planera-Göra-Återblick25 min · Individuellt

Individuell Felsökning: Felaktig Rörelse

Ge elever ett program där sprajten missar målet. Låt dem testa, identifiera felet i koordinater eller block och korrigera med variabler. Dela lösningar i helklass.

Felsök ett program där sprajten inte rör sig som förväntat och förklara hur koordinater används.

HandledningstipsVid individuell felsökning, uppmuntra eleverna att anteckna vilka block de testar och varför, för att synliggöra sitt eget lärande.

Vad att leta efterPresentera 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?'

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Aktivitet 04

Planera-Göra-Återblick20 min · Hela klassen

Helklass: Koordinatjakt

Visa skärmen och be elever förutsäga sprajtens position efter block. Kör programmet och diskutera avvikelser. Elever skapar egna förutsägelser i Scratch.

Jämför hur olika rörelseblock påverkar sprajtens position och riktning i koordinatsystemet.

HandledningstipsUnder koordinatjakten, dela upp klassen i mindre grupper som turas om att beskriva sin väg medan de pekar på koordinaterna på tavlan.

Vad att leta efterGe 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?'

MinnasTillämpaAnalyseraSjälvregleringBeslutsfattandeSjälvkännedom
Skapa en komplett lektion

Mallar

Mallar som passar dessa aktiviteter i Teknik

Använd, redigera, skriv ut eller dela.

Några anteckningar om att undervisa detta avsnitt

Börja med att låta eleverna experimentera fritt i Scratch för att upptäcka koordinatsystemets uppbyggnad, innan ni formaliserar begrepp som origo och axlar. Undvik att förklara allt i förväg; istället skapa tillfällen där eleverna själva upptäcker samband genom att testa och justera kod. Använd gemensamma genomgångar för att lyfta fram elevernas upptäckter och koppla dem till ämnesmålen.

Eleverna visar förståelse genom att korrekt placera sprajter med koordinater och rörelseblock, förklara varför koden fungerar och felsöka när den inte gör det. De använder variabler för att uppdatera positioner och kan beskriva sambandet mellan kod och sprajtens rörelse i sina egna ord.


Se upp för dessa missuppfattningar

  • During Parprogrammering: Labyrintnavigering, se upp för elever som placerar origo i hörnet av skärmen istället för i mitten.

    Be eleverna att öppna Scratch och peka på origo tillsammans, sedan rita sin labyrint på papper med koordinataxlar för att jämföra. Använd 'gå till x: 0 y: 0'-blocket för att tydligt visa var mitten ligger.

  • During Gruppchallenge: Sprajtrace, uppmärksamma elever som tror att alla rörelseblock alltid rör sprajten rakt framåt oavsett riktning.

    Be grupperna att testa 'vänd 90 grader' och sedan använda 'flytta 10 steg' för att se att riktningen avgör rörelsen. Diskutera hur detta påverkar deras spårningsuppgift och justera koden tillsammans.

  • During Individuell Felsökning: Felaktig Rörelse, märk elever som inte använder variabler för att lagra positioner.

    Ge eleverna en uppgift där de måste återanvända samma koordinater flera gånger, t.ex. 'gå till x: 100 y: -50' tre gånger. Visa hur variabler kan spara dessa värden och underlätta felsökning genom att ändra endast en plats i koden.


Metoder som används i denna översikt