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

Programmering utan skärm: Sekvenser

Eleverna övar på sekventiellt tänkande genom att styra varandra genom hinderbanor med pilar och symboler.

Skolverket KursplanerLgr22: Teknik 1-3 - Programmering i visuella programmeringsmiljöerLgr22: Teknik 1-3 - Kontrollstrukturer i algoritmer

Om detta ämne

Programmering utan skärm, ofta kallat 'unplugged coding', är ett effektivt sätt att introducera programmeringens grunder utan tekniska hinder. Enligt Lgr22 ska eleverna få prova på att styra föremål och förstå kontrollstrukturer. Genom att använda pilar, symboler och sin egen kropp tränar eleverna på att översätta en tanke till en kod som någon annan kan följa.

Denna metod betonar vikten av att hitta fel, så kallad 'debugging', i en trygg miljö. Eleverna lär sig att det är naturligt att det blir fel och att koden kan justeras. Genom att arbeta tillsammans med fysiska hinderbanor utvecklar de både sitt logiska tänkande och sin samarbetsförmåga. Konceptet blir mest levande när eleverna får skapa egna banor och utmana varandra att hitta den kortaste vägen med hjälp av papperspilar.

Nyckelfrågor

  1. Jämför användningen av symboler och ord för att kommunicera instruktioner.
  2. Analysera hur man identifierar och korrigerar fel i en sekvens av instruktioner.
  3. Differentiara de minsta stegen för att dela upp en rörelse i en algoritm.

Lärandemål

  • Skapa en sekvens av rörelseinstruktioner för att navigera en hinderbana.
  • Analysera och identifiera fel i en given sekvens av instruktioner för att korrigera en rörelse.
  • Jämföra effektiviteten av olika symboler för att kommunicera stegvisa instruktioner.
  • Dela upp en komplex rörelse i en hinderbana till de minsta möjliga, sekventiella stegen.

Innan du börjar

Grundläggande rörelseförmåga

Varför: Eleverna behöver kunna utföra grundläggande rörelser som att gå, svänga och hoppa för att kunna följa och skapa instruktioner.

Förståelse för riktningar

Varför: Eleverna behöver förstå begrepp som framåt, bakåt, vänster och höger för att kunna tolka och skapa sekvenser av rörelser.

Nyckelbegrepp

SekvensEn ordnad följd av instruktioner eller händelser. I programmering är det stegen som datorn eller personen ska följa i en bestämd ordning.
AlgoritmEn steg-för-steg-process eller regel för att lösa ett problem eller utföra en uppgift. Det är som ett recept som beskriver exakt vad som ska göras.
InstruktionEn enskild åtgärd eller kommando som ingår i en algoritm. Till exempel 'gå framåt' eller 'sväng vänster'.
DebuggingProcessen att hitta och rätta till fel (buggar) i en algoritm eller kod. Det handlar om att se var något gick fel och hur man kan fixa det.
SymbolEn bild eller ett tecken som representerar en instruktion eller ett koncept. Till exempel en pil som visar riktning.

Se upp för dessa missuppfattningar

Vanlig missuppfattningAtt programmering bara handlar om att sitta vid en dator.

Vad man ska lära ut istället

Genom att använda fysiska lekar visar vi att programmering är ett sätt att tänka och lösa problem, oavsett om verktyget är en iPad eller en papperslapp. Detta avdramatiserar tekniken.

Vanlig missuppfattningAtt en pil framåt betyder 'gå till norr' oavsett vilket håll man står åt.

Vad man ska lära ut istället

Elever blandar ofta ihop absoluta och relativa riktningar. Genom att låta dem fysiskt vrida sig i klassrummet lär de sig att 'framåt' beror på vilket håll 'roboten' är vänd.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • Trafiksignaler använder sekvenser av ljus för att styra trafikflödet, vilket säkerställer att fordon och fotgängare kan röra sig säkert och effektivt genom korsningar.
  • Robotar i fabriker, som de som monterar bilar, följer noggrant programmerade sekvenser av rörelser för att utföra komplexa uppgifter som svetsning eller målning.
  • Kockar följer recept, som är algoritmer, för att laga mat. Varje steg i receptet är en instruktion som måste följas i rätt ordning för att resultatet ska bli lyckat.

Bedömningsidéer

Utgångsbiljett

Ge varje elev ett kort med en enkel hinderbana ritad, bestående av 3-4 steg (t.ex. gå framåt, sväng höger, hoppa). Be dem skriva ner den sekvens av pilar eller symboler som beskriver banan. Fråga sedan: Vad hade hänt om du bytte plats på två av pilarna?

Diskussionsfråga

Visa en sekvens av pilar som leder till ett felaktigt resultat i en hinderbana. Fråga klassen: Var i sekvensen ser ni att det blev fel? Hur skulle ni ändra instruktionerna för att komma rätt? Vilken symbol var tydligast för att visa riktningen?

Snabbkontroll

Låt eleverna arbeta i par. En elev skapar en kort sekvens av 3-4 rörelser med hjälp av pilar (t.ex. framåt, vänster, framåt). Den andra eleven ska sedan 'köra' sekvensen med sin kropp. De byter sedan roller. Läraren observerar om sekvenserna följs korrekt och om eleverna kan identifiera om en instruktion missförstås.

Vanliga frågor

Varför ska vi programmera utan datorer?
Det tar bort tekniska problem som inloggning och batteritid, och låter eleverna fokusera helt på logiken. Det är också mer inkluderande och uppmuntrar till fysisk rörelse och samarbete, vilket är viktigt för yngre barn.
Vilka är de bästa strategierna för att lära ut unplugged programmering?
De mest effektiva strategierna är de som involverar kroppen och samarbete. Genom att använda 'mänskliga robotar' och fysiska pilar på golvet kan eleverna se koden framför sig. Att låta eleverna arbeta i par för att 'debugga' varandras instruktioner skapar en naturlig miljö för lärande genom diskussion.
Hur hjälper detta eleverna med matematik?
Det tränar rumsuppfattning, riktningar och förmågan att följa och skapa instruktioner i flera steg. Det är en direkt tillämpning av matematiska mönster och logiska resonemang.
Vad gör vi om eleverna tycker det är för lätt?
Introducera begränsningar, som att de bara får använda ett visst antal pilar, eller lägg till 'funktioner' där en viss symbol betyder en hel serie rörelser (t.ex. en stjärna betyder 'hoppa tre gånger').

Planeringsmallar för Teknik