Hoppa till innehållet
Teknik · Årskurs 3 · Algoritmer och Logiskt Tänkande · Hösttermin

Sekvenser och Händelser

Eleverna skapar enkla sekvenser av instruktioner och utforskar hur händelser kan trigga olika handlingar i ett program.

Skolverket KursplanerLgr22: Teknik - Åk 1-3 - Algoritmer och programmering - Programmering i visuella programmeringsmiljöerLgr22: Teknik - Åk 1-3 - Algoritmer och programmering - Hur algoritmer kan skapas och användas vid programmering

Om detta ämne

Sekvenser och händelser utgör grunden för algoritmiskt tänkande i programmering. Elever i årskurs 3 skapar enkla sekvenser av instruktioner för att lösa specifika utmaningar, som att styra en karaktär genom en bana. De utforskar också hur händelser, till exempel ett knapptryck eller en kollision, triggar olika handlingar i ett program. Detta kopplar direkt till Lgr22:s centrala innehåll om algoritmer och programmering i visuella miljöer, där elever lär sig konstruera kommandon, jämföra händelsers inverkan på flödet och förklara varför ordningen påverkar resultatet.

Genom att arbeta med sekvenser utvecklar elever logiskt tänkande och förståelse för kausalitet i digitala system. Händelser introducerar begreppet villkorlig styrning på ett konkret sätt, vilket förbereder för mer avancerad programmering senare. Aktiviteterna stärker förmågan att testa, felsöka och iterera, centrala färdigheter i teknikämnet.

Aktivt lärande passar utmärkt för detta ämne eftersom elever genom praktiska övningar omedelbart ser konsekvenserna av felaktiga sekvenser eller händelser. När de bygger, kör och justerar program i par eller små grupper blir abstrakta idéer konkreta, vilket ökar motivationen och djupare förståelse via trial-and-error.

Nyckelfrågor

  1. Konstruera en sekvens av kommandon för att lösa en specifik utmaning.
  2. Jämför hur olika händelser kan påverka ett programs flöde.
  3. Förklara hur ordningen på instruktioner påverkar resultatet i ett program.

Lärandemål

  • Konstruera en sekvens av minst fem kommandon för att guida en digital agent genom en given labyrint.
  • Jämföra resultatet av ett program när händelser utlöses av olika sensorinput (t.ex. färgdetektering, knapptryckning).
  • Förklara med egna ord varför ordningen på instruktioner i en sekvens är avgörande för programmets slutliga utfall.
  • Modifiera en befintlig sekvens av kommandon baserat på feedback för att lösa en ny programmeringsutmaning.
  • Identifiera minst två olika typer av händelser som kan påverka ett programs körning i en visuell programmeringsmiljö.

Innan du börjar

Grundläggande datorvana

Varför: Eleverna behöver kunna hantera mus och tangentbord samt navigera i ett enkelt operativsystem för att kunna använda programmeringsverktyg.

Förståelse för instruktioner

Varför: Eleverna behöver kunna följa och förstå enkla, stegvisa instruktioner för att kunna skapa och förstå sekvenser.

Nyckelbegrepp

SekvensEn serie instruktioner eller kommandon som utförs i en bestämd ordning, en efter en.
HändelseNågot som sker i programmet, till exempel ett klick med musen, ett tangenttryck eller när en digital agent rör vid något. Händelser kan starta eller ändra ett programflöde.
KommandoEn enskild instruktion som datorn förstår och utför, till exempel 'gå framåt' eller 'sväng vänster'.
ProgramflödeDen ordning i vilken instruktionerna i ett program utförs, från början till slut.
UtlösareDet som startar en händelse, till exempel att trycka på en knapp eller att en digital karaktär når en viss punkt.

Se upp för dessa missuppfattningar

Vanlig missuppfattningOrdningen på instruktioner spelar ingen roll.

Vad man ska lära ut istället

