Skip to content

Villkor i Code.orgAktiviteter & undervisningsstrategier

Aktiva uppgifter passar väl för att lära ut villkor i Code.org eftersom eleverna genom praktisk tillämpning omedelbart ser hur beslut påverkar programflödet. När de testar och itererar sina lösningar, förstår de direkt sambandet mellan villkor och handlingar, vilket stärker deras logiska tänkande och programmeringsförståelse.

Årskurs 1Digitala Upptäckare: Grunden i Teknik och Programmering4 aktiviteter20 min45 min

Lärandemål

  1. 1Förklara hur ett 'om-då'-villkor fungerar för att styra programflödet i Code.org.
  2. 2Designa ett enkelt program i Code.org som använder ett villkor för att fatta ett beslut.
  3. 3Analysera hur ändringar i ett villkor i Code.org leder till olika resultat i programkörningen.
  4. 4Identifiera situationer i ett program där ett villkor är nödvändigt för att uppnå ett önskat beteende.

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

Parprogrammering: Beslutsprogram

Dela eleverna i par där en elev navigerar blocken medan den andra beskriver villkoret. Bygg ett program där en figur reagerar olika på färgade plattor, testa och byt roller. Avsluta med att paren förklarar sitt villkor för klassen.

Förberedelse & detaljer

Förklara hur ett 'om-då' villkor styr programflödet.

Handledningstips: Under Parprogrammering: Beslutsprogram, uppmuntra eleverna att turas om att agera 'kodare' och 'navigatör', där navigatören måste förklara sitt tankesätt högt för att synliggöra beslutsprocessen.

Setup: Gruppbord med tillgång till researchmaterial

Materials: Problemscenario eller case-beskrivning, KWL-schema eller ramverk för undersökning, Resursbibliotek, Mall för presentation av lösning

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvregleringRelationsförmåga
45 min·Smågrupper

Stationer: Villkor-utmaningar

Sätt upp tre stationer med Code.org-uppdrag: enkel om-sats, om-annars och dubbel kontroll. Grupper roterar var 10:e minut, bygger och testar ett program per station. Samla observationer i en gemensam tabell.

Förberedelse & detaljer

Designa ett program som fattar ett beslut baserat på ett specifikt villkor.

Handledningstips: När du genomför Stationer: Villkor-utmaningar, placera eleverna i grupper där minst en elev har svårt för att skapa en balanserad arbetsfördelning och lärande.

Setup: Gruppbord med tillgång till researchmaterial

Materials: Problemscenario eller case-beskrivning, KWL-schema eller ramverk för undersökning, Resursbibliotek, Mall för presentation av lösning

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvregleringRelationsförmåga
20 min·Hela klassen

Helklass: Dela och Analysera

Eleverna delar skärmen med sina program en i taget. Klassen förutsäger vad som händer vid olika starter och diskuterar varför resultatet skiljer sig. Läraren antecknar gemensamma insikter på tavlan.

Förberedelse & detaljer

Analysera hur olika villkor kan leda till olika resultat i ett program.

Handledningstips: Vid Helklass: Dela och Analysera, se till att alla elever får möjlighet att presentera sina lösningar, även de som är osäkra, för att stärka deras självförtroende och förståelse.

Setup: Gruppbord med tillgång till researchmaterial

Materials: Problemscenario eller case-beskrivning, KWL-schema eller ramverk för undersökning, Resursbibliotek, Mall för presentation av lösning

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvregleringRelationsförmåga
25 min·Individuellt

Individuell: Egen Design

Ge eleverna en öppen uppgift att designa ett program med två villkor för en karaktärsäventyr. De testar själva, justerar och skriver en mening om vad villkoret kontrollerar.

Förberedelse & detaljer

Förklara hur ett 'om-då' villkor styr programflödet.

Handledningstips: För Individuell: Egen Design, ge tydliga exempel på hur villkor kan användas för att lösa vardagliga problem, till exempel att korsa en väg när trafikljuset är grönt.

Setup: Gruppbord med tillgång till researchmaterial

Materials: Problemscenario eller case-beskrivning, KWL-schema eller ramverk för undersökning, Resursbibliotek, Mall för presentation av lösning

AnalyseraUtvärderaSkapaBeslutsfattandeSjälvregleringRelationsförmåga

Att undervisa detta ämne

