Hoppa till innehållet
Teknik · Årskurs 3 · Robotik och Styrning · Vårtermin

Programmera en enkel robot

Praktisk programmering av en enkel robot (t.ex. Bee-Bot eller liknande) för att utföra specifika rörelser.

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

Om detta ämne

Att programmera en enkel robot, som Bee-Bot, handlar om att elever i årskurs 3 skapar sekvenser av kommandon för att styra roboten mot ett mål. De lär sig att planera rörelser framåt, bakåt, vänster och höger, samt använda kommandon som stopp. Detta kopplar direkt till Lgr22:s mål om algoritmer och programmering i visuella miljöer, där elever styr föremål genom enkla instruktioner. Genom praktiska uppgifter utvecklar de logiskt tänkande och förståelse för orsak och verkan i digitala system.

Ämnet stärker förmågan att felsöka, jämföra kommandons effekter och konstruera algoritmer, vilket bygger grund för senare programmering. Elever reflekterar över varför en robot inte når målet, som vid felaktig sekvens, och testar alternativa lösningar. Detta främjar problemlösning och samarbete, centrala i teknikämnet.

Aktivt lärande passar utmärkt här eftersom elever direkt ser konsekvenserna av sina kommandon. När de programmerar, testar och justerar i små grupper blir abstrakta begrepp som sekvenser konkreta och engagerande. Hands-on-uppgifter ökar motivationen och minnet av processen.

Nyckelfrågor

  1. Konstruera en sekvens av kommandon för att få roboten att nå ett mål.
  2. Felsök robotens rörelser när den inte gör som tänkt.
  3. Jämför hur olika kommandon påverkar robotens beteende.

Lärandemål

  • Konstruera en sekvens av kommandon för att styra roboten till ett specifikt mål.
  • Analysera varför en robot inte når sitt mål och identifiera felaktiga kommandon i sekvensen.
  • Jämföra hur olika kombinationer av kommandon påverkar robotens slutliga position.
  • Demonstrera förståelse för orsak och verkan genom att förklara hur varje kommando bidrar till robotens rörelse.

Innan du börjar

Grundläggande rumsuppfattning och riktningssinne

Varför: Eleverna behöver kunna förstå och använda begrepp som framåt, bakåt, vänster och höger för att kunna programmera robotens rörelser.

Enkla instruktioner och ordningsföljd

Varför: Förståelse för att instruktioner måste följas i en bestämd ordning är grundläggande för att kunna skapa en fungerande algoritm.

Nyckelbegrepp

AlgoritmEn steg-för-steg-instruktion eller en regel som beskriver hur ett problem ska lösas eller en uppgift ska utföras. För roboten är det sekvensen av kommandon.
KommandoEn enskild instruktion som roboten förstår, till exempel 'gå framåt', 'sväng vänster' eller 'stopp'.
SekvensEn ordnad följd av kommandon som roboten utför i den ordning de ges. Ordningen är viktig för att nå målet.
FelsökningProcessen att hitta och rätta till fel i en algoritm eller sekvens av kommandon när roboten inte beter sig som förväntat.

Se upp för dessa missuppfattningar

Vanlig missuppfattningRoboten tänker själv och väljer väg.

Vad man ska lära ut istället

Roboten följer exakt de givna kommandona utan eget tänkande. Aktiva tester visar elever detta, då samma sekvens alltid ger samma resultat. Diskussioner i par hjälper dem inse vikten av precisa instruktioner.

Vanlig missuppfattningEn lång sekvens alltid är bättre.

Vad man ska lära ut istället

Korta, effektiva sekvenser är ofta bäst. Genom att testa och jämföra längd mot framgång lär elever optimera. Smågruppsarbete avslöjar mönster och minskar onödiga steg.

Vanlig missuppfattningFel uppstår slumpmässigt.

Vad man ska lära ut istället

Fel beror på sekvensfel eller placering. Felsökningsaktiviteter tränar systematisk kontroll, där elever spårar steg för steg. Detta bygger tillit till processen.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • I lagerhallar används autonoma robotar för att plocka och transportera varor. De följer noggrant programmerade rutter och sekvenser för att undvika kollisioner och maximera effektiviteten, liknande hur eleverna programmerar sin robot för att nå ett mål.
  • Leksaksrobotar som programmeras av barn, som till exempel robotdammsugare eller programmerbara leksaksdjur, använder liknande principer för att utföra uppgifter. Dessa produkter visar hur grundläggande programmeringskoncept används i konsumentelektronik.

Bedömningsidéer

Utgångsbiljett

Ge 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?'

Snabbkontroll

Lå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.

Diskussionsfråga

Visa 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?'

Vanliga frågor

Hur programmerar man en Bee-Bot för ett mål?
Börja med att rita banan och räkna steg: framåt, vänster, höger. Tryck in knapparna i sekvens, placera roboten vid start och tryck GO. Testa, justera vid fel och testa igen. Detta bygger sekventiellt tänkande och tålamod hos eleverna.
Hur kan aktivt lärande hjälpa elever att förstå robotprogrammering?
Aktivt lärande gör eleverna till producenter av kod istället för passiva betraktare. Genom att fysiskt hantera roboten, testa sekvenser och felsöka i realtid upplever de omedelbar feedback. Smågruppsdiskussioner förstärker förståelsen av algoritmer, medan variationer i uppgifter håller engagemanget högt och kopplar teori till praktik.
Vilka vanliga fel gör elever vid robotprogrammering?
Elever glömmer ofta att rensa tidigare sekvenser eller räknar fel antal steg. De underskattar svängars effekt på riktning. Genom iterativa tester och peer review lär de sig identifiera och åtgärda dessa, vilket stärker problemlösningsförmågan enligt Lgr22.
Hur kopplar detta till Lgr22 i teknik?
Aktiviteten uppfyller målen om att styra föremål med programmering i visuella miljöer. Elever utvecklar algoritmiskt tänkande, felsökning och jämförelse av kommandon. Det integreras med matematik i räkning och rumsuppfattning, och främjar digital kompetens för framtiden.

Planeringsmallar för Teknik