Skip to content

Villkor och valAktiviteter & undervisningsstrategier

Eleverna lär sig allra bäst om villkor och val när de får pröva direkt. Genom att själva styra beslut i kod och jämföra med verkliga val får de en konkret förståelse för hur logik fungerar, vilket stärker deras problemlösningsförmåga och digitala kompetens enligt Lgr22.

Årskurs 4Digitala Skapare: Teknik och Programmering i Mellanstadiet4 aktiviteter20 min45 min

Lärandemål

  1. 1Förklara hur en 'om-då'-sats fungerar för att styra programflödet.
  2. 2Jämföra hur ett program fattar beslut baserat på villkor med hur människor fattar beslut i vardagen.
  3. 3Designa en enkel algoritm som använder minst ett villkor för att lösa ett konkret problem.
  4. 4Identifiera och beskriva minst två olika typer av villkor som kan användas i programmering.
  5. 5Demonstrera hur ändringar i villkor påverkar ett programs beteende genom praktisk kodning.

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

30 min·Par

Parprogrammering: Beslutsspel

Elever arbetar i par med blockbaserad programmering, t.ex. Scratch. De skapar ett spel där en figur svarar olika på knapptryck: hoppar om pil upp, dansar om pil ner. Testa och byt roller efter 10 minuter.

Förberedelse & detaljer

Hur kan ett program reagera olika beroende på vad användaren gör?

Handledningstips: Låt eleverna arbeta med Parprogrammering: Beslutsspel i 15 minuter åt gången för att undvika frustration och främja samarbete.

Setup: Flexibel yta för olika gruppstationer

Materials: Rollkort med mål och resurser, Spelvaluta eller marker, Logg för att följa händelseförloppet

TillämpaAnalyseraUtvärderaSkapaSocial MedvetenhetBeslutsfattande
45 min·Smågrupper

Smågrupper: Flödesschema för vardagsval

Rita flödesscheman på papper för ett problem som 'ska jag ta regnjacka?'. Inkludera om-då-satser för väder. Gruppen kodar sedan schemat i ett enkelt verktyg och presenterar.

Förberedelse & detaljer

Jämför hur människor och datorer fattar beslut baserat på villkor.

Handledningstips: Använd färgade kort eller post-it-lappar i Smågrupper: Flödesschema för att tydliggöra beslutsvägar och underlätta diskussionen.

Setup: Flexibel yta för olika gruppstationer

Materials: Rollkort med mål och resurser, Spelvaluta eller marker, Logg för att följa händelseförloppet

TillämpaAnalyseraUtvärderaSkapaSocial MedvetenhetBeslutsfattande
20 min·Hela klassen

Helklass: Demo och diskussion

Visa ett program med villkor på projektor, t.ex. ett virtuellt djur som reagerar på input. Elever förutsäger utfall, testar kollektivt och diskuterar varför vissa val leder till oväntade resultat.

Förberedelse & detaljer

Designa en enkel algoritm som använder ett villkor för att lösa ett vardagsproblem.

Handledningstips: Ställ öppna frågor under Helklass: Demo och diskussion, till exempel 'Vad händer om villkoret ändras?' för att främja kritiskt tänkande.

Setup: Flexibel yta för olika gruppstationer

Materials: Rollkort med mål och resurser, Spelvaluta eller marker, Logg för att följa händelseförloppet

TillämpaAnalyseraUtvärderaSkapaSocial MedvetenhetBeslutsfattande
25 min·Individuellt

Individuell: Felsök villkor

Ge elever ett program med felaktiga om-då-satser, t.ex. ett sorteringssystem. De ändrar villkoren stegvis, testar och förklarar fixen i en loggbok.

Förberedelse & detaljer

Hur kan ett program reagera olika beroende på vad användaren gör?

Setup: Flexibel yta för olika gruppstationer

Materials: Rollkort med mål och resurser, Spelvaluta eller marker, Logg för att följa händelseförloppet

