Övning: hitta buggarna

Relevanta dokument
Programmera och hitta buggarna. Se video

Programmering, dans och loopar

Buggar eller fel vid programmering. Lektionen handlar om felsökning i programmering. Buggar eller fel vid programmering

Buggar eller fel vid programmering

Programmering, dans och loopar

Teknikhistoria: Den första programmeraren

Varför behöver vi förstå programmering? Se video

Undersök vad som är programmerat. Lektionen handlar om den digitala tekniken i elevernas närmiljö. Undersök vad som är programmerat

Hur fungerar en dator? Lektionen handlar om att förstå hur datorer styrs av program. Hur fungerar en dator? Lektionsförfattare: Boel Nygren

Undersök vad som är programmerat

Loopar och ljud 3 av 7. Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Loopar och ljud 3 av 7

Loopar och ljud 3 av 7. Lektionen handlar om att lära sig programmera loopar och använda ljudeffekter med verktyget Scratch. Loopar och ljud 3 av 7

Hur fungerar en dator?

Grunderna i programmering - vad är en dator? 1 av 6

Programmering och begrepp

Programmera en mänsklig robot. Lektionen handlar om att skapa och följa instruktioner. Programmera en mänsklig robot

Programmering och begrepp

Fortsätt med Scratch: Så funkar kloner (del 3/6)

Grunderna i programmering hitta buggen (lektion 4 av 5)

Programmering är för alla - en värderingsövning

Introduktion till att programmera med Scratch (lektion 3 av 5)

Grunderna i programmering - loopar 3 av 6

Programmering är för alla en värderingsövning

Programmera en mänsklig robot

Meddelande och game over 5 av 6

Fortsätt med Scratch: Meddelande och game over (del 5/6)

Hur fungerar en robot? 3 av 3

Slump och statistik med Scratch

Slump och statistik med Scratch. Se video

Koda ett mattetest 1 av 5. Lektionen handlar om att använda programmeringskunskaper för att skapa ett enkelt multiplikationstest.

Vad är algoritmer? Lektionen handlar om att få en grundläggande förståelse för vad en algoritm är. Vad är algoritmer?

Hur fungerar en robot? 1 av 3

Grunderna i programmering - skapa instruktioner 2 av 6

Hur fungerar en robot? (lektion 3 av 3)

Vad är internet egentligen?

Vi är alla källor. Lektionen handlar om hur vi fungerar som källor och är bärare av information i sociala medier.

Koda ett mattetest 4 av 5. Lektionen handlar om att utveckla mattetest så det fungerar för alla multiplikationstabeller. Koda ett mattetest 4 av 5

Koda ett mattetest 3 av 5. Lektionen handlar om att göra en variabel i programmet för ett multiplikationstest. Koda ett mattetest 3 av 5

Hur fungerar en robot? (lektion 1 av 3)

Koda ett mattetest (lektion 4 av 5)

Hur fungerar en robot? (lektion 2 av 3)

Grunderna i programmering symboler (lektion 3 av 5)

Programmera ett övergångsställe

Grunderna i programmering loopar (lektion 2 av 5)

Koda ett mattetest 5 av 5. Lektionen handlar om att göra ett mattetest som fungerar för alla multiplikationstabeller. Koda ett mattetest 5 av 5

Trygg och säker på nätet. Lektionen handlar om att känna sig trygg och säker i olika situationer i vardagen. Trygg och säker på nätet

Vi är alla källor. En digital lektion från Sida 1 av 6

Talföljer och cirklar: Algoritmer, geometri och mönster 2 av 4

Vilka regler finns på internet?

Prata om internet. Lektionen handlar om att prata och debattera om internet. Prata om internet. Lektionsförfattare: Filippa Mannerheim.

Vilka regler finns på internet?

Vad är algoritmer? En digital lektion från Sida 1 av 6

Nyheter sprids i raketfart Till läraren

Prata om internet. Prata om internet Lektionen handlar om att prata och debattera om internet.

Vad är en källa? Lektionen handlar om betydelsen av att ha ett källkritiskt förhållningssätt. Vad är en källa?

Trygg och säker på nätet

Skydda dina saker bakom lås och bom

Värdera källor - Är fågeln farlig?

Skydda din mobiltelefon

Värdera källor Är fågeln farlig?

Granska YouTube. Granska YouTube. Lektinsförfattare: Kristina Alexanderson. Till läraren

Programmera ett dörrlarm. Se video

Undersök Google. Lektionen handlar om att jämföra och pröva källors tillförlitlighet vid informationssökning på internet.

Varför behöver man vara källkritisk?

Programmera ett kärnkraftverk

Samtala om nätetikett. Lektionen handlar om regler och normer på nätet och hur vi förhåller oss till dem. Samtala om nätetikett

Undersök Google. Sida 1 av 9. En digital lektion från

En introduktion till källkritik åk 1-3

Hur används nätet? (läsa diagram)

En introduktion till källkritik åk 1-3

Söktips Att hitta det man letar efter

Granska YouTube Lektionen handlar om att få en grundläggande förståelse för hur du kritiskt kan granska innehåll på YouTube.

Skriv nätråd till vuxna Till läraren

Undersök och diskutera sökalgoritmer. Se video

