Hoppa till innehållet
Teknik · Årskurs 1

Idéer för aktivt lärande

Sekvenser med blockprogrammering

När eleverna arbetar med sekvenser i blockprogrammering lär de sig att bryta ner komplexa uppgifter i steg och förstå sambanden mellan handlingar. Genom att fysiskt flytta blocken och omedelbart se resultatet av sin kod utvecklar de en konkret förståelse för algoritmiskt tänkande som annars kan vara abstrakt för unga elever.

Skolverket KursplanerLgr22: Teknik 4-6 - Att styra föremål med programmeringLgr22: Teknik 4-6 - Programmering i visuella programmeringsmiljöer
20–40 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Parprogrammering: Karaktärens väg

Eleverna i par drar block för att guida en karaktär från start till mål, som en labyrint. De kör programmet, noterar vad som händer och byter roller för att lägga till eller ändra ett kommando. Diskutera varför sekvensen fungerar eller inte.

Designa en serie kommandon för att få en karaktär att utföra en specifik uppgift i en blockbaserad miljö.

HandledningstipsUnder parprogrammeringen, uppmana eleverna att turas om att vara den som ger instruktioner och den som utför dem för att tydliggöra exekveringsordningen.

Vad att leta efterGe varje elev ett papper med en enkel bana ritad. Be dem rita eller skriva ner de tre viktigaste kommandoblocken i rätt ordning som karaktären behöver för att följa banan.

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 02

Erfarenhetsbaserat lärande40 min · Smågrupper

Stationsrotation: Olika uppgifter

Upplägg fyra stationer med uppgifter som dans, hopp eller cirkelrörelse. Grupper roterar var 7:e minut, bygger sekvenser och testar. Samla gruppens bästa sekvenser på tavlan efteråt.

Analysera varför programmet inte följer den avsedda vägen och hur man korrigerar det.

HandledningstipsVid stationsrotation, placera en klocka eller timer synligt så att eleverna ser hur lång tid de har kvar till varje station.

Vad att leta efterVisa ett kort program med ett uppenbart fel (t.ex. karaktären svänger åt fel håll). Fråga eleverna: 'Vad är det som blir fel här?' och 'Vilket block behöver vi byta ut för att det ska bli rätt?'

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 03

Felsökningsjakt: Hitta felet

Ge eleverna färdiga program med fel i sekvensen. De kör, observerar och drar om blocken för att fixa. Jämför sin lösning med en kamrat och testa igen.

Jämför hur olika sekvenser av kommandon kan leda till samma resultat.

HandledningstipsUnder felsökningsjakten, uppmuntra eleverna att peka på varje steg i koden medan de förklarar sitt resonemang för att synliggöra felsökningsprocessen.

Vad att leta efterVisa två olika program som båda får karaktären att nå målet, men på olika sätt. Fråga: 'Vilket program tycker ni är enklast att förstå? Varför?' och 'Kan ni se någon skillnad i hur snabbt karaktären når målet i de här två programmen?'

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 04

Erfarenhetsbaserat lärande20 min · Individuellt

Sekvensjämförelse: Samma mål

Individuellt skapa en sekvens för att få katten att dansa. Dela med en partner, kör båda och diskutera skillnader. Välj den kortaste sekvensen tillsammans.

Designa en serie kommandon för att få en karaktär att utföra en specifik uppgift i en blockbaserad miljö.

Vad att leta efterGe varje elev ett papper med en enkel bana ritad. Be dem rita eller skriva ner de tre viktigaste kommandoblocken i rätt ordning som karaktären behöver för att följa banan.

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet
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

Erfarenhet visar att yngre elever lär sig bäst när programmering kopplas till fysiska rörelser och konkreta mål. Undvik att förklara begrepp teoretiskt innan eleverna har fått prova själva, eftersom det kan skapa förvirring. Använd istället guided upptäckt: ställ frågor som får eleverna att reflektera över vad som händer när de ändrar ordningen på blocken. Dokumentera elevernas lösningar på tavlan för att synliggöra olika sätt att nå samma mål, vilket stärker deras förståelse för algoritmer som uppsättningar av instruktioner.

Eleverna ska kunna skapa en fungerande sekvens av kommandon som löser en given uppgift, förklara varför ordningen på blocken är viktig och identifiera minst ett fel i en felaktig sekvens. De ska också kunna diskutera hur olika lösningar kan leda till samma resultat.


Se upp för dessa missuppfattningar

  • Under parprogrammeringen, observera om eleverna tror att kommandon körs samtidigt.

    Be dem att pausa och peka på varje block i tur och ordning medan de förklarar vad som kommer att hända härnäst. Använd steg-för-steg-läget i programmet för att visa exekveringen i realtid.

  • Under stationsrotation, lyssna efter kommentarer om att blockens ordning inte spelar någon roll.

    Be eleverna att byta plats på två block i sin sekvens och fråga dem hur resultatet ändrades. Uppmuntra dem att jämföra med en kamrat som har en annan ordning.

  • Under felsökningsjakten, notera om eleverna antar att felet beror på programmet snarare än på deras egen sekvens.

    Be dem att peka på varje block och förklara exakt vad de förväntade sig att det skulle göra. Fråga sedan: 'Vilket block gjorde något annat än vad du ville?'


Metoder som används i denna översikt