Skip to content
Teknik · Årskurs 3

Idéer för aktivt lärande

Programmera en enkel robot

Aktivt arbete med robotprogrammering gör abstrakta begrepp konkreta för eleverna. Genom att fysiskt styra Bee-Bot utvecklar de direkt förståelse för hur instruktioner påverkar resultatet. Denna praktiska erfarenhet stärker deras logiska tänkande och kopplar tillbaka till programmeringens grundprinciper på ett sätt som ord eller stillbilder inte kan göra.

Skolverket KursplanerLgr22: Teknik - Åk 1-3 - Algoritmer och programmering - Att styra föremål med programmeringLgr22: Teknik - Åk 1-3 - Algoritmer och programmering - Programmering i visuella programmeringsmiljöer
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

De Hundra Språken45 min · Smågrupper

Stationer: Robotutmaningar

Sätt upp tre stationer med mattor och mål: rak linje, svängar och labyrint. Elever programmerar Bee-Bot, kör och dokumenterar sekvensen. Grupper roterar var 10:e minut och diskuterar skillnader.

Konstruera en sekvens av kommandon för att få roboten att nå ett mål.

HandledningstipsUnder Stationer: Robotutmaningar, placera Bee-Bot vid start och låt eleverna arbeta med en utmaning i taget för att minska överväldigande känsla.

Vad att leta efterGe eleverna ett rutnät med en startpunkt och en målpunkt. Be dem rita eller skriva ner den kortaste sekvensen av kommandon som roboten behöver för att nå målet. Fråga sedan: 'Vad skulle hända om du bytte plats på de två första kommandona?'

FörståTillämpaSkapaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 02

De Hundra Språken30 min · Par

Parprogrammering: Målrace

I par ritar elever en bana på papper, skapar sekvens och testar med roboten. De byter bana med ett annat par och reproducerar sekvensen. Avsluta med gemensam reflektion.

Felsök robotens rörelser när den inte gör som tänkt.

HandledningstipsUnder Parprogrammering: Målrace, ge eleverna en tidsgräns på 5 minuter per omgång för att hålla tempo och fokus.

Vad att leta efterLåt eleverna arbeta i par. En elev programmerar roboten för att utföra en viss rörelse, till exempel att åka runt ett bord. Den andra eleven observerar och skriver ner sekvensen av kommandon. Sedan byter de roller och diskuterar om sekvenserna var korrekta och effektiva.

FörståTillämpaSkapaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 03

De Hundra Språken35 min · Smågrupper

Felsökningsjakt

Ge roboten en felaktig sekvens som inte når målet. Elever analyserar, testar och korrigerar stegvis. Jämför innan/efter i helklass.

Jämför hur olika kommandon påverkar robotens beteende.

HandledningstipsUnder Felsökningsjakt, be eleverna dokumentera varje steg de testar för att synliggöra sin tankeprocess.

Vad att leta efterVisa en video eller en bild på en robot som inte når sitt mål på grund av ett fel i programmeringen. Ställ frågan: 'Var i sekvensen tror ni felet ligger och varför? Hur skulle ni ändra kommandona för att lösa problemet?'

FörståTillämpaSkapaSjälvkännedomSjälvregleringSocial Medvetenhet
Skapa en komplett lektion

Aktivitet 04

De Hundra Språken25 min · Individuellt

Kommandojämförelse

Elever testar en bassekvens och varierar ett kommando i taget. De noterar förändringar i robotens beteende och delar fynd i grupp.

Konstruera en sekvens av kommandon för att få roboten att nå ett mål.

HandledningstipsUnder Kommandojämförelse, låt eleverna använda färgade brickor för att markera skillnader mellan sina och kamraternas kommandosekvenser.

Vad att leta efterGe eleverna ett rutnät med en startpunkt och en målpunkt. Be dem rita eller skriva ner den kortaste sekvensen av kommandon som roboten behöver för att nå målet. Fråga sedan: 'Vad skulle hända om du bytte plats på de två första kommandona?'

FörståTillämpaSkapaSjä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

Börja alltid med att låta eleverna utforska roboten fritt för att skapa nyfikenhet och förtrogenhet med dess funktioner. Använd gemensamma genomgångar där du modellerar hur man planerar en sekvens innan programmeringen börjar. Undvik att ge färdiga lösningar, utan ställ frågor som leder eleverna till att upptäcka sambanden själva. Det är viktigt att betona att programmering handlar om precision, inte om tur eller slumpmässighet.

Eleverna visar framgång genom att skapa korrekta och effektiva kommandosekvenser för roboten. De kan förklara varför en viss sekvens fungerar och identifiera fel när roboten inte når målet. Dessutom diskuterar de sina lösningar med kamrater och argumenterar för sina val av instruktioner.


Se upp för dessa missuppfattningar

  • Under Stationer: Robotutmaningar, lyssna efter elever som säger att roboten "vet" vägen eller fattar egna beslut.

    Avbryt och be eleverna testa samma sekvens två gånger för att visa att resultatet alltid blir detsamma, vilket bevisar att roboten inte tänker själv. Diskutera sedan i helklass varför precisa instruktioner är nödvändiga.

  • Under Parprogrammering: Målrace, observera elever som tror att fler kommandon automatiskt leder till bättre resultat.

    Be dem jämföra längden på sina sekvenser med framgången. Använd en whiteboard för att visa hur korta, effektiva sekvenser ofta fungerar bättre. Uppmuntra dem att ompröva sina lösningar i gruppen.

  • Under Felsökningsjakt, uppmärksamma elever som säger att felet beror på "att roboten inte förstod" eller att felet uppstod av sig själv.

    Gå igenom felsökningsprocessen steg för steg med eleverna. Be dem kontrollera varje kommando i sekvensen och jämföra med robotens faktiska rörelse. Visa hur felaktiga kommandon eller placeringar direkt påverkar resultatet.


Metoder som används i denna översikt