Erfarna lärare börjar med konkreta, verklighetsnära exempel där villkor kopplas till elevernas vardag, till exempel att en hund bara skäller om någon knackar på dörren. Undvik att introducera för många villkorsnivåer på en gång. Använd gärna fysiska aktiviteter, som att eleverna själva agerar robotar som följer villkor för att gå framåt eller stanna. Fokusera på att eleverna förstår att villkor är en fråga som programmet ställer, och att svaret avgör vad som händer härnäst.

Vad du kan förvänta dig

En lyckad inlärning syns när eleverna kan förklara och visa hur ett 'om-då'-villkor styr en karaktärs beteende i Code.org. De ska kunna skapa egna villkorsbaserade program, beskriva flödet och förutsäga resultatet utifrån olika villkor. Dessutom ska de kunna identifiera och rätta till enkla fel i villkorslogiken.

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 missuppfattningUnder Parprogrammering: Beslutsprogram, observera att vissa elever tror att programmet alltid kör alla block oavsett villkoren.

Vad man ska lära ut istället

Under aktiviteten, uppmuntra eleverna att aktivt testa och ändra villkoren i sina program för att se hur olika block hoppas över. Ställ frågor som: 'Vad händer om vi ändrar villkoret? Vilka block körs nu?' för att synliggöra sambandet.

Vanlig missuppfattningUnder Stationer: Villkor-utmaningar, märker du att vissa elever tror att villkor bara kan vara sanna eller falska slumpmässigt.

Vad man ska lära ut istället

Under stationerna, be eleverna jämföra förväntat och verkligt beteende genom att diskutera: 'Vad borde hända om villkoret är sant? Varför gör programmet så här nu?' Använd gärna sensorer eller positioner som konkreta exempel på hur villkor baseras på data.

Vanlig missuppfattningUnder Individuell: Egen Design, kan eleverna tro att villkor alltid gör programmet mer komplicerat.

Vad man ska lära ut istället

Under aktiviteten, uppmuntra eleverna att reflektera över hur ett enkelt villkor kan lösa problem effektivt. Be dem jämföra en version utan villkor med en version med villkor och diskutera skillnaderna i komplexitet och funktionalitet.

Bedömningsidéer

Utgångsbiljett

Efter Parprogrammering: Beslutsprogram, ge eleverna en kort kodsnutt från Code.org med ett 'om-då'-villkor. Be dem beskriva vad som händer om villkoret är sant respektive falskt, och ge en kort förklaring till sitt svar.

Diskussionsfråga

Efter Helklass: Dela och Analysera, visa ett program där en karaktär ska plocka upp ett föremål. Be eleverna diskutera: 'Vilket villkor behövs för att karaktären ska plocka upp föremålet? Hur ändrar vi villkoret för att bara plocka upp röd föremål?' Låt eleverna motivera sina förslag.

Snabbkontroll

Under Stationer: Villkor-utmaningar, besök varje station och ställ frågor som: 'Vad händer om vi ändrar villkoret till X istället för Y? Varför tror du att programmet beter sig så här nu?' Använd elevernas svar för att bedöma deras förståelse för villkorslogik.

Fördjupning & stöd

  • Utmana eleverna att skapa ett program där en karaktär undviker flera hinder samtidigt med hjälp av flera villkor i samma block.
  • För elever som kämpar, ge dem en färdig kodsnutt med ett villkor och be dem ändra en variabel för att se hur resultatet förändras.
  • Låt eleverna utforska hur villkor kan kombineras med loopar för att skapa mer komplexa och effektiva program.

Nyckelbegrepp

VillkorEn instruktion i ett program som avgör om en viss händelse ska ske eller inte, baserat på ett sant eller falskt påstående.
Om-då-satsEn programmeringskonstruktion som exekverar en kodblock endast om ett specifikt villkor är uppfyllt (sant).
ProgramflödeDen ordning i vilken instruktioner utförs i ett program. Villkor kan ändra detta flöde.
Sant/FalsktDe två möjliga utfallen av ett villkor. Om villkoret stämmer är det sant, annars är det falskt.

Redo att undervisa Villkor i Code.org?

Skapa ett komplett uppdrag med allt du behöver

Skapa ett uppdrag
Villkor i Code.org: Aktiviteter & undervisningsstrategier — Årskurs 1 Digitala Upptäckare: Grunden i Teknik och Programmering | Flip Education