Skip to content

Villkor och valAktiviteter & undervisningsstrategier

Aktiva övningar passar väl för villkor och val eftersom eleverna behöver testa och se hur programmet verkligen beter sig. Genom att flytta sig, rita och programmera med kroppen förstår de bättre hur villkor ändrar flödet än om de bara lyssnar till en genomgång.

Årskurs 3Digitala Upptäckare: Teknik och Programmering4 aktiviteter20 min45 min

Lärandemål

  1. 1Skapa ett enkelt program där en figur ändrar beteende baserat på ett villkor.
  2. 2Analysera hur ett 'om-då'-villkor påverkar flödet i en visuell programmeringsalgoritm.
  3. 3Förklara med egna ord hur ett program kan 'välja' mellan olika handlingar med hjälp av villkor.
  4. 4Identifiera minst två situationer i vardagen där villkor styr hur något fungerar eller beter sig.

Vill du en komplett lektionsplan med dessa mål? Skapa ett uppdrag

30 min·Par

Parprogrammering: Beslutsbanor

Elever arbetar i par för att programmera en figur som ändrar riktning om den träffar en färg. Steg 1: Rita en bana med hinder. Steg 2: Lägg till if-then-block för vändning. Steg 3: Testa och justera. Diskutera varför beslutet triggas.

Förberedelse & detaljer

Konstruera ett program som reagerar olika beroende på ett visst villkor.

Handledningstips: Under parprogrammeringen, uppmuntra eleverna att byta roller varje gång de testar ett nytt villkor så alla får prova på att analysera flödet.

Setup: Vanligt klassrum, men möblerat för att enkelt kunna ställa om till gruppaktiviteter

Materials: Förberedande material (video/text med instuderingsfrågor), Kort avstämning eller inträdesbiljett, Tillämpningsövningar för lektionstid, Reflektionslogg

FörståTillämpaAnalyseraSjälvregleringSjälvkännedom
45 min·Smågrupper

Stationsrotation: Villkorsutmaningar

Upplägg tre stationer: 1) Om-touchar-färg, byt kostym. 2) Om-storlek-över-50, hoppa. 3) Om-knapp-tryckt, starta ljud. Grupper roterar var 10:e minut och dokumenterar förändringar i flödet.

Förberedelse & detaljer

Analysera hur ett villkor kan ändra flödet i en algoritm.

Handledningstips: För villkorsutmaningarna, placera ut ledtrådar på stationerna som visar flödesscheman för att stödja elevernas eget resonemang.

Setup: Vanligt klassrum, men möblerat för att enkelt kunna ställa om till gruppaktiviteter

Materials: Förberedande material (video/text med instuderingsfrågor), Kort avstämning eller inträdesbiljett, Tillämpningsövningar för lektionstid, Reflektionslogg

FörståTillämpaAnalyseraSjälvregleringSjälvkännedom
20 min·Hela klassen

Heldagsanalys: Felsök kod

Visa ett program med felaktiga villkor. Hela klassen diskuterar i storgrupp vad som händer. Elever förutsäger utfall, testar i sina miljöer och föreslår korrigeringar.

Förberedelse & detaljer

Förklara hur villkor hjälper program att fatta 'beslut'.

Handledningstips: Vid felsökningen, ge eleverna en checklista med vanliga fel kring villkor och be dem bocka av när de har kollat varje steg.

Setup: Vanligt klassrum, men möblerat för att enkelt kunna ställa om till gruppaktiviteter

Materials: Förberedande material (video/text med instuderingsfrågor), Kort avstämning eller inträdesbiljett, Tillämpningsövningar för lektionstid, Reflektionslogg

FörståTillämpaAnalyseraSjälvregleringSjälvkännedom
25 min·Individuellt

Individuell: Personliga beslut

Varje elev skapar ett program för en avatar som väljer kläder baserat på väder-villkor (simulerat med sensorer). Testa och dela med en kompis.

Förberedelse & detaljer

Konstruera ett program som reagerar olika beroende på ett visst villkor.

Handledningstips: När eleverna bygger sina personliga beslut, fråga dem att förklara för dig hur deras program skulle reagera på tre olika situationer innan de börjar koda.

Setup: Vanligt klassrum, men möblerat för att enkelt kunna ställa om till gruppaktiviteter

Materials: Förberedande material (video/text med instuderingsfrågor), Kort avstämning eller inträdesbiljett, Tillämpningsövningar för lektionstid, Reflektionslogg

FörståTillämpaAnalyseraSjälvregleringSjälvkännedom

Att undervisa detta ämne

Börja med konkreta exempel eleverna kan relatera till, som att bestämma om de får glass beroende på om läxan är klar. Använd visuella hjälpmedel som flödesscheman innan de kodar, så de ser skillnaden mellan sekvens, loop och villkor. Undvik att introducera för många villkors-block på en gång, börja med enkla 'om-då'-satser och lägg till 'annars' först när de förstår grunderna.

Vad du kan förvänta dig

Eleverna kan förklara hur ett villkor fungerar genom att visa och beskriva flödet i sin algoritm. De använder korrekt terminologi för villkorssatser och kan avgöra när en gren i en 'om-då'-sats kommer att exekveras.

De här aktiviteterna är en startpunkt. Det fullständiga uppdraget är upplevelsen.

  • Komplett handledningsmanuskript med lärardialoger
  • Utskriftsklart elevmaterial, redo för klassrummet
  • Differentieringsstrategier för varje typ av elev
Skapa ett uppdrag

Se upp för dessa missuppfattningar

Vanlig missuppfattningDuring parprogrammeringen Beslutsbanor, watch for elever som tror att båda grenarna i en 'om-då'-sats alltid körs.

Vad man ska lära ut istället

Ge eleverna i paret en enkel kod att felsöka i debug-läge och be dem stegvis följa hur endast en gren aktiveras. Låt dem sedan byta roller och förklara för varandra varför det blir så.

Vanlig missuppfattningUnder stationsrotation Villkorsutmaningar, watch for elever som blandar ihop villkor med loopar.

Vad man ska lära ut istället

Be eleverna rita flödesscheman för både villkor och loopar med hjälp av mallar på stationerna. Jämför sedan schemana i helklass och diskutera skillnaden i struktur.

Vanlig missuppfattningUnder aktiviteten Personliga beslut, watch for elever som tror att programmet 'vet' vad villkoret betyder på samma sätt som en människa gör.

Vad man ska lära ut istället

Be eleverna bygga ett enkelt villkor baserat på en sensor, som att en figur säger 'Hej!' bara om tangent A trycks ned. Diskutera sedan i små grupper hur programmet bara jämför sanna eller falska värden.

Bedömningsidéer

Utgångsbiljett

After parprogrammeringen Beslutsbanor, be eleverna skapa en lapp där de ritar en algoritm med ett villkor och skriver två meningar: en om vad som händer om villkoret är sant och en om det är falskt.

Snabbkontroll

During stationsrotation Villkorsutmaningar, visa ett enkelt Scratch-program med en 'om-då'-sats och fråga: 'Vad måste hända för att figuren ska säga 'Hej!'?'. Samla in svaren via post-it-lappar eller muntligt.

Diskussionsfråga

After aktiviteten Personliga beslut, ställ frågan: 'Kan ni beskriva en situation där ett program skulle göra olika saker beroende på tid på dygnet? Hur skulle det villkoret se ut?' Låt eleverna diskutera i par och sedan dela med sig av sina förslag.

Fördjupning & stöd

  • Utmana eleverna att lägga till flera villkor i samma program, till exempel 'om-då-annars om-då' för att skapa mer komplexa beslutsvägar.
  • För elever som har svårt, ge dem färdiga blocksekvenser där de bara behöver fylla i villkoret och förutsägelsen av utfallet.
  • Låt elever som är klara utforska hur villkor kan användas för att skapa spelmekanik, som att en figur bara kan hoppa om den står på marken.

Nyckelbegrepp

VillkorEtt påstående som är antingen sant eller falskt. Programmet använder villkor för att bestämma vad som ska hända härnäst.
Om-då-satsEn programmeringskonstruktion som säger: OM ett visst villkor är sant, DÅ ska en viss handling utföras.
FlödeDen ordning som instruktionerna i ett program körs i. Villkor kan ändra programmets flöde.
BeslutNär ett program väljer mellan olika vägar att gå baserat på om ett villkor är sant eller falskt.

Redo att undervisa Villkor och val?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag