Hoppa till innehållet
Teknik · Årskurs 6 · Styrning och reglering · Hösttermin

Villkor och beslut i system

Eleverna använder if-statements för att skapa smarta tekniska system som kan fatta beslut baserade på sensorinput.

Skolverket KursplanerLgr22: Teknik 4-6, Centralt innehåll, Styrning och reglering, Programmering av objektLgr22: Teknik 4-6, Centralt innehåll, Styrning och reglering, Tekniska lösningar för styrning och reglering

Om detta ämne

Villkor och beslut i system introducerar eleverna för if-satser i programmering. De skapar tekniska lösningar som reagerar på sensorinput, till exempel en lampa som tänds vid mörker eller en bil som stannar vid hinder. Detta kopplar direkt till Lgr22 Teknik 4-6, där styrning och reglering betonas genom programmering av objekt och tekniska lösningar. Eleverna utforskar hur datorer fattar beslut baserat på logiska villkor från sensorer, som avstånd eller ljusnivåer.

Ämnet stärker logiskt tänkande och systemperspektiv, centrala i ämnet Digitalt skapande och tekniska system. Genom att kombinera flera villkor lär sig eleverna analysera verkliga scenarier, som en självkörande bil vid övergångsställe. Det bygger grund för avancerad styrning och kopplar till matematikens logik och problemlösning.

Aktivt lärande passar utmärkt här, eftersom eleverna snabbt ser effekter av sin kod i praktiska prototyper. Hands-on aktiviteter med sensorer gör abstrakta if-satser konkreta och motiverande, eleverna itererar och felsöker tillsammans, vilket utvecklar djup förståelse och självförtroende.

Nyckelfrågor

  1. Förklara hur en dator fattar beslut baserat på olika förutsättningar från sensorer.
  2. Analysera vilka logiska villkor som skulle styra en självkörande bil vid ett övergångsställe.
  3. Designa ett system som kombinerar flera villkor för att skapa en avancerad funktion.

Lärandemål

  • Förklara hur en if-sats fungerar för att styra ett tekniskt system baserat på sensorinput.
  • Analysera logiska villkor som behövs för att styra en robotarm att plocka upp ett objekt baserat på ljus- och avståndssensorer.
  • Designa ett enkelt system med hjälp av if-elif-else-satser för att simulera trafikljus som reagerar på fotgängare.
  • Identifiera och beskriva minst tre olika typer av sensorer som kan användas som input för beslut i tekniska system.

Innan du börjar

Grundläggande programmeringskoncept

Varför: Eleverna behöver ha en grundläggande förståelse för hur man ger instruktioner till en dator och känner igen begrepp som sekvens och loopar.

Introduktion till sensorer och input

Varför: För att förstå hur system fattar beslut baserat på omgivningen behöver eleverna ha stött på konceptet att sensorer samlar in information.

Nyckelbegrepp

Villkor (If-sats)En programmeringskonstruktion som låter ett system utföra en viss åtgärd endast om ett specifikt påstående (villkor) är sant.
SensorEn komponent i ett tekniskt system som känner av sin omgivning, till exempel ljus, ljud, temperatur eller avstånd, och omvandlar informationen till en signal som systemet kan tolka.
Booleskt värdeEtt värde som endast kan vara sant (true) eller falskt (false), ofta resultatet av ett villkor i programmering.
Else-satsEn programmeringskonstruktion som specificerar en åtgärd som ska utföras om villkoret i if-satsen inte är sant.
Elif-satsEn programmeringskonstruktion som låter dig testa ytterligare villkor om det föregående villkoret var falskt, vilket skapar en kedja av beslut.

Se upp för dessa missuppfattningar

Vanlig missuppfattningDatorn tänker som en människa när den fattar beslut.

Vad man ska lära ut istället

Datorer följer exakta if-villkor utan intuition. Aktiva tester med sensorer visar eleverna skillnaden, de ser hur små förändringar i input ändrar output och bygger korrekt modell av algoritmiskt beslutsfattande.

Vanlig missuppfattningElse-sats behövs alltid efter if.

Vad man ska lära ut istället

If kan stå ensam om villkoret hanteras fullt ut. Genom att experimentera i par med kodexempel upptäcker eleverna detta, de itererar koden och ser onödighet i felaktiga else, vilket stärker logisk precision.

Vanlig missuppfattningSensorinput är alltid exakt.

Vad man ska lära ut istället

Sensorer har brus och fel. Praktiska aktiviteter med verkliga sensorer låter eleverna kalibrera villkor, diskutera osäkerhet i data och lägga till buffertvärden för robusta system.

Idéer för aktivt lärande

Se alla aktiviteter

Kopplingar till Verkligheten

  • Systemutvecklare på bilindustrin använder if-satser för att programmera funktioner som adaptiv farthållare, som måste fatta beslut om hastighet baserat på avstånd till framförvarande fordon och vägförhållanden.
  • Spelutvecklare skapar karaktärers beteenden i datorspel med hjälp av villkor. En fiende kan till exempel attackera om spelaren kommer inom ett visst avstånd (sensorinput) och har låg hälsa (annat villkor).

Bedömningsidéer

Utgångsbiljett

Ge eleverna en kort kodsnutt med en if-sats och en sensorinput (t.ex. `om ljus < 50: tänd lampa`). Be dem skriva ner vad som händer om ljussensorn mäter 30, och vad som händer om den mäter 70. Be dem också identifiera vilken typ av sensor som används.

Diskussionsfråga

Ställ frågan: 'Tänk er en robotdammsugare. Vilka sensorer behöver den för att kunna navigera och undvika hinder? Vilka villkor (if-satser) skulle styra dess rörelser när den stöter på en vägg eller ett trappsteg?' Låt eleverna diskutera i par och dela sina idéer.

Snabbkontroll

Visa en bild på ett system, t.ex. ett automatiskt dörröppningssystem vid en mataffär. Fråga: 'Vilken sensor känner av när någon närmar sig? Vilket villkor måste vara sant för att dörren ska öppnas?' Samla in svar muntligt eller via en digital plattform.

Vanliga frågor

Hur förklarar man if-satser för årskurs 6?
Börja med vardagsexempel som "om det regnar, ta paraply". Koppla till sensorer: "om ljus < 100, tänd lampa". Låt eleverna rita flödesscheman först, kod sedan. Hands-on med micro:bit gör det greppbart, elever ser omedelbara resultat och förstår kausalitet.
Hur kan aktivt lärande hjälpa elever förstå villkor i system?
Aktiva metoder som parprogrammering och prototyper gör if-satser synliga. Elever testar sensorinput live, ser beslut ske och felsöker tillsammans. Detta bygger djup förståelse bortom teori, ökar engagemang och utvecklar problemlösning. Grupper delar insikter, vilket avslöjar vanliga fel och stärker kollektiv kunskap.
Vilka sensorer passar för if-uppgifter i årskurs 6?
Ljus-, avstånds- och temperatur-sensorer är idealiska, lätta att koppla till micro:bit eller Arduino. De ger påtaglig feedback: lampa tänds, motor stannar. Börja enkelt, bygg till kombinerade villkor. Säkerställ tillgång till flera enheter för rotation.
Hur kopplar man detta till självkörande bilar?
Analysera scenarier som övergångsställe: if (fotgängare nära AND grönt ljus), fortsätt. Elever designar modeller med sensorer, simulerar beslut. Diskutera etik och säkerhet. Detta aktiverar key questions i Lgr22 och visar relevans i verkliga tekniska system.

Planeringsmallar för Teknik