TillämpaAnalyseraUtvärderaSkapaSocial MedvetenhetBeslutsfattande

Att undervisa detta ämne

Börja med konkreta exempel eleverna känner igen, som en dörr som öppnas eller ett trafikljus. Undvik att introducera för många villkor på en gång. Fokusera på att eleverna förstår sambandet mellan villkor och handling, inte syntaxen. Använd gärna analogier som att datorer är som robotar som bara kan följa strikta instruktioner.

Vad du kan förvänta dig

Eleverna ska kunna förklara hur en 'om-då'-sats fungerar och förutsäga hur en figur beter sig beroende på villkor. De ska också kunna jämföra datorers logiska beslut med mänskliga val och designa enkla algoritmer för vardagsproblem.

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 Parprogrammering: Beslutsspel, lyssna efter påståenden som 'Datorn fattar beslut som en människa, med känslor.'

Vad man ska lära ut istället

Be eleverna att förutsäga hur figurerna kommer att agera baserat på villkor och sedan jämföra med egna beslut. Använd frågan 'Hur skiljer sig datorns beslut från ditt eget?' för att tydliggöra att datorer saknar känslor.

Vanlig missuppfattningUnder Smågrupper: Flödesschema för vardagsval, kan eleverna tro att alla villkor alltid är sanna.

Vad man ska lära ut istället

Be grupperna att testa sina flödesscheman med både sanna och falska villkor. Använd konkreta frågor som 'Vad händer om villkoret är falskt?' för att visa dynamiken.

Vanlig missuppfattningUnder Parprogrammering: Beslutsspel, kan eleverna tycka att 'om-då'-satser alltid kräver många rader kod.

Vad man ska lära ut istället

Uppmuntra eleverna att använda minimala block och fokusera på logiken. Visa hur en enkel 'om-då'-sats kan styra flera handlingar i Scratch eller liknande verktyg.

Bedömningsidéer

Utgångsbiljett

Efter Parprogrammering: Beslutsspel, låt eleverna skriva ett exempel på en 'om-då'-sats från ett spel eller en app de använder. De ska förklara vad som händer om villkoret är sant respektive falskt.

Snabbkontroll

Under Helklass: Demo och diskussion, visa en enkel kodsnutt med en 'om-då'-sats. Ställ frågan 'Vad händer med figuren om variabeln 'poäng' är större än 10?' och låt eleverna svara genom att räcka upp handen eller skriva sitt svar på en lapp.

Diskussionsfråga

Efter Smågrupper: Flödesschema för vardagsval, ställ frågan 'Hur skiljer sig ett trafikljus från hur du fattar ett beslut när du ska korsa gatan?' Låt eleverna jämföra datorns logiska villkor med mänskligt beslutsfattande i en strukturerad diskussion.

Fördjupning & stöd

  • Utmana eleverna att lägga till ett 'annars'-block i sitt Parprogrammeringsspel för att hantera fler beslut.
  • För elever som kämpar, ge ett halvfärdigt flödesschema där de bara behöver fylla i villkor och handlingar.
  • Låt elever utforska hur ett trafikljus kan programmeras med flera villkor, till exempel tid på dygnet eller trafikmängd.

Nyckelbegrepp

VillkorEtt påstående som är antingen sant eller falskt. Program använder villkor för att bestämma vad som ska hända härnäst.
'Om-då'-satsEn programmeringskonstruktion som säger: OM ett visst villkor är sant, DÅ ska en viss handling utföras.
Sant/FalsktDe två möjliga värdena ett villkor kan ha. Ett villkor är antingen sant eller falskt, inget däremellan.
ProgramflödeDen ordning i vilken instruktionerna i ett program utförs. Villkor kan ändra programflödet.
AlgoritmEn steg-för-steg-instruktion för att lösa ett problem eller utföra en uppgift. Villkor är ofta en del av algoritmer.

Redo att undervisa Villkor och val?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag