Skip to content
Teknik · Årskurs 2

Idéer för aktivt lärande

Villkor och val

Aktiva övningar gör abstrakt programmeringsbegrepp konkret för eleverna. När de fysiskt sorterar kort, flyttar robotar eller testar färgval, ser de direkt hur villkor påverkar resultatet. Denna konkreta erfarenhet kopplar ihop elevernas vardagliga beslutsfattande med programmeringens logik.

Skolverket KursplanerLgr22: Teknik - Åk 1-3 - Kontrollstrukturer i programmeringLgr22: Teknik - Åk 1-3 - Hur algoritmer kan skapas och användas
25–40 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Heta stolen25 min · Par

Unplugged: Om-då-kortlek

Dela ut kort med förutsättningar och handlingar, som 'Om kortet är rött, då hoppa'. Eleverna sorterar i par och agerar ut sekvenser med och utan villkor. Diskutera varför villkor gör leken mer spännande.

Förklara hur ett 'om-då'-villkor kan ändra ett programs beteende.

HandledningstipsUnder Om-då-kortleken, be eleverna att förklara sitt resonemang högt när de lägger korten för att synliggöra tankeprocessen.

Vad att leta efterGe eleverna ett papper med en bild av ett trafikljus. Be dem skriva två 'om-då'-satser som beskriver hur trafikljuset fungerar. Till exempel: 'Om ljuset är rött, då ska man stanna.'

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 02

Heta stolen35 min · Smågrupper

Blockkodning: Färgval i Scratch Jr

Låt elever bygga ett program där en katt reagerar olika på färger: om grön bakgrund, dansa; om röd, göm dig. Testa tillsammans och byt roller för felsökning.

Designa en enkel algoritm som fattar ett beslut baserat på en färg.

HandledningstipsI Färgval i Scratch Jr, uppmana eleverna att byta färg på sin karaktär och förutse vad som kommer att hända innan de trycker på knappen.

Vad att leta efterVisa två enkla program i blockprogrammering: ett som alltid gör samma sak, och ett som använder ett 'om-då'-villkor (t.ex. ändrar färg om en knapp trycks). Fråga eleverna: 'Vad är skillnaden mellan dessa två program? Vilket program kan fatta ett eget beslut?'

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 03

Heta stolen40 min · Smågrupper

Robotval: Bee-Bot med hinder

Programmera Bee-Bot att svänga vänster om svart hinder syns, annars gå rakt. Grupper testar på matta med hinder och justerar villkor baserat på observationer.

Jämför en algoritm med villkor med en utan villkor – när är det ena bättre än det andra?

HandledningstipsNär ni arbetar med Bee-Bot, ställ frågor som utmanar eleverna att förklara varför roboten beter sig på ett visst sätt beroende på hinderets placering.

Vad att leta efterStäll frågan: 'Tänk på en dag ni haft. När behövde ni fatta ett beslut baserat på något som hände? Beskriv situationen och vilket 'om-då'-val ni gjorde.' Låt några elever dela sina exempel med klassen.

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
Skapa en komplett lektion

Aktivitet 04

Heta stolen30 min · Par

Algoritmdesign: Vardagsval

Elever ritar algoritm för 'klä på sig': om regn, ta regnjacka. Konvertera till blockkod och simulera i par.

Förklara hur ett 'om-då'-villkor kan ändra ett programs beteende.

HandledningstipsUnder Algoritmdesign: Vardagsval, uppmuntra eleverna att rita sina algoritmer med pilar och ikoner för att tydliggöra flödet.

Vad att leta efterGe eleverna ett papper med en bild av ett trafikljus. Be dem skriva två 'om-då'-satser som beskriver hur trafikljuset fungerar. Till exempel: 'Om ljuset är rött, då ska man stanna.'

TillämpaAnalyseraUtvärderaSocial MedvetenhetSjälvkännedom
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

Låt eleverna börja med fysiska och laborativa aktiviteter för att skapa en gemensam erfarenhetsbas. Använd sedan blockprogrammering för att överföra den konkreta förståelsen till digitala sammanhang. Var noga med att lyfta fram skillnaden mellan program som alltid gör samma sak och de som anpassar sig, eftersom detta är centralt för att förstå villkor. Undvik att introducera för många begrepp på en gång – fokusera på 'om-då'-strukturen först.

Eleverna visar förståelse genom att förklara och tillämpa 'om-då'-strukturer i olika sammanhang. De kan beskriva hur programmet anpassas utifrån villkor och designar egna algoritmer som reagerar på input. Dokumentation och diskussioner visar att de ser samband mellan villkor och programmets beteende.


Se upp för dessa missuppfattningar

  • Program gör alltid exakt samma sak varje gång.

    Under Färgval i Scratch Jr, uppmärksamma eleverna på att samma program beter sig olika beroende på vilken färg de väljer. Jämför resultatet högt med klassen för att synliggöra sambandet mellan villkor och utfall.

  • Villkoret utlöses alltid, oavsett förutsättning.

    Under Om-då-kortleken, be eleverna att lägga kort där villkoret inte uppfylls. Diskutera sedan varför ingenting händer och hur detta visar att villkor endast utlöser handling vid rätt förutsättning.

  • Villkor behövs inte, linjära instruktioner räcker alltid.

    Under Robotval med Bee-Bot, jämför två sätt att programmera roboten: ett utan villkor och ett med. Visa hur villkoret gör det möjligt att hantera komplexa situationer, till exempel att undvika hinder beroende på position.


Metoder som används i denna översikt