Skip to content
Teknik · Årskurs 5

Idéer för aktivt lärande

Villkor och beslutsfattande

Eleverna förstår villkor bäst när de får pröva själva. Genom att arbeta med konkreta situationer i spel och trafikscenarier ser de direkt hur indata formar utdata. Denna aktiva inlärning stannar kvar eftersom eleverna både skriver och testar koden i verkliga sammanhang.

Skolverket KursplanerLgr22: Teknik 4-6, Centralt innehåll, Programmering, Programmering i visuella programmeringsmiljöerLgr22: Teknik 4-6, Centralt innehåll, Programmering, Kontrollstrukturer i programmering
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Escape Room30 min · Par

Parprogrammering: Spel med hinder

Elever arbetar i par i Scratch och skapar en sprite som hoppar över hinder med if-sats baserat på tangenttryck. De testar koden, justerar villkoret och byter roller efter 10 minuter. Avsluta med gemensam demo.

Hur kan en maskin veta när den ska utföra en specifik handling?

HandledningstipsUnder Parprogrammering: Spel med hinder, uppmuntra eleverna att byta roller var 5:e minut så båda får pröva på att skriva och testa villkor.

Vad att leta efterGe eleverna ett kort programklipp i Scratch som innehåller en if-sats. Fråga dem att skriva ner vad som händer om villkoret är sant och vad som händer om det är falskt. Be dem också identifiera vilken typ av indata som behövs för att testa villkoret.

MinnasTillämpaAnalyseraRelationsförmågaSjälvreglering
Skapa en komplett lektion

Aktivitet 02

Escape Room45 min · Smågrupper

Stationer: Trafikbeslut

Upprätta tre stationer med visuell programmering: korsningssimulering, vädercheck och spelval. Grupper roterar var 10:e minut, kodar if-satser och dokumenterar beslut. Diskutera observationer i plenum.

Vilka logiska val gör en självkörande bil i en korsning?

HandledningstipsPå Stationer: Trafikbeslut, placera en klocka på varje station så eleverna håller sig till tidsramen och lär sig arbeta under press.

Vad att leta efterStäll frågan: 'Hur kan en självkörande bil använda villkor för att fatta beslut i en komplicerad korsning?' Låt eleverna diskutera i smågrupper och sedan dela sina idéer med klassen, med fokus på specifika scenarier som 'om det är rött ljus' eller 'om det finns en fotgängare'.

MinnasTillämpaAnalyseraRelationsförmågaSjälvreglering
Skapa en komplett lektion

Aktivitet 03

Escape Room25 min · Individuellt

Individuell utmaning: Personlig assistent

Varje elev kodar en enkel chattbot som svarar olika på indata som 'ja' eller 'nej' med if-satser. Testa med klasskamrater och förbättra baserat på feedback.

Hur påverkar villkor användarupplevelsen i ett spel?

HandledningstipsFör Individuell utmaning: Personlig assistent, be eleverna att rita sin assistents beslutsträd på papper innan de börjar koda för att tydliggöra logiken.

Vad att leta efterVisa en enkel algoritm på tavlan som använder if-satser (t.ex. 'Om poäng > 10, ge bonuspoäng'). Be eleverna räcka upp handen för 'sant' eller 'falskt' när du presenterar olika poängvärden. Följ upp med frågan: 'Varför gav vi bonuspoäng i det här fallet?'

MinnasTillämpaAnalyseraRelationsförmågaSjälvreglering
Skapa en komplett lektion

Aktivitet 04

Escape Room35 min · Hela klassen

Helklass: Självkörande bil

Visa en mall i Scratch för bil som reagerar på hinder. Elever föreslår if-satser kollektivt, kodar tillsammans på projektor och röstar om ändringar.

Hur kan en maskin veta när den ska utföra en specifik handling?

HandledningstipsVid Helklass: Självkörande bil, använd en verklig modellbil eller en ritning av en korsning för att göra scenariot mer påtagligt.

Vad att leta efterGe eleverna ett kort programklipp i Scratch som innehåller en if-sats. Fråga dem att skriva ner vad som händer om villkoret är sant och vad som händer om det är falskt. Be dem också identifiera vilken typ av indata som behövs för att testa villkoret.

MinnasTillämpaAnalyseraRelationsförmågaSjälvreglering
Skapa en komplett lektion

Mallar

Mallar som passar dessa aktiviteter i Teknik

Använd, redigera, skriv ut eller dela.

Några anteckningar om att undervisa detta avsnitt

Börja med att visa konkreta exempel där villkor avgör en karaktärs rörelse eller ett trafikljus beteende. Använd bilder och fysiska föremål för att illustrera hur indata (t.ex. knapptryck, sensor) leder till utdata (t.ex. hopp, broms). Undvik att förklara logik teoretiskt innan eleverna fått uppleva det praktiskt. Felsökning bör vara en naturlig del av processen, där eleverna får lära sig att justera villkor genom att testa och observera resultatet.

Eleverna kan förklara varför if-satser kräver exakta villkor och hur de styr beteenden. De använder korrekt terminologi som "om...då...annars" och kan identifiera vilken indata som behövs för att testa ett villkor. Dessutom kan de felsöka och justera villkor för att uppnå önskat resultat.


Se upp för dessa missuppfattningar

  • During Parprogrammering: Spel med hinder, kan eleverna tro att datorn gissar rätt baserat på mänskligt logiskt tänkande.

    Under aktiviteten, be eleverna att medvetet skriva ett felaktigt villkor i sitt spel och observera hur karaktären beter sig. Diskutera sedan hur maskinen endast följer det skrivna villkoret, inget annat, och hur de kan justera det för önskat resultat.

  • During Stationer: Trafikbeslut, kan eleverna tro att if-satser alltid körs oavsett indata.

    På varje station, jämför eleverna en if-sats med en block som alltid körs (t.ex. "ändra x med 10"). Be dem testa båda med samma indata och diskutera varför if-satsen endast aktiveras när villkoret är uppfyllt.

  • During Helklass: Självkörande bil, kan eleverna tro att villkor endast används i spel och underhållning.

    Under gruppdiskussionen, visa exempel på verkliga applikationer som trafikljus, hissar och robotdammsugare. Be eleverna att koppla sina trafikbeslut till dessa exempel och förklara hur samma logik används i vardagliga situationer.


Metoder som används i denna översikt