Programmera och hitta buggarna. Se video

Relevanta dokument
Övning: hitta buggarna

Buggar eller fel vid programmering

Programmering, dans och loopar

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

Undersök vad som är programmerat

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

Programmering och begrepp

Teknikhistoria: Den första programmeraren

Programmering, dans och loopar

Programmering och begrepp

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 internet egentligen?

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

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

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

Programmera en mänsklig robot

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

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

Hur fungerar en robot? (lektion 1 av 3)

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

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

Slump och statistik med Scratch. Se video

Grunderna i programmering hitta buggen (lektion 4 av 5)

Koda ett mattetest (lektion 4 av 5)

Hur fungerar en robot? 1 av 3

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

Hur fungerar en robot? (lektion 3 av 3)

Meddelande och game over 5 av 6

Slump och statistik med Scratch

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

Vilka regler finns på internet?

Hur fungerar en robot? 3 av 3

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

Hur fungerar en robot? (lektion 2 av 3)

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

Skydda din mobiltelefon

Katarina Lycken Rüter

Trygg och säker på nätet

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

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

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

Grunderna i programmering - loopar 3 av 6

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

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

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

Grunderna i programmering loopar (lektion 2 av 5)

Programmera ett dörrlarm. Se video

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

Vilka regler finns på internet?

Skydda dina saker bakom lås och bom

Grunderna i programmering - skapa instruktioner 2 av 6

Nyheter sprids i raketfart Till läraren

Programmera ett övergångsställe

Värdera din digitala integritet

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

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

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

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

Grunderna i programmering symboler (lektion 3 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

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

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

Sant eller falskt en introduktion till källkritik

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

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

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

Programmera ett kärnkraftverk

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

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

Vad skyddar upphovsrätten?

Får jag använda bilden? Lektionen handlar om upphovsrätt för bilder. Får jag använda bilden? Lektionsförfattare: Greger Ravik.

Söktips Att hitta det man letar efter

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

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

Samtala om nätetikett

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

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

Känsliga uppgifter och integritet

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

Programmering från början

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

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

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

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

Programmering från början

En introduktion till källkritik åk 1-3

Granska kändisar på nätet

Vårt språk på nätet. En digital lektion från Sida 1 av 5

En introduktion till källkritik åk 1-3

En introduktion till källtillit

Undersök och diskutera sökalgoritmer. Se video

Rätten att få vara privat på nätet

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

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

Transkript:

Se video Programmera och hitta buggarna Lektionen ger en grundläggande introduktion till begreppen buggar och programmering. Ni utgår från UR:s serie "Programmera mera" och arbetar sedan med att hitta buggar i ett färdigt lektionsmaterial. Lektionen bygger på Karin Nygårds lärarmaterial till programserien "Programmera mera". Till läraren 1. Samtala om språk 2. Titta på avsnittet: Vad är en bugg? 3. Jämför programmeringsspråk 4. Hitta buggen 5. Sammanfatta och reflektera 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. Förberedelser Förbered dig gärna genom att titta igenom presentationen nedan, som är tänkt som en introduktion till lektionen för dig som lärare. Vi rekommenderar också att du tittar på avsnittet Vad är en bugg? från UR:s serie Programmera mera, då det är utgångspunkten för denna lektion (se lektionsdel 2). Genomförande Eleverna undersöker likheter mellan programmeringsspråk och människospråk. Inled lektionen med att prata med eleverna om vilka språk de kan, vilka regler som finns för språk samt vilka språk som datorer pratar. Därefter tittar ni tillsammans på avsnittet Vad är en bugg?, med några efterföljande övningar. Lektionen avslutas med ett gemensamt samtal i helklass för att fånga upp vad eleverna lärt sig. LÄROPLANSKOPPLING Skolans uppdrag Skolan ska bidra till att eleverna utvecklar förståelse för hur digitaliseringen påverkar En digital lektion från https://digitalalektioner.iis.se Sida 1 av 8

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 Lektionen VISA I KLASSRUMSLÄGE Kopiera länk till klassrumsläge En digital lektion från https://digitalalektioner.iis.se Sida 2 av 8

1. 2. 3. 1. 2. Lektionsdel 1: Samtala om språk Läs igenom punkterna nedan om vad som är typiskt för programmeringsspråk. Prata om frågorna två och två. Sammanfatta era samtal i helklass. Typiskt för programmeringsspråk är följande: Olika programmeringsspråk fungerar för olika syften. Det finns flera tusen olika programmeringsspråk, vissa liknar varandra medan andra skiljer sig helt från varandra, precis som mellan svenska och japanska. Alla programmeringsspråk har en bestämd grammatik och stavning, och blir det fel fungerar det inte som programmeraren tänkt sig. De datorer som vi har runt omkring oss är ofta programmerade i flera olika språk. Samtalsfrågor: Vilka språk kan du? Vilka kan ni i klassen? Finns det några likheter mellan de olika språken som du kan? Ta fram exempel på ord, som till exempel mamma, pappa, skola och kompis. 3. Vilka bestämda regler finns för olika språk? En digital lektion från https://digitalalektioner.iis.se Sida 3 av 8

Lektionsdel 2: Titta på avsnittet: Vad är en bugg? Avsnittet Vad är en bugg? handlar om de fel som kan uppstå när man programmerar. I programmet tar barnen fram olika fel som kan förekomma i programmering. Titta på avsnittet och svara på frågorna. 1. Finns det fler fel än de som barnen tar fram i programmet? 2. Vad är en bugg? Se media En digital lektion från https://digitalalektioner.iis.se Sida 4 av 8

Lektionsdel 3: Jämför programmeringsspråk Arbeta två och två och besvara frågorna. Tre olika programmeringsspråk Så här ser koden ut för att få en dator att skriva ut Programmera mera! på tre olika programmeringsspråk. Frågor att besvara Utgå från bilden och besvara frågorna. Hur liknar de olika programmeringsspråken varandra? Vilka tecken återkommer? Hur ändrar du koden om du vill att datorn ska skriva ut ditt namn? En digital lektion från https://digitalalektioner.iis.se Sida 5 av 8

Lektionsdel 4: Hitta buggen Hitta buggarna i koden som finns i bilderna nedan. Arbeta två och två. Buggar i Scratch Buggar i Javascript och Python En digital lektion från https://digitalalektioner.iis.se Sida 6 av 8

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

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