Resultatet blir fel om instruktioner körs i fel ordning, som att hoppa innan man springer. Aktiva övningar med fysiska kort eller blockprogram visar detta direkt när elever testar och ser roboten misslyckas. Diskussion i par hjälper dem jämföra och korrigera.

Vanlig missuppfattningHändelser händer alltid samtidigt med kommandon.

Vad man ska lära ut istället

Händelser triggar handlingar först när de inträffar, inte i sekvensens ordning. Genom att lägga till och testa triggers i program ser elever skillnaden. Smågruppsarbete med felsökning förstärker förståelsen via upprepade körningar.

Vanlig missuppfattningAlla händelser ger samma resultat.

Vad man ska lära ut istället

Olika händelser leder till olika handlingar beroende på programmet. Elever upptäcker detta genom att jämföra triggers i aktiviteter. Helklassdiskussion efter tester klargör variationen.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • Trafikljus använder sekvenser och händelser för att styra trafiken. Ett rött ljus är en sekvens som följer ett grönt, och en händelse (som att en bil registreras vid ett övergångsställe) kan utlösa ett grönt ljus för fotgängare.
  • I spel, som till exempel 'Minecraft', utlöser spelarens handlingar (händelser) specifika reaktioner i spelet. Att klicka på en blocksekvens kan få karaktären att utföra en serie rörelser eller handlingar.

Bedömningsidéer

Snabbkontroll

Visa en enkel visuell programmeringsuppgift (t.ex. en robot som ska flytta ett föremål). Be eleverna skriva ner tre kommandon i rätt sekvens på ett papper. Kontrollera om sekvensen är logiskt korrekt för att lösa uppgiften.

Diskussionsfråga

Visa två program där samma kommandon är använda men i olika ordning. Fråga eleverna: 'Vad händer i det första programmet? Vad händer i det andra? Varför blir resultatet olika? Vilken händelse kan vi lägga till för att få roboten att stanna innan den når väggen?'

Utgångsbiljett

Ge eleverna en lapp där de ska rita en enkel sekvens av minst tre pilar som visar en väg. Bredvid varje pil ska de skriva ett kommando (t.ex. 'Gå framåt'). Be dem sedan skriva en mening om vad som skulle hända om pilarna var i en annan ordning.

Vanliga frågor

Hur undervisar man sekvenser i årskurs 3?
Börja med vardagliga exempel som recept eller morgonrutiner för att visa sekvensens betydelse. Använd visuella block i appar som Scratch Jr där elever drar och släpper instruktioner. Låt dem testa, observera fel och justera i par för att uppleva kausalitet. Koppla till Lgr22 genom att betona ordningens inverkan på resultatet, cirka 60 ord.
Vad är händelser i programmering för barn?
Händelser är triggers som startar specifika handlingar, som ett knapptryck som får en figur att hoppa. I årskurs 3 utforskar elever hur dessa påverkar programmets flöde i visuella miljöer. Praktiska övningar med kollisioner eller sensorer gör begreppet greppbart och kopplat till algoritmer i Lgr22.
Hur kan aktivt lärande hjälpa elever att förstå sekvenser och händelser?
Aktivt lärande gör abstrakta begrepp konkreta genom hands-on aktiviteter som parprogrammering och stationsrotation. Elever ser omedelbart effekter av fel ordning eller triggers, vilket främjar trial-and-error och iteration. Smågruppsdiskussioner stärker reflektion, ökar engagemang och bygger djup förståelse för logiskt tänkande enligt Lgr22.
Vilka appar passar för sekvenser och händelser i årskurs 3?
Scratch Jr och Lightbot är idealiska för visuell programmering med block och händelsetriggers. De matchar Lgr22:s mål om enkla algoritmer. Börja med guidade uppgifter, övergå till fritt skapande. Kombinera med unplugged-aktiviteter för inkludering, så alla elever bygger självförtroende i teknik.

Planeringsmallar för Teknik