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

Relevanta dokument
Buggar eller fel vid programmering

Övning: hitta buggarna

Programmera och hitta buggarna. Se video

Teknikhistoria: Den första programmeraren

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

Undersök vad som är programmerat

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

Programmering och begrepp

Programmering och begrepp

Programmering, dans och loopar

Programmering, dans och loopar

Hur fungerar en dator?

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

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

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

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

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

Vad är internet egentligen?

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

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

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

Programmera en mänsklig robot

Skydda din mobiltelefon

Grunderna i programmering hitta buggen (lektion 4 av 5)

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

Hur fungerar en robot? (lektion 2 av 3)

Hur fungerar en robot? 1 av 3

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

Trygg och säker på nätet

Hur fungerar en robot? (lektion 1 av 3)

Skydda dina saker bakom lås och bom

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

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 robot? 3 av 3

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

Hur fungerar en robot? (lektion 3 av 3)

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

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

Grunderna i programmering - loopar 3 av 6

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

Grunderna i programmering - skapa instruktioner 2 av 6

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

Meddelande och game over 5 av 6

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 (lektion 4 av 5)

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

Nyheter sprids i raketfart Till läraren

Sant eller falskt en introduktion till källkritik

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

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

Grunderna i programmering loopar (lektion 2 av 5)

Värdera din digitala integritet

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

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

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

Slump och statistik med Scratch. Se video

Känsliga uppgifter och integritet

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

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

Slump och statistik med Scratch

Vad skyddar upphovsrätten?

Söktips Att hitta det man letar efter

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

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

Känsliga uppgifter och integritet

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

En introduktion till källkritik åk 1-3

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 YouTube. Granska YouTube. Lektinsförfattare: Kristina Alexanderson. Till läraren

En introduktion till källkritik åk 1-3

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

Vilka regler finns på internet?

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

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

Vilka regler finns på internet?

Får du fotografera här?

Katarina Lycken Rüter

Granska skolans webbplats

Grunderna i programmering symboler (lektion 3 av 5)

Granska syftet med skolans webbplats

Programmera ett dörrlarm. Se video

Om nätmobbning 1 av 2. Lektionen handlar om nättrakasserier. Om nätmobbning 1 av 2. Lektionsförfattare: Filippa Mannerheim.

Programmera ett övergångsställe

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

Samtala om nätetikett

Programmera ett kärnkraftverk

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.

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

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

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?

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

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

Om nätmobbning 2 av 2. Lektionen handlar om kränkningar och trakasserier på nätet. Om nätmobbning 2 av 2. Lektionsförfattare: Filippa Mannerheim

Vårt språk på nätet. Lektionen handlar om hur vi använder språket och symboler när vi kommunicerar på nätet. Vårt språk på nätet

Vårt språk på nätet. En digital lektion från Sida 1 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

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

Om nätmobbning. En digital lektion från Sida 1 av 9

Undersök och diskutera sökalgoritmer. Se video

Transkript:

Buggar eller fel vid programmering Lektionen handlar om felsökning i programmering. Lektionsförfattare: Christina Löfving (IT-mamman) Till läraren 1. Fel uppstår när man programmerar En digital lektion från https://digitalalektioner.iis.se Sida 1 av 9

2. Vad är en bugg? 3. Sammanfatta 4. Nästa lektion LÄRARINSTRUKTIONER Lektionens syfte Syftet med den här lektionen är att ge en grundläggande introduktion till felsökning och begreppet buggar. Förberedelse När du förbereder dig för lektionen är det viktigt att du funderar på situationer där din egen användning av teknik inte fungerat. Genomförande Lektionen inleds med att hela klassen tittar på en film där Måns Jonasson, digital strateg på Internetstiftelsen, beskriver vad buggar är (se lektionsdel 1 nedan). Därefter följer två skrivuppgifter om buggar. I en av de övningarna ska eleverna göra en mindmap. Det finns flera bra mindmap-verktyg online, varav www.mindmup.com är ett av dem. I slutet av lektionen finns ett förslag till fördjupning som kan genomföras om tid och intresse finns. Glöm inte att bjuda på dina misslyckanden och erfarenheter i samtalet kring buggar. En digital lektion från https://digitalalektioner.iis.se Sida 2 av 9

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 och nätverk för datakommunikation. VAD KRÄVS Dator En digital lektion från https://digitalalektioner.iis.se Sida 3 av 9

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

Lektionsdel 1: Fel uppstår när man programmerar Instruktioner Arbeta i par. 1. Prata med bänkgrannen om vilka fel som kan uppstå när du/ni använder digital teknik. Skriv ner era exempel. Diskutera i helklass och jämför era exempel. 2. Gör en lista på tavlan över de fel som ni råkat ut för när ni använt digital teknik (mobiltelefoner, plattor och datorer). 3. Be läraren berätta om ett tillfälle när hon/han blev arg på datorn. 4. Varför uppstår det fel? Gör en gemensam lista. En digital lektion från https://digitalalektioner.iis.se Sida 5 av 9

Lektionsdel 2: Vad är en bugg? Instruktioner Titta på filmen. Sammanfatta sedan filmen i helklass genom att svara på de efterföljande frågorna. Se media Frågor till filmen 1. 2. 3. 4. Vad är en bugg? Varför kallas buggar för buggar? Varför kallas fel i programmerade program för buggar? Ta reda på mer om de första buggarna (du kanske behöver använda biblioteket) Hur fungerade de datorer som drabbades av buggar som de i bilden? En digital lektion från https://digitalalektioner.iis.se Sida 6 av 9

Den första buggen sägs ha varit en nattfjäril. H96566k The First Computer Bug (Courtesy of the Naval Surface Warfare Center, Dahlgren, VA., 1988.) Public domain En digital lektion från https://digitalalektioner.iis.se Sida 7 av 9

Lektionsdel 3: Sammanfatta Sammanfatta det ni lärt er genom att klassen gör en gemensam mindmap om buggar. En digital lektion från https://digitalalektioner.iis.se Sida 8 av 9

Lektionsdel 4: Nästa lektion Instruktioner Lär dig mer om Grace Hopper En digital lektion från https://digitalalektioner.iis.se Sida 9 av 9