Hoppa till innehållet
Teknik · Årskurs 3

Idéer för aktivt lärande

Visuell programmering med block

Aktivt arbete med blockprogrammering gör abstrakta begrepp som algoritmer och sekvenser konkreta för eleverna. Genom att testa och justera koden direkt på skärmen förstår de hur ordning och logik påverkar resultatet. Denna praktiska tillämpning underlättar övergången från att följa instruktioner till att konstruera egna lösningar.

Skolverket KursplanerLgr22: Teknik - Åk 1-3 - Algoritmer och programmering - Programmering i visuella programmeringsmiljöerLgr22: Teknik - Åk 1-3 - Algoritmer och programmering - Symboler för att planera programmering
20–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Rör figuren till målet

Dela in eleverna i par där en navigerar figuren med block och den andra antecknar sekvensen. Byt roller efter fem minuter och jämför sekvenser. Avsluta med gemensam diskussion om effektivaste vägarna.

Konstruera en serie block för att få en figur att röra sig på ett specifikt sätt.

HandledningstipsUnder parprogrammeringen, uppmuntra eleverna att turas om att vara 'kodsättare' och 'testare' för att säkerställa att båda bidrar aktivt till lösningen.

Vad att leta efterGe eleverna ett ark med en enkel rörelsebana för en figur. Be dem rita eller skriva de block de skulle använda i rätt ordning för att få figuren att följa banan. Ställ frågan: 'Vilket block skulle du ändra om figuren gick för långt?'

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

Aktivitet 02

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

Stationsrotation: Blockutmaningar

Sätt upp tre stationer med olika uppgifter: enkel rörelse, svängar och upprepningar. Grupper roterar var 10:e minut, bygger och testar program. Samla in skärmdumpar för reflektion.

Analysera vilka kommandon som är mest effektiva för att lösa en given programmeringsutmaning.

HandledningstipsVid stationsrotation, placera ut lärarledda stationer där eleverna får stöd att identifiera mönster i felmeddelanden och korrigera koden tillsammans.

Vad att leta efterVisa en kort programmeringssekvens med block på skärmen. Fråga eleverna: 'Vad kommer att hända när jag kör det här programmet?' Be dem sedan föreslå en ändring för att få figuren att göra en annan rörelse.

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

Aktivitet 03

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

Helklassutmaning: Konkurrera om kortaste koden

Visa en bana på projektor. Eleverna individuellt bygger kortaste sekvensen för att nå målet. Dela skärmar och rösta på bästa lösningar. Diskutera varför vissa är effektivare.

Förklara hur man kan ändra i blockkoden för att uppnå ett annat resultat.

HandledningstipsInför helklassutmaningen, visa ett exempel på hur kort och effektiv kod kan se ut för att inspirera eleverna till att sträva efter enkelhet.

Vad att leta efterLåt eleverna arbeta i par med en programmeringsutmaning. Efter att de löst den, ska de förklara för ett annat par hur deras algoritm fungerar och varför de valde just de blocken. De kan också ge förslag på hur algoritmen kan göras mer effektiv.

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

Aktivitet 04

Planera-Göra-Återblick20 min · Individuellt

Individuell remix: Ändra en given kod

Ge eleverna ett färdigt program som rör en figur. De ändrar block för att skapa ny bana och förklarar skillnaderna i en kort anteckning. Dela ett exempel med klassen.

Konstruera en serie block för att få en figur att röra sig på ett specifikt sätt.

HandledningstipsUnder individuell remix, ge eleverna en checklista med frågor som 'Vad gör det här blocket?' och 'Hur förändrar det figurens rörelse?' för att guida deras analys.

Vad att leta efterGe eleverna ett ark med en enkel rörelsebana för en figur. Be dem rita eller skriva de block de skulle använda i rätt ordning för att få figuren att följa banan. Ställ frågan: 'Vilket block skulle du ändra om figuren gick för långt?'

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 modellera en enkel programmeringssekvens för hela klassen och låt eleverna ställa frågor om varje steg i processen. Använd konkret språk som 'först', 'sedan' och 'när' för att tydliggöra sekvenser. Undvik att förklara allt för tidigt, låt eleverna upptäcka principer genom att testa och felsöka. Forskning visar att elever lär sig bäst när de får misslyckas och korrigera sina egna lösningar.

Eleverna visar förståelse genom att skapa korrekta sekvenser av block som löser en uppgift, förklarar varför en viss kod fungerar och anpassar koden efter nya förutsättningar. De använder rätt begrepp när de beskriver sina lösningar och uppmärksammar effektiviteten i sina algoritmer.


Se upp för dessa missuppfattningar

  • Under parprogrammeringen, watch for...

    elever som tror att alla block utförs samtidigt. Be dem att peka på varje block i tur och ordning medan de kör programmet och observera hur figuren reagerar. Ställ frågan: 'Vilket block fick figuren att börja röra sig?'. Diskutera resultatet i helklass.

  • Under stationsrotation, watch for...

    elever som byter plats på block slumpmässigt utan att reflektera. Uppmuntra dem att skriva ner koden de testar och jämföra resultatet med en kamrat. Fråga: 'Vilken ordning fick figuren att nå målet snabbast?' och 'Vad händer om vi ändrar första blocket?'

  • Under individuell remix, watch for...

    elever som tror att ett block kan påverka flera figurer. Ge dem en specifik uppgift där de endast får ändra på en figur i taget och observera effekten. Be dem dokumentera förändringarna i en enkel tabell för att synliggöra sambanden.


Metoder som används i denna översikt