Skip to content

Introduktion till villkorAktiviteter & undervisningsstrategier

Aktivt arbete gör att eleverna direkt kan se hur villkor påverkar programflödet, vilket underlättar förståelsen för beslutsfattande i kod. Genom praktiska moment kopplar de teorin till verkliga situationer, vilket stärker både logiskt tänkande och motivationen att lära sig programmering.

Årskurs 6Digitalt skapande och tekniska system4 aktiviteter25 min45 min

Lärandemål

  1. 1Förklara hur ett program använder en if-sats för att utvärdera ett villkor.
  2. 2Designa ett enkelt program som ändrar sitt beteende baserat på ett sant eller falskt villkor.
  3. 3Jämföra hur villkor i programmering liknar beslutsprocesser i vardagliga situationer.
  4. 4Identifiera situationer där ett program behöver fatta beslut baserat på indata eller interna tillstånd.

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

30 min·Par

Parprogrammering: Vardagsbeslut

Eleverna arbetar i par och kodar ett program som frågar efter temperaturen och ger råd med if-sats: om under 10 grader, visa 'ta jacka'. Testa med olika värden och byt roller efter 10 minuter. Diskutera varför programmet beter sig olika.

Förberedelse & detaljer

Förklara hur ett program kan fatta beslut baserat på ett villkor.

Handledningstips: Under parprogrammeringen, uppmuntra eleverna att turas om att förklara sitt tankesätt för varandra innan de skriver koden.

Setup: Vanlig klassrumsmöblering; eleverna vänder sig mot sin granne

Materials: Diskussionsfråga (projicerad eller utdelad), Valfritt: anteckningsblad för paren

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
45 min·Smågrupper

Stationer: Villkorsutmaningar

Upplägg tre stationer med Scratch eller Blocky: 1) Kolla ålder för inträde, 2) Poängbedömning för betyg, 3) Ljusstyrka för lampa. Grupper roterar var 10:e minut, kodar och testar. Samla gruppdiskussion om mönster.

Förberedelse & detaljer

Designa ett enkelt program som använder en if-sats för att ändra beteende.

Handledningstips: Vid stationerna, placera en lärare eller elevassistent vid varje station för att stötta eleverna med att förstå felmeddelanden direkt.

Setup: Vanlig klassrumsmöblering; eleverna vänder sig mot sin granne

Materials: Diskussionsfråga (projicerad eller utdelad), Valfritt: anteckningsblad för paren

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
40 min·Hela klassen

Helklass: Jämför med vardagen

Visa exempelkod för väderapp. Elever brainstormar vardagsvillkor i helklass, kodar ett eget i individuella verktyg. Dela skärmar och rösta på bästa exemplen. Avsluta med gemensam felsökning.

Förberedelse & detaljer

Jämför hur villkor används i programmering med beslut i vardagen.

Handledningstips: När ni jämför med vardagen, be eleverna att rita en enkel bild eller flödesdiagram för att visualisera sitt beslut.

Setup: Vanlig klassrumsmöblering; eleverna vänder sig mot sin granne

Materials: Diskussionsfråga (projicerad eller utdelad), Valfritt: anteckningsblad för paren

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
25 min·Individuellt

Individuell: Spelkaraktär

Varje elev kodar en karaktär som hoppar om hindret för högt med if-sats. Testa i simulator, justera villkor. Lämna in skärmdump med förklaring.

Förberedelse & detaljer

Förklara hur ett program kan fatta beslut baserat på ett villkor.

Handledningstips: För spelkaraktären, ge eleverna en färdig grundstruktur att utgå ifrån, så att de kan fokusera på att lägga till villkor istället för syntax.

Setup: Vanlig klassrumsmöblering; eleverna vänder sig mot sin granne

Materials: Diskussionsfråga (projicerad eller utdelad), Valfritt: anteckningsblad för paren

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga

Att undervisa detta ämne

Börja med konkreta exempel från elevernas vardag, till exempel att välja kläder beroende på vädret. Använd sedan en stegvis metod där ni först skriver villkoret för hand och sedan översätter det till kod. Undvik att gå för snabbt vidare till komplexa villkor – repetition och tydliga förklaringar av nyckelbegrepp som

Vad du kan förvänta dig

Eleverna ska kunna förklara hur en if-sats fungerar och ge exempel på när villkoret är sant eller falskt. De ska också kunna beskriva skillnaden mellan villkor och loopar i enklare termer och relatera detta till vardagliga beslut.

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: Vissa elever tror att if-satsen alltid körs, oavsett villkor.

Vad man ska lära ut istället

Ge eleverna i uppgift att medvetet testa med både sanna och falska villkor under parprogrammeringen. Be dem förklara för varandra varför koden inte körs om villkoret är falskt, och uppmuntra dem att jämföra sina resultat med en kompis.

Vanlig missuppfattningUnder stationerna: Eleverna blandar ihop villkor med loopar.

Vad man ska lära ut istället

Be dem skriva ett program med en if-sats och sedan en loop bredvid varandra. Låt dem köra båda och diskutera skillnaden i beteende. Fråga dem sedan att förklara skillnaden muntligt för en kamrat.

Vanlig missuppfattningUnder helklassdiskussionen: Eleverna tror att program fattar beslut som människor.

Vad man ska lära ut istället

Använd det vardagliga exemplet de just har diskuterat och be dem skriva ner tre skillnader och tre likheter mellan sitt eget beslutsfattande och programmets. Jämför sedan deras svar i helklass.

Bedömningsidéer

Utgångsbiljett

Efter parprogrammeringen: Ge eleverna en kort kodsnutt med en if-sats. Be dem skriva ner vad programmet gör om villkoret är sant och vad det gör om villkoret är falskt. Samla in och granska för att se om de har förstått grunderna.

Diskussionsfråga

Under helklassjämförelsen: Be eleverna att ge ett exempel från sin vardag där de fattar ett beslut baserat på ett villkor. Låt dem sedan diskutera i smågrupper hur detta liknar eller skiljer sig från hur ett program fattar beslut med en if-sats. Lyssna aktivt på deras diskussioner för att bedöma förståelsen.

Snabbkontroll

Under stationerna: Visa en enkel kodsnutt med en if-sats och be eleverna räcka upp handen om de tror att villkoret kommer att vara sant eller falskt. Be sedan en elev förklara sin motivering. Använd deras svar för att avgöra om de kan identifiera korrekta villkor.

Fördjupning & stöd

  • Utmana eleverna att lägga till ytterligare villkor i sin spelkaraktär, till exempel att karaktären bara kan hoppa om den står på marken.
  • För elever som kämpar, ge dem en lista med färdiga villkorssatser att välja bland och be dem koppla ihop rätt villkor med rätt situation.
  • Låt eleverna utforska hur man kan använda elif för att skapa flervalssituationer, till exempel att välja mellan flera olika klädval beroende på väder.

Nyckelbegrepp

VillkorEtt påstående som är antingen sant eller falskt. I programmering används villkor för att styra programmets flöde.
If-satsEn programmeringskonstruktion som låter programmet utföra en viss kodblock endast om ett angivet villkor är sant.
Booleskt värdeEtt värde som endast kan vara sant (true) eller falskt (false). Används ofta för att representera villkor.
ProgramflödeOrdningen i vilken instruktioner i ett program utförs. Villkor kan ändra programflödet.

Redo att undervisa Introduktion till villkor?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag