Skip to content
Teknik · Årskurs 6

Idéer för aktivt lärande

Logiska operatorer (AND, OR, NOT)

Logiska operatorer är abstrakta och kräver konkreta erfarenheter för att greppas. När eleverna får arbeta praktiskt med att kombinera villkor och ser resultatet direkt, förvandlas de abstrakta begreppen till något de själva har skapat och förstått. Genom rörelse och samarbete befästs lärandet bättre än genom enbart teoretiska genomgångar.

Skolverket KursplanerLgr22: Teknik 4-6, Centralt innehåll, Styrning och reglering, Programmering av objektLgr22: Teknik 4-6, Centralt innehåll, Styrning och reglering, Grundläggande begrepp inom programmering
25–45 minPar → Hela klassen4 aktiviteter

Aktivitet 01

Beslutsmatris35 min · Par

Parprogrammering: Spel med hinder

Elevpar bygger ett enkelt spel i Scratch där en figur passerar hinder bara om hastighet är hög OCH hinder är långt bort (AND), eller hoppar vid ANtingen space ELLER pil (OR). De testar och justerar villkoren. Avsluta med NOT för att invertera ett hinder.

Analysera hur logiska operatorer kan ändra utfallet av ett villkor.

HandledningstipsUnder Parprogrammering: Spel med hinder, cirkulera och lyssna på hur eleverna diskuterar villkoren de skriver, korrigera direkt om ni hör missförstånd.

Vad att leta efterGe eleverna ett kort med följande uppgift: 'Skriv ett program-pseudokod eller en beskrivning av ett scenario där du behöver använda AND, OR och NOT. Förklara varför du valde just dessa operatorer för ditt scenario.'

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvreglering
Skapa en komplett lektion

Aktivitet 02

Beslutsmatris45 min · Smågrupper

Stationer: Operatorutmaningar

Upprätta tre stationer: AND-station (flera villkor för belöning), OR-station (alternativa vägar), NOT-station (invertera sensor). Grupper roterar, kodar ett mini-program per station och dokumenterar skillnader i beteende.

Konstruera ett program som använder flera logiska operatorer för att styra flödet.

HandledningstipsNär eleverna arbetar vid Stationer: Operatorutmaningar, ge varje station ett kort med en färdig lösning som eleverna kan jämföra med om de fastnar.

Vad att leta efterVisa eleverna ett programblock i Scratch (eller liknande) som innehåller en IF-sats med logiska operatorer. Fråga: 'Vad kommer att hända om variabel X är 5 och variabel Y är 10 i detta villkor? Förklara ditt resonemang.'

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvreglering
Skapa en komplett lektion

Aktivitet 03

Beslutsmatris30 min · Individuellt

Debuggning: Felaktiga villkor

Dela ut Scratch-projekt med buggar i logiska operatorer, t.ex. fel användning av OR istället för AND. Elever identifierar felet, korrigerar och förklarar varför det ändrar flödet. Diskutera i helklass.

Förklara när det är lämpligt att använda AND, OR eller NOT i ett villkor.

HandledningstipsUnder Debuggning: Felaktiga villkor, uppmuntra eleverna att först gissa vad som är fel innan de testar, för att träna analysförmågan.

Vad att leta efterStäll frågan: 'Tänk er ett system som ska varna om det är för varmt ute ELLER om luftfuktigheten är för hög. Hur skulle ni använda logiska operatorer för att beskriva detta? Vad händer om vi byter till AND istället för OR?' Låt eleverna diskutera i par eller smågrupper.

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvreglering
Skapa en komplett lektion

Aktivitet 04

Beslutsmatris25 min · Par

Beslutsflöde: Ritning till kod

Eleven ritar ett beslutsflöde på papper med AND/OR/NOT för en vardagssituation, som "gå ut OM soligt OCH varmt". Översätt till kod i valfri miljö och testa scenarier.

Analysera hur logiska operatorer kan ändra utfallet av ett villkor.

HandledningstipsVid Beslutsflöde: Ritning till kod, be eleverna presentera sina ritningar för en annan grupp och förklara hur de översatt bilden till pseudokod.

Vad att leta efterGe eleverna ett kort med följande uppgift: 'Skriv ett program-pseudokod eller en beskrivning av ett scenario där du behöver använda AND, OR och NOT. Förklara varför du valde just dessa operatorer för ditt scenario.'

AnalyseraUtvärderaSkapaBeslutsfattandeSjä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 konkreta exempel som eleverna känner igen, som trafikljus eller vädervarningar, för att introducera operatorerna. Använd laborativt material som kort med sanningstal och fysiska switchar för att göra begreppen synliga. Var noga med att variera representationsformer, från bilder och ritningar till kod och muntliga förklaringar, för att nå alla elever. Undvik att förklara alla begrepp på en gång, introducera operatorerna en i taget och låt eleverna utforska dem i sin egen takt.

Eleverna ska kunna förklara skillnaden mellan AND, OR och NOT med egna ord och ge konkreta exempel på när de använder respektive operator. De ska även kunna tillämpa operatorerna i enkla programflöden och identifiera när de är lämpliga att använda. Slutligen ska de kunna felsöka och förklara varför ett villkorsuttryck ger ett visst utfall.


Se upp för dessa missuppfattningar

  • During Parprogrammering: Spel med hinder, watch for when students assume AND and OR can be used interchangeably in their game logic.

    Ge eleverna tillgång till en referenstavla med exempel på AND och OR och be dem diskutera varför de valde en viss operator i sitt spel. Uppmuntra dem att testa båda och jämföra resultaten.

  • During Stationer: Operatorutmaningar, watch for students who apply NOT to the entire condition rather than a single part.

    Be eleverna att peka ut exakt vilket villkor som ska inverteras i deras kod och diskutera hur det påverkar resten av uttrycket. Använd konkreta switchar för att visa effekten.

  • During Beslutsflöde: Ritning till kod, watch for students who avoid using operators and only write simple conditions.

    Be eleverna att rita om sina flöden så att de inkluderar minst ett tillfälle där en operator är nödvändig, och förklara varför det förenklar deras kod.


Metoder som används i denna översikt