Visuell programmering med block
Introduktion till blockprogrammering där eleverna skapar enkla sekvenser för att styra objekt på en skärm.
Nyckelfrågor
- Konstruera en serie block för att få en figur att röra sig på ett specifikt sätt.
- Analysera vilka kommandon som är mest effektiva för att lösa en given programmeringsutmaning.
- Förklara hur man kan ändra i blockkoden för att uppnå ett annat resultat.
Skolverket Kursplaner
Om detta ämne
Felsökning, eller debugging, är kanske den viktigaste färdigheten inom programmering och tekniskt tänkande. Det handlar om att systematiskt identifiera varför något inte fungerar och sedan rätta till det. I årskurs 3 fokuserar vi på att göra felsökning till en positiv och naturlig del av lärandet. Istället för att se ett fel som ett misslyckande, ser vi det som en ledtråd i ett detektivarbete.
Genom att lära ut strategier för felsökning, som att läsa koden steg för steg eller att isolera ett problem, bygger vi elevernas uthållighet och problemlösningsförmåga. Detta område gynnas enormt av samarbete där eleverna får agera 'kod-doktorer' åt varandra och gemensamt klura ut lösningar.
Idéer för aktivt lärande
Utforskande cirkel: Kod-doktorn
Läraren presenterar ett program som 'är trasigt' (det gör inte vad det ska). Eleverna arbetar i små grupper för att ställa en diagnos och föreslå en lagning.
EPA (Enskilt-Par-Alla): Min bästa tabbe
Eleverna tänker på ett fel de gjorde nyligen. De berättar för en kompis hur de upptäckte felet och vad de lärde sig av det, för att normalisera misstag i klassrummet.
Simuleringsövning: Den mänskliga kompilatorn
En elev läser upp en kodsekvens med ett inbyggt fel. En annan elev ritar eller rör sig exakt efter instruktionerna tills felet blir uppenbart för alla.
Se upp för dessa missuppfattningar
Vanlig missuppfattningAtt ett fel betyder att man är dålig på programmering.
Vad man ska lära ut istället
Vi betonar att även professionella programmerare spenderar mer tid på att felsöka än att skriva ny kod. Genom att fira 'bra fel' i klassrummet ändrar vi inställningen till lärande.
Vanlig missuppfattningAtt man ska radera allt och börja om när det inte fungerar.
Vad man ska lära ut istället
Vi lär ut strategin att bara ändra en sak i taget. Genom att använda strukturerade diskussioner kan eleverna hjälpas åt att hitta det specifika blocket som spökar.
Föreslagen metodik
Redo att undervisa i detta ämne?
Skapa ett komplett uppdrag för aktivt lärande, redo för klassrummet, på bara några sekunder.
Vanliga frågor
Varför är felsökning viktigt för barn?
Hur kan man använda aktivt lärande för att lära ut debugging?
Vilka är de vanligaste felen elever gör i åk 3?
Hur stöttar jag en elev som blir frustrerad?
Planeringsmallar för Digitala Upptäckare: Teknik och Programmering
Mer i Algoritmer och Logiskt Tänkande
Instruktioner i vardagen
Vi undersöker hur vardagliga sysslor kan brytas ner i exakta steg för att förstå begreppet algoritm.
3 methodologies
Sekvenser och Händelser
Eleverna skapar enkla sekvenser av instruktioner och utforskar hur händelser kan trigga olika handlingar i ett program.
3 methodologies
Loopar och upprepningar
Eleverna lär sig att använda loopar för att upprepa instruktioner och effektivisera sin kod.
3 methodologies
Villkor och val
Introduktion till villkorssatser (om-då) för att programmet ska kunna fatta enkla beslut.
3 methodologies
Felsökning och logik
Eleverna lär sig att identifiera och rätta till fel i enkla algoritmer, så kallad debugging.
3 methodologies