Skip to content

Sekvenser med blockprogrammeringAktiviteter & undervisningsstrategier

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.

Årskurs 1Digitala Upptäckare: Grunden i Teknik och Programmering4 aktiviteter20 min40 min

Lärandemål

  1. 1Skapa en sekvens av kommandon i en blockbaserad miljö för att styra en karaktär till ett specifikt mål.
  2. 2Identifiera och beskriva felaktiga steg i en programmeringssekvens som hindrar karaktären från att nå målet.
  3. 3Modifiera en befintlig programmeringssekvens för att korrigera fel och uppnå önskat resultat.
  4. 4Jämföra två olika programmeringssekvenser och förklara hur de leder till samma eller olika resultat.
  5. 5Analysera hur ordningen på blocken i en sekvens påverkar karaktärens rörelse.

Vill du en komplett lektionsplan med dessa mål? Skapa ett uppdrag

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.

Förberedelse & detaljer

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

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

Setup: Varierar; kan vara utomhus, i labbmiljö eller ute i samhället

Materials: Material för att genomföra aktiviteten, Reflektionslogg med vägledande frågor, Observationsschema, Ramverk för att koppla erfarenhet till teori

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

Förberedelse & detaljer

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

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

Setup: Varierar; kan vara utomhus, i labbmiljö eller ute i samhället

Materials: Material för att genomföra aktiviteten, Reflektionslogg med vägledande frågor, Observationsschema, Ramverk för att koppla erfarenhet till teori

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet

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.

Förberedelse & detaljer

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

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

Setup: Varierar; kan vara utomhus, i labbmiljö eller ute i samhället

Materials: Material för att genomföra aktiviteten, Reflektionslogg med vägledande frågor, Observationsschema, Ramverk för att koppla erfarenhet till teori

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

Förberedelse & detaljer

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

Setup: Varierar; kan vara utomhus, i labbmiljö eller ute i samhället

Materials: Material för att genomföra aktiviteten, Reflektionslogg med vägledande frågor, Observationsschema, Ramverk för att koppla erfarenhet till teori

TillämpaAnalyseraUtvärderaSjälvkännedomSjälvregleringSocial Medvetenhet

Att undervisa detta ämne

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.

Vad du kan förvänta dig

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.

De här aktiviteterna är en startpunkt. Det fullständiga uppdraget är upplevelsen.

  • Komplett handledningsmanuskript med lärardialoger
  • Utskriftsklart elevmaterial, redo för klassrummet
  • Differentieringsstrategier för varje typ av elev
Skapa ett uppdrag

Se upp för dessa missuppfattningar

Vanlig missuppfattningUnder parprogrammeringen, observera om eleverna tror att kommandon körs samtidigt.

Vad man ska lära ut istället

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.

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

Vad man ska lära ut istället

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.

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

Vad man ska lära ut istället

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

Bedömningsidéer

Utgångsbiljett

Efter parprogrammeringen, ge eleverna 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.

Snabbkontroll

Under stationsrotation, visa 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?'.

Diskussionsfråga

Under sekvensjämförelse, visa 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?'.

Fördjupning & stöd

  • Utmana eleverna att skapa en bana med minst fem olika kommandon och sedan byta bana med en klasskamrat för att lösa varandras uppgift.
  • För elever som har svårt, ge dem färdiga blocksekvenser som de kan testa och sedan ändra ett block i taget för att se effekten.
  • Be eleverna att skapa ett program som får karaktären att utföra en dans genom att kombinera hopp, svängar och rörelser i en sekvens på minst tio steg.

Nyckelbegrepp

SekvensEn serie instruktioner eller kommandon som utförs i en bestämd ordning, steg för steg.
BlockprogrammeringEtt sätt att programmera genom att dra och släppa grafiska block som representerar kommandon, istället för att skriva textkod.
KommandoEn enskild instruktion som talar om för datorn eller karaktären vad den ska göra, till exempel 'gå framåt' eller 'sväng höger'.
BugEtt fel i ett program som gör att det inte fungerar som tänkt. Att hitta och fixa buggar kallas felsökning.
AlgoritmEn steg-för-steg-plan eller instruktion för hur man löser ett problem eller utför en uppgift.

Redo att undervisa Sekvenser med blockprogrammering?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag