Skip to content
Teknik · Årskurs 6

Idéer för aktivt lärande

Introduktion till villkor

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.

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

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örklara hur ett program kan fatta beslut baserat på ett villkor.

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

Vad att leta efterGe eleverna ett kort med en enkel kodsnutt som innehåller en if-sats. Fråga dem att skriva ner vad programmet kommer att göra om villkoret är sant, och vad det kommer att göra om villkoret är falskt.

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Aktivitet 02

EPA (Enskilt-Par-Alla)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.

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

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

Vad att leta efterStäll frågan: 'Ge ett exempel från din egen vardag där du fattar ett beslut baserat på ett villkor. Hur liknar eller skiljer sig detta från hur ett program fattar beslut med en if-sats?' Låt eleverna dela sina tankar och jämföra.

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Aktivitet 03

EPA (Enskilt-Par-Alla)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.

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

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

Vad att leta efterVisa 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. Följ upp med att be en elev förklara varför.

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
Skapa en komplett lektion

Aktivitet 04

EPA (Enskilt-Par-Alla)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örklara hur ett program kan fatta beslut baserat på ett villkor.

HandledningstipsFö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.

Vad att leta efterGe eleverna ett kort med en enkel kodsnutt som innehåller en if-sats. Fråga dem att skriva ner vad programmet kommer att göra om villkoret är sant, och vad det kommer att göra om villkoret är falskt.

FörståTillämpaAnalyseraSjälvkännedomRelationsförmåga
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 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

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.


Se upp för dessa missuppfattningar

  • Under parprogrammeringen: Vissa elever tror att if-satsen alltid körs, oavsett villkor.

    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.

  • Under stationerna: Eleverna blandar ihop villkor med loopar.

    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.

  • Under helklassdiskussionen: Eleverna tror att program fattar beslut som människor.

    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.


Metoder som används i denna översikt