Får du fotografera här? Lektionen handlar om lagar och regler kring fotografering; om var man får och inte får fotografera. Får du fotografera här?

Var inte en bildtjuv. Till läraren 1. Brukar du använda bilder? 2. Lyssna på Farzad LÄRARINSTRUKTIONER Lektionens syfte

Vem får se min bild? Till läraren

Granska konspirationer. Lektionen handlar om att använda en källkritisk metod för att granska en konspirationsteori. Granska konspirationer

Värdera din digitala integritet

Får du fotografera här?

Lag, rätt och etikett på nätet

Katarina Lycken Rüter

Sant eller falskt en introduktion till källkritik

Samtala om nätetikett

Får man säga vad man vill på nätet?

Vad får man säga på internet? (Lag och rätt)

Lag, rätt och etikett på nätet

Undersök och diskutera sökalgoritmer

Var inte en bildtjuv. Lektionen handlar om att öka förståelsen för hur man får använda andras bilder. Var inte en bildtjuv

Granska bilder. Lektionen handlar om att kritiskt granska bilder på internet. Granska bilder. Lektionsförfattare: Kristina Alexanderson.

Matematiska lägesmått med en micro:bit

Vad sprids på nätet? Sida 1 av 5. En digital lektion från

Granska syftet med skolans webbplats

Vad skyddar upphovsrätten?

Vad är upphovsrätt och hur fungerar det? Lektionen är en introduktion till begreppet upphovsrätt. Vad är upphovsrätt och hur fungerar det?

Granska bilder. En digital lektion från Sida 1 av 8

Vem får se min bild? Sida 1 av 14. En digital lektion från

Var får man fotografera? Lektionen handlar om regler och lagar som avgör var, när och hur vi får fotografera och sprida bilder.

Transkript:

Se video Lektionen handlar om att hitta buggar i en färdiga kodexempel. Lektionsförfattare: Karin Nygårds Till läraren 1. Hitta buggen 2. 3. Sammanfatta och reflektera 4. Lektion att fortsätta med LÄRARINSTRUKTIONER Lektionens syfte Syftet med den här lektionen är att ge eleverna en grundläggande förståelse för fel som kan uppstå vid programmering, så kallade buggar. En viktig del av programmering är att försöka hitta och ta bort dessa fel, så kallad debugging. En digital lektion från https://digitalalektioner.iis.se Sida 1 av 7

LÄROPLANSKOPPLING Skolans uppdrag Skolan ska bidra till att eleverna utvecklar förståelse för hur digitaliseringen påverkar individen och samhällets utveckling. Alla elever ska ges möjlighet att utveckla sin förmåga att använda digital teknik. De ska även ges möjlighet att utveckla ett kritiskt och ansvarsfullt förhållningssätt till digital teknik, för att kunna se möjligheter och förstå risker samt kunna värdera information. Centralt innehåll i ämnet teknik (årskurs 1-3) Arbetssätt för utveckling av tekniska lösningar Undersökande av hur några vardagliga föremål är uppbyggda och fungerar samt hur de är utformade och ge förslag på hur de kan förbättras. Egna konstruktioner där man tillämpar enkla mekanismer. Att styra föremål med programmering. Dokumentation i form av enkla skisser, bilder samt fysiska och digitala modeller. Centralt innehåll i ämnet teknik (årskurs 4-6) Tekniska lösningar Några av datorns delar och deras funktioner, till exempel processor och arbetsminne. Hur datorer styrs av program och kan kopplas samman i nätverk. Teknik, människa, samhälle och miljö Vanliga tekniska system i hemmet och samhället, till exempel trafiksystem, nätverk för datakommunikation En digital lektion från https://digitalalektioner.iis.se Sida 2 av 7

Lektionsdel 1: Hitta buggen Instruktioner Hitta buggarna i koden som finns i koden från Scratch nedan. Arbeta två och två. Buggar i Scratch Jämför koden på vänstersidan med den på högersida. Vad händer om du kör ett program med koden som står till höger? Berätta vad som händer i koden. Vad händer om du kör ett program med koden som står till vänster? Berätta vad som händer i programmet. Vilka är buggarna i koden? En digital lektion från https://digitalalektioner.iis.se Sida 3 av 7

En digital lektion från https://digitalalektioner.iis.se Sida 4 av 7

Lektionsdel 2: Buggar i Javascript och Python Jämför koden på vänstersidan med den på högersida. Vad händer om du kör ett program med koden som står till höger? Berätta varför koden inte fungerar. Vad händer om du kör ett program med koden som står till vänster? Berätta vad som händer i programmet. Vilka är buggarna i koden? En digital lektion från https://digitalalektioner.iis.se Sida 5 av 7

Lektionsdel 3: Sammanfatta och reflektera Instruktioner Sammanfatta lektionen genom att samtala om: 1. Vad är en bugg? 2. Vilken roll har buggar i programmering? 3. Hur debuggar man? En digital lektion från https://digitalalektioner.iis.se Sida 6 av 7

Lektionsdel 4: Lektion att fortsätta med Instruktioner Arbeta vidare med programmering genom att göra lektionen: Vad är algoritmer? Klar? Klicka här En digital lektion från https://digitalalektioner.iis.se Sida 7 av 7