Skip to content
Teknik · Årskurs 2

Idéer för aktivt lärande

Programmering med blockkod

Aktivt arbete med blockkod gör abstrakta begrepp konkreta för elever i årskurs 2. Genom att fysiskt flytta block och se direkta effekter på en figur på skärmen förstår de hur instruktioner i sekvens skapar rörelse. Denna metod minskar frustration eftersom eleverna direkt kan testa och justera sina lösningar utan att fastna i syntaxfel.

Skolverket KursplanerLgr22: Teknik - Åk 1-3 - Programmering i visuella programmeringsmiljöerLgr22: Teknik - Åk 1-3 - Att styra föremål med programmering
20–35 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Utomhusutforskning25 min · Par

Parprogrammering: Rita en kvadrat

Eleverna i par väljer en figur och bygger ett program med rörelseblock inuti en loop för fyra sidor. De testar programmet, justerar vinklar vid svängar och byter roller efter varje iteration. Avsluta med att visa upp för klassen.

Konstruera ett program som får en figur att röra sig i en kvadrat.

HandledningstipsUnder parprogrammeringen, tilldela roller tydligt så båda eleverna aktivt deltar och turas om att förklara sin tankegång.

Vad att leta efterGe eleverna ett ark med tre olika kodblock (t.ex. 'gå framåt', 'sväng höger', 'upprepa 4 gånger'). Be dem rita hur figuren rör sig och skriva en mening om varför de tror att blocken fungerar som de gör.

MinnasFörståAnalyseraSocial MedvetenhetSjälvkännedomBeslutsfattande
Skapa en komplett lektion

Aktivitet 02

Utomhusutforskning35 min · Smågrupper

Stationsarbete: Blockanalys

Upplägg fyra stationer med färdiga program: sekvens, loop, händelse, funktion. Grupper roterar, analyserar blockens samverkan och ändrar ett block för att se effekten. Dokumentera förändringar i elevböcker.

Analysera hur olika block samverkar för att skapa en funktion.

HandledningstipsVid blockanalys, be eleverna att muntligt beskriva vad de ser innan de skriver ner sina observationer för att stärka det logiska resonemanget.

Vad att leta efterVisa ett enkelt program med block på skärmen. Ställ frågan: 'Vad kommer att hända när jag trycker på startknappen?'. Låt eleverna räcka upp handen eller visa med siffror hur många gånger figuren kommer att röra sig framåt.

MinnasFörståAnalyseraSocial MedvetenhetSjälvkännedomBeslutsfattande
Skapa en komplett lektion

Aktivitet 03

Utomhusutforskning20 min · Hela klassen

Helsklassdemo: Felsökning

Visa ett program med fel, t.ex. fel loopantal. Hela klassen föreslår blockändringar via röstning eller whiteboards. Kör programmet stegvis och diskutera varför det fungerar nu.

Förklara hur blockprogrammering underlättar för nybörjare att förstå kod.

HandledningstipsUnder felsökningsdemon, pausa efter varje steg och be eleverna förutspå vad som händer näst för att träna algoritmiskt tänkande.

Vad att leta efterLåt eleverna arbeta i par. Varje par får i uppgift att skapa ett program som får en figur att röra sig i en triangel. Sedan får de visa sitt program för ett annat par som får ge en positiv kommentar och en idé på hur programmet kan göras ännu bättre.

MinnasFörståAnalyseraSocial MedvetenhetSjälvkännedomBeslutsfattande
Skapa en komplett lektion

Aktivitet 04

Utomhusutforskning30 min · Individuellt

Individuell utmaning: Egen funktion

Varje elev skapar en upprepningsfunktion för en stjärna eller triangel. Testa självständigt och förklara muntligt till en kompis varför blocken samverkar.

Konstruera ett program som får en figur att röra sig i en kvadrat.

HandledningstipsFör den individuella utmaningen, ge specifika frågor som ”Hur kan du göra programmet kortare men ändå få samma resultat?” för att uppmuntra reflektion.

Vad att leta efterGe eleverna ett ark med tre olika kodblock (t.ex. 'gå framåt', 'sväng höger', 'upprepa 4 gånger'). Be dem rita hur figuren rör sig och skriva en mening om varför de tror att blocken fungerar som de gör.

MinnasFörståAnalyseraSocial MedvetenhetSjälvkännedomBeslutsfattande
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

Erfarna lärare inleder med att modellera hur man läser och tolkar blocken högt, ord för ord, för att eleverna ska förstå att program är instruktioner i sekvens. Undvik att göra allt för många förklaringar på en gång – låt eleverna upptäcka samband genom att testa och misslyckas. Använd konkret material som fysiska block eller utskrivna bilder av blocken för att stödja elever med svårigheter att föreställa sig programmet.

Eleverna visar förståelse genom att skapa en korrekt kvadrat med rätt blockkombination och kan förklara varför en loop används istället för fyra separata block. De kan även identifiera och rätta till enkla felsituationer genom att beskriva hur blocken samverkar.


Se upp för dessa missuppfattningar

  • Under parprogrammeringen 'Programmet kör alla block samtidigt.'

    Be eleverna att stega igenom programmet med pausfunktionen och observera hur figuren rör sig stegvis. Fråga dem att peka på vilket block som utförs just nu och diskutera varför ordningen spelar roll.

  • Under stationsarbetet med blockanalys 'Ett blockfel stoppar hela programmet.'

    Ge eleverna ett program med ett medvetet fel och be dem identifiera och kommentera ut det blocket. Diskutera hur programmet beter sig när felet är borta och jämför med hur det var innan.

  • Under helklassdemon med felsökning 'Blockkod är inte riktig programmering.'

    Jämför blockkoden med en textinstruktion för att göra en läskaka. Fråga eleverna vilken instruktion de föredrar och varför, för att lyfta fram blockens syfte att göra logik synlig.


Metoder som används i denna översikt