Post on 21-Aug-2020
Programmering KOMPLEMENT TILL MATTE DIREKT BORGEN UPPLAGA 2
Lektion 1
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
Sanoma UtbildningPOSTADRESS: Box 30091, 104 25 StockholmBESÖKSADRESS: Alströmergatan 12, StockholmHEMSIDA: www.sanomautbildning.seE-POST: info@sanomautbildning.se
Order/läromedelsinformationTELEFON: 08-587 642 10TELEFAX: 08-587 642 02
Författare och redaktör: Linda KempeGrafisk form och illustrationer: Anna Hild
©2019 Sanoma Utbildning AB, Stockholm
Kopiering tillåten.
Till er som använder Programmering
Programmering är en komplettering till basläromedlet Matte Direkt
Borgen åk 4-6. Kompletteringen innehåller analoga programmerings-
uppdrag och följer Lgr11 reviderad 2018.
Materialet är uppbyggt med förslag på färdiga lektionsupplägg.
Programmering är ett kopieringsunderlag och innehåller instruktioner
till läraren, arbetsblad till eleverna samt facit. Under 2019 kommer
flera lektioner läggas ut kontinuerligt.
I instruktionerna till läraren finns:
• Uppskattad tidsåtgång
• Moment ur Lgr11 reviderad 2018
• Arbetsgång. Rubrikerna A, B, C och D informerar om arbetsgång
och kan skrivas på tavlan som instruktion till eleverna
• Extra uppgifter. Dessa kan variera i sin karaktär men består oftast
av förslag på gemensam aktivitet, öva mera och/eller utmaning
• Facit
Arbetsbladens upplägg:
• Begreppsrutor och faktarutor
• En progression mellan uppdragen
• Eleverna får olika uppdrag där de ska hjälpa Turtle att ta sig fram
i en visuell analog programmeringsmiljö
Lycka till!
Linda KempeSanoma Utbildning
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
Hej!
Det är jag som
heter Turtle.
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
4
A. Gemensam introduktion
1. Diskussion: Vad i klassrummet är programmerat?
EXEMPEL: dator, bildskärm, tv, fjärrkontroll, tids-inställt fläktsystem. En del elever kan nämna datorspel och associerar programmering till att få program-mera egna spel på dator. Här är det viktigt att behålla dessa elevers entusiasm samtidigt som du belyser att vi under lektionerna kommer att lära oss grunderna i programmering.
2. Praktisk övning: illustrering av ”exakta instruktioner”.
Material: Klossar.
INTRODUKTION: Berätta för eleverna vad en algo-ritm är. Du styr en dator med instruktioner som kallas algoritmer. Algoritmerna består av exakta steg-för-steg-instruktioner, som kallas för kod.
UPPGIFTEN: Programmeraren och maskinen. Dela in eleverna två och två. Placera dem rygg mot rygg och med varsin uppsättning av lika många klossar. Den som först är programmeraren bygger en kon-struktion av sina klossar och beskriver för maskinen hur konstruktionen ser ut. Maskinen bygger en lika- dan av sina klossar. När eleverna är klar jämför de konstruktionerna med varandra. Blev de likadana? Var instruktionerna tydliga? Eleverna byter roller och upprepar uppgiften.
REFLEKTION ENSKILT/I PAR/ALLA Liknar konstruktio-nerna varandra? Om ja, vad bidrog till likadana kon-struktioner? (Svar: exakta instruktioner/exakt kod) Om nej, vad kunde eleven gjort annorlunda? (svar: tydligare instruktioner/kod). Om konstruktionerna ser olika ut så innehöll koden fel instruktioner/bug-gar. Genom att gå tillbaka och rätta instruktionerna blir koden tydlig, buggarna försvinner och konstruk-tionerna blir likadana.
SAMMANFATTNING Vad lärde vi oss? Vi lärde oss att vi måste vara tydliga med de stegvisa instruktionerna. Samma sak gäller vid programmering av ett dator- program.
3. Förstärk begreppen: Skriv begreppen på tavlan. Detta underlättar för elev-
erna när de arbetar vidare med uppgifterna i arbets-bladet. Algoritmer består av exakta steg-för-steg-instruktio-ner, som kallas för kod. Varje kod betyder något för datorn. Om datorprogrammet inte kan tolka eller tolkar instruktionerna fel, har det blivit en bugg. I denna praktiska övning använde vi oss av det talade språket som kod, men koden kunde även ha bestått av symboler. Datorprogrammen som vi använder oss av är skriven med programmeringsspråk.
B. Arbetsblad Material: Blyertspennor och arbetsblad ”Lektion 1”.
I arbetsbladen får eleverna följa sköldpaddan Turtle i en analog programmeringsmiljö. Turtle kommer med sju olika uppdrag som eleverna ska utföra.
• Uppdrag 1 och 2: Eleverna lär sig ”sväng höger” och ”sväng vänster”. Förtydliga för eleverna: Koden ”sväng höger” innebär
att figuren roterar 90° runt sin egen axel. Den tar alltså inte ett steg till höger, vilket är en vanlig missuppfattning.
Tidsåtgång: ca 90 min. I slutet av lektionen finns förslag på extra uppgifter som du kan använda vid behov eller vid andra tillfällen. Moment ur Lgr11 reviderad 2018:Algebra: Hur algoritmer kan skapas och användas vid programmering. Programmering i visuella programmeringsmiljöer.
1LEKTION
Skriva kod och hitta buggar
Uppdrag 1 och 2
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
3
Skriva kod och hitta buggar 1LEKTION
Hej! Jag heter Turtle.
Hjälp mig med de olika
uppgifterna genom att
lösa uppdragen.
En dator styrs med instruktioner som kallas algoritmer.
Algoritmerna består av exakta steg-för-steg-instruktioner,
som kallas för kod. Varje kod betyder något för datorn.
Sväng höger betyder till exempel att figuren står på sin
plats och vrider sig 90° till höger.
UPPDRAG 1: Åt vilket håll ska sköldpaddan Turtle svänga för att komma fram till sjön?
STRATEGI
Börja med att läsa igenom alla rader med kod. Fyll i den rätta koden på den tomma skrivraden.
Skriv H för sväng höger och V för sväng vänster.
1 Gå två steg framåt
2 Sväng
3 Gå tre steg framåt
4 Sväng
5 Gå tre steg framåt
UPPDRAG 2: Åt vilket håll ska Turtle svänga för att komma fram till sjön?
Skriv H för sväng höger och V för sväng vänster.
1 Sväng
2 Gå ett steg framåt
3 Sväng
4 Gå två steg framåt
5 Sväng
6 Gå tre steg framåt
7 Sväng
8 Gå tre steg framåt
9 Sväng
10 Gå två steg framåt
11 Sväng
12 Gå ett steg framåt
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
5
LEKTION
EXTRA UPPGIFTER:
Material: Penna, papper eller räknehäftet.
AKTIVITET Gemensam uppgift. Tusenfoting. Alla elever ställer sig i en kö och ser framåt. Eleven som står först i kön vänder sig om med ansiktet mot de andra. Uppgiften för den eleven är att visa rörelser och säga instruktioner så att tusenfotingen/eleverna rör sig lika.
Utmaning: försök att enbart säga instruktioner.
• Uppdrag 3 och 4: Eleverna läser kod, hittar bugg, skriver rätt kod.
• Uppdrag 5 och 6: Eleverna läser kod, hittar flera buggar, skriver rätt kod. Eleverna skriver egen kod med buggar, löser varandras kod och rättar koden.
Tips: Bestäm gärna paren i förväg så att ingen blir utanför.
• Uppdrag 7: Eleverna behöver läsa alla kod, resonera och avgöra vilken kod som ger Turtle den kortaste vägen
hem.
C. Genomgång av arbetsblad
D. Gemensam reflektion• Vilka begrepp har vi lärt oss idag?
Svar: algoritm, kod och bugg. • Kan ni ge exempel på begreppet algoritm?
Svar: exakta steg-för-steg-instruktioner.• Kan ni ge exempel på vad begreppet kod innebär?
Svar: en instruktion. • Kan ni ge exempel på vad begreppet bugg innebär?
Svar: en felaktig del i en kod.• Vad har vi lärt oss idag?
Svaren kan variera.
Uppdrag 3 och 4
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
4
UPPDRAG 3: Hjälp Turtle att hitta till sitt hus. Ringa in buggen. Skriv rätt kod på skrivraden.
STRATEGI:
Börja med att läsa igenom alla rader med kod. Ringa in buggen. Skriv in rätt kod.
Programmerarens kod: Din kod:
1 Gå två steg framåt
2 Sväng höger
3 Gå fem steg framåt
4 Sväng höger
5 Gå två steg framåt
UPPDRAG 4: Hjälp Turtle att hitta till sitt hus. Läs igenom all kod. Ringa in buggen och skriv rätt kod på den tomma skrivraden.
Programmerarens kod: Din kod:
1 Gå tre steg framåt
2 Sväng höger
3 Gå två steg framåt
4 Sväng höger
5 Gå två steg framåt
Skriva kod och hitta buggar 1LEKTION
När datorn inte kan läsa koden så fungerar inte datorprogrammet eller spelet.
Ett fel i en kod kallas för bugg. För att fixa den behöver programmeraren leta i koden
och hitta buggen. När datorprogrammet fungerar är koden rätt och buggen borta.
När du läste igenom koden och ändrade buggen, så blev koden en exakt steg-för-steg-beskrivning. Du har nu skapat en algoritm till datorprogrammet.
Uppdrag 5 och 6
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
5
UPPDRAG 5: Turtle har varit och badat vid sjön och ska nu gå hem för att äta middag. Kontrollera koden så att Turtle hittar hem till sitt hus. Ändra kod när det behövs.
Programmerarens kod: Din kod:
1 Gå fem steg framåt
2 Sväng vänster
3 Gå två steg framåt
4 Sväng höger
5 Gå tre steg framåt
6 Sväng vänster
7 Gå tre steg framåt
8 Sväng höger
9 Gå ett steg framåt
UPPDRAG 6: Skriv en egen algoritm med buggar.
Skriv minst fem rader med kod på skrivraderna här nedanför, en så kallad algoritm.Din kod ska innehålla två buggar, som inte får komma efter varandra.Rita in hinder och markera målet. Be en klasskamrat att hitta dina buggar och skriva in rätt kod.
INSTRUKTIONER TILL DIN KLASSKAMRAT: Lös uppdraget. Läs igenom koden, ringa in buggarna och skriv in rätt kod på skrivraden.
Din kod: Klasskamratens kod:
1
2
3
4
5
6
7
Skriva kod och hitta buggar 1LEKTION
DISKUTERA MED EN KLASSKAMRAT
• Vad lärde ni er av uppgiften?• Varför är det viktigt att hitta och ändra buggar?• Har ni varit med om buggar förut? Vad hände då?
Uppdrag 7
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
6
UPPDRAG 7: Turtle är törstig och behöver hjälp att hitta till sjön. Vilken algoritm är rätt om din uppgift är att hitta den kortaste vägen för Turtle? Ringa in det rätta alternativet.
ALTERNATIV 1
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng höger
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt
ALTERNATIV 2
1 Gå fyra steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå ett steg framåt.
ALTERNATIV 3
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng vänster
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt.
ALTERNATIV 4
1 Gå fem steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå två steg framåt.
Skriva kod och hitta buggar 1LEKTION
ÖVA MERA Enskild-/paruppgift. Skriva egna algoritmer. Eleverna skriver ner en algoritm, det vill säga den exakta steg-för-steg- instruktionen, för hur man borstar tänder, sitter ner på en stol eller tar på sig gummistövlar. Eleverna avslutar med att testa varandras algoritmer.
UTMANING Enskild-/paruppgift. Skriva egna algoritmer. Eleverna skriver ner algoritmen för 11+14. Algoritmen ska innehålla exakta steg-för-steg-instruktioner för hur de löser uppgiften. Eleverna diskuterar och jämför sina algoritmer. Ändra vid behov.
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
6
Skriva kod och hitta buggar 1LEKTION
Hej! Jag heter Turtle.
Hjälp mig med de olika
uppgifterna genom att
lösa uppdragen.
En dator styrs med instruktioner som kallas algoritmer.
Algoritmerna består av exakta steg-för-steg-instruktioner,
som kallas för kod. Varje kod betyder något för datorn.
Sväng höger betyder till exempel att figuren står på sin
plats och vrider sig 90° till höger.
UPPDRAG 1: Åt vilket håll ska sköldpaddan Turtle svänga för att komma fram till sjön?
STRATEGI
Börja med att läsa igenom alla rader med kod. Fyll i den rätta koden på den tomma skrivraden.
Skriv H för sväng höger och V för sväng vänster.
1 Gå två steg framåt
2 Sväng
3 Gå tre steg framåt
4 Sväng
5 Gå tre steg framåt
UPPDRAG 2: Åt vilket håll ska Turtle svänga för att komma fram till sjön?
Skriv H för sväng höger och V för sväng vänster.
1 Sväng
2 Gå ett steg framåt
3 Sväng
4 Gå två steg framåt
5 Sväng
6 Gå tre steg framåt
7 Sväng
8 Gå tre steg framåt
9 Sväng
10 Gå två steg framåt
11 Sväng
12 Gå ett steg framåt
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
7
UPPDRAG 3: Hjälp Turtle att hitta till sitt hus. Ringa in buggen. Skriv rätt kod på skrivraden.
STRATEGI:
Börja med att läsa igenom alla rader med kod. Ringa in buggen. Skriv in rätt kod.
Programmerarens kod: Din kod:
1 Gå två steg framåt
2 Sväng höger
3 Gå fem steg framåt
4 Sväng höger
5 Gå två steg framåt
UPPDRAG 4: Hjälp Turtle att hitta till sitt hus. Läs igenom all kod. Ringa in buggen och skriv rätt kod på den tomma skrivraden.
Programmerarens kod: Din kod:
1 Gå tre steg framåt
2 Sväng höger
3 Gå två steg framåt
4 Sväng höger
5 Gå två steg framåt
Skriva kod och hitta buggar 1LEKTION
När datorn inte kan läsa koden så fungerar inte datorprogrammet eller spelet.
Ett fel i en kod kallas för bugg. För att fixa den behöver programmeraren leta i koden
och hitta buggen. När datorprogrammet fungerar är koden rätt och buggen borta.
När du läste igenom koden och ändrade buggen, så blev koden en exakt steg-för-steg-beskrivning. Du har nu skapat en algoritm till datorprogrammet.
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
8
UPPDRAG 5: Turtle har varit och badat vid sjön och ska nu gå hem för att äta middag. Kontrollera koden så att Turtle hittar hem till sitt hus. Ändra kod när det behövs.
Programmerarens kod: Din kod:
1 Gå fem steg framåt
2 Sväng vänster
3 Gå två steg framåt
4 Sväng höger
5 Gå tre steg framåt
6 Sväng vänster
7 Gå tre steg framåt
8 Sväng höger
9 Gå ett steg framåt
UPPDRAG 6: Skriv en egen algoritm med buggar.
Skriv minst fem rader med kod på skrivraderna här nedanför, en så kallad algoritm.Din kod ska innehålla två buggar, som inte får komma efter varandra.Rita in hinder och markera målet. Be en klasskamrat att hitta dina buggar och skriva in rätt kod.
INSTRUKTIONER TILL DIN KLASSKAMRAT: Lös uppdraget. Läs igenom koden, ringa in buggarna och skriv in rätt kod på skrivraden.
Din kod: Klasskamratens kod:
1
2
3
4
5
6
7
Skriva kod och hitta buggar 1LEKTION
DISKUTERA MED EN KLASSKAMRAT
• Vad lärde ni er av uppgiften?• Varför är det viktigt att hitta och ändra buggar?• Har ni varit med om buggar förut? Vad hände då?
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
9
UPPDRAG 7: Turtle är törstig och behöver hjälp att hitta till sjön. Vilken algoritm är rätt om din uppgift är att hitta den kortaste vägen för Turtle? Ringa in det rätta alternativet.
ALTERNATIV 1
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng höger
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt
ALTERNATIV 2
1 Gå fyra steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå ett steg framåt.
ALTERNATIV 3
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng vänster
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt.
ALTERNATIV 4
1 Gå fem steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå två steg framåt.
Skriva kod och hitta buggar 1LEKTION
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
10
LEKTION
Uppdrag 1 och 2 Uppdrag 3 och 4
Uppdrag 5 och 6 Uppdrag 7
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
1
Skriva kod och hitta buggar 1LEKTION
Hej! Jag heter Turtle.
Hjälp mig med de olika
uppgifterna genom att
lösa uppdragen.
En dator styrs med instruktioner som kallas algoritmer.
Algoritmerna består av exakta steg-för-steg-instruktioner,
som kallas för kod. Varje kod betyder något för datorn.
Sväng höger betyder till exempel att figuren står på sin
plats och vrider sig 90° till höger.
UPPDRAG 1: Åt vilket håll ska sköldpaddan Turtle svänga för att komma fram till sjön?
STRATEGI
Börja med att läsa igenom alla rader med kod. Fyll i den rätta koden på den tomma skrivraden.
Skriv H för sväng höger och V för sväng vänster.
1 Gå två steg framåt
2 Sväng
3 Gå tre steg framåt
4 Sväng
5 Gå tre steg framåt
UPPDRAG 2: Åt vilket håll ska Turtle svänga för att komma fram till sjön?
Skriv H för sväng höger och V för sväng vänster.
1 Sväng
2 Gå ett steg framåt
3 Sväng
4 Gå två steg framåt
5 Sväng
6 Gå tre steg framåt
7 Sväng
8 Gå tre steg framåt
9 Sväng
10 Gå två steg framåt
11 Sväng
12 Gå ett steg framåt
H
V
V
V
H
H
H
H
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
2
UPPDRAG 3: Hjälp Turtle att hitta till sitt hus. Ringa in buggen. Skriv rätt kod på skrivraden.
STRATEGI:
Börja med att läsa igenom alla rader med kod. Ringa in buggen. Skriv in rätt kod.
Programmerarens kod: Din kod:
1 Gå två steg framåt
2 Sväng höger
3 Gå fem steg framåt
4 Sväng höger
5 Gå två steg framåt
UPPDRAG 4: Hjälp Turtle att hitta till sitt hus. Läs igenom all kod. Ringa in buggen och skriv rätt kod på den tomma skrivraden.
Programmerarens kod: Din kod:
1 Gå tre steg framåt
2 Sväng höger
3 Gå två steg framåt
4 Sväng höger
5 Gå två steg framåt
Skriva kod och hitta buggar 1LEKTION
När datorn inte kan läsa koden så fungerar inte datorprogrammet eller spelet.
Ett fel i en kod kallas för bugg. För att fixa den behöver programmeraren leta i koden
och hitta buggen. När datorprogrammet fungerar är koden rätt och buggen borta.
När du läste igenom koden och ändrade buggen, så blev koden en exakt steg-för-steg-beskrivning. Du har nu skapat en algoritm till datorprogrammet.
VÄNSTER
FEM
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
3
UPPDRAG 5: Turtle har varit och badat vid sjön och ska nu gå hem för att äta middag. Kontrollera koden så att Turtle hittar hem till sitt hus. Ändra kod när det behövs.
Programmerarens kod: Din kod:
1 Gå fem steg framåt
2 Sväng vänster
3 Gå två steg framåt
4 Sväng höger
5 Gå tre steg framåt
6 Sväng vänster
7 Gå tre steg framåt
8 Sväng höger
9 Gå ett steg framåt
UPPDRAG 6: Skriv en egen algoritm med buggar.
Skriv minst fem rader med kod på skrivraderna här nedanför, en så kallad algoritm.Din kod ska innehålla två buggar, som inte får komma efter varandra.Rita in hinder och markera målet. Be en klasskamrat att hitta dina buggar och skriva in rätt kod.
INSTRUKTIONER TILL DIN KLASSKAMRAT: Lös uppdraget. Läs igenom koden, ringa in buggarna och skriv in rätt kod på skrivraden.
Din kod: Klasskamratens kod:
1
2
3
4
5
6
7
Skriva kod och hitta buggar 1LEKTION
DISKUTERA MED EN KLASSKAMRAT
• Vad lärde ni er av uppgiften?• Varför är det viktigt att hitta och ändra buggar?• Har ni varit med om buggar förut? Vad hände då?
VÄNSTERTVÅ
HÖGER
FEM
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
4
UPPDRAG 7: Turtle är törstig och behöver hjälp att hitta till sjön. Vilken algoritm är rätt om din uppgift är att hitta den kortaste vägen för Turtle? Ringa in det rätta alternativet.
ALTERNATIV 1
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng höger
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt
ALTERNATIV 2
1 Gå fyra steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå ett steg framåt.
ALTERNATIV 3
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng vänster
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt.
ALTERNATIV 4
1 Gå fem steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå två steg framåt.
Skriva kod och hitta buggar 1LEKTION
FACIT översikt Skriva kod och hitta buggar 1LEKTION
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras. Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
11
Uppdrag 3 och 4
Mat
te D
irekt
Bor
gen
– ko
mpl
ette
ring
© S
anom
a U
tbild
ning
201
8. F
år k
opie
ras.
Lgr
11: H
ur a
lgor
itmer
kan
ska
pas
och
anvä
ndas
vid
pro
gram
mer
ing
i vis
uella
pro
gram
mer
ings
milj
öer.
1
Sk
riva
kod
och
hit
ta b
ugg
ar1
LE
KT
ION
Hej
! Jag
het
er T
urtl
e.
Hjä
lp m
ig m
ed d
e ol
ika
uppg
ifte
rna
geno
m a
tt
lösa
upp
drag
en.
En d
ator
sty
rs m
ed i
nst
ruk
tion
er s
om k
alla
s al
gori
tmer
.
Alg
orit
mer
na
best
år a
v ex
akta
ste
g-fö
r-st
eg-i
nst
rukt
ion
er,
som
kal
las
för
kod
. V
arje
kod
bet
yder
någ
ot f
ör d
ator
n.
Svä
ng
hög
er b
etyd
er t
ill
exem
pel
att
figu
ren
stå
r p
å si
n
pla
ts o
ch v
rid
er s
ig 9
0° t
ill
hög
er.
UP
PD
RA
G 1
: Åt
vilk
et h
åll s
ka
sköl
dp
add
an T
urt
le s
vän
ga f
ör a
tt k
omm
a fr
am t
ill s
jön
?
ST
RA
TE
GI
Börja
med
att l
äsa
igen
om a
lla ra
der m
ed k
od.
Fyll
i den
rätta
kod
en p
å de
n to
mm
a sk
rivra
den.
Skriv
H fö
r svä
ng h
öger
och
V fö
r svä
ng v
änst
er.
1 Gå två steg fra
måt
2 Sväng
3 Gå tre steg fra
måt
4 Sväng
5 Gå tre steg fra
måt
UP
PD
RA
G 2
: Åt
vilk
et h
åll s
ka
Turt
le s
vän
ga f
ör a
tt k
omm
a fr
am t
ill s
jön
?
Skriv
H fö
r svä
ng h
öger
och
V fö
r svä
ng v
änst
er.
1 Sväng
2 Gå ett steg
fram
åt
3 Sväng
4 Gå två steg
fram
åt
5 Sväng
6 Gå tre steg
fram
åt
7 Sväng
8 Gå tre steg
fram
åt
9 Sväng
10 Gå två steg
fram
åt
11 Sväng
12 Gå ett steg
fram
åt
H V V V H H H H
FAC
IT
Mat
te D
irekt
Bor
gen
– ko
mpl
ette
ring
© S
anom
a U
tbild
ning
201
8. F
år k
opie
ras.
Lg
r11:
Hur
alg
oritm
er k
an s
kapa
s oc
h an
vänd
as v
id p
rogr
amm
erin
g i v
isue
lla p
rogr
amm
erin
gsm
iljöe
r. 2
UP
PD
RA
G 3
: H
jälp
Tu
rtle
att
hit
ta t
ill s
itt
hu
s. R
inga
in
bu
ggen
. Sk
riv
rätt
kod
på
skri
vrad
en.
ST
RA
TE
GI:
Börja
med
att l
äsa
igen
om a
lla ra
der m
ed k
od.
Ring
a in
bug
gen.
Sk
riv in
rätt
kod.
Prog
ram
mer
aren
s kod
: D
in k
od:
1 Gå två steg framåt
2 Sväng höger
3 Gå fem steg framåt
4 Sväng höger
5 Gå två steg framåt
UP
PD
RA
G 4
: H
jälp
Tu
rtle
att
hit
ta t
ill s
itt
hu
s. L
äs i
gen
om a
ll k
od.
Rin
ga i
n b
ugg
en o
ch s
kri
v rä
tt k
od p
å d
en t
omm
a sk
rivr
aden
.
Prog
ram
mer
aren
s kod
: D
in k
od:
1 Gå tre steg framåt
2 Sväng höger
3 Gå två steg framåt
4 Sväng höger
5 Gå två steg framåt
Sk
riva
kod
och
hit
ta b
ugg
ar1
LE
KT
ION
När
dat
orn
in
te k
an l
äsa
kod
en s
å fu
nge
rar
inte
dat
orp
rogr
amm
et e
ller
sp
elet
.
Ett
fel
i en
kod
kal
las
för
bugg
. För
att
fix
a d
en b
ehöv
er p
rogr
amm
erar
en l
eta
i k
oden
och
hit
ta b
ugg
en. N
är d
ator
pro
gram
met
fu
nge
rar
är k
oden
rät
t oc
h b
ugg
en b
orta
.
När
du
läst
e ig
enom
kod
en o
ch
ändr
ade
bugg
en, s
å bl
ev k
oden
en
exak
t
steg
-för
-ste
g-be
skri
vnin
g.
Du
har
nu s
kapa
t en
alg
orit
m
till
dato
rpro
gram
met
.
Väns
ter
Fem
FAC
IT
ç
Matte Direkt Borgen – komplettering © Sanoma Utbildning 2018. Får kopieras.Lgr11: Hur algoritmer kan skapas och användas vid programmering i visuella programmeringsmiljöer.
12
Mat
te D
irekt
Bor
gen
– ko
mpl
ette
ring
© S
anom
a U
tbild
ning
201
8. F
år k
opie
ras.
Lgr
11: H
ur a
lgor
itmer
kan
ska
pas
och
anvä
ndas
vid
pro
gram
mer
ing
i vis
uella
pro
gram
mer
ings
milj
öer.
3
UP
PD
RA
G 5
: Tu
rtle
har
var
it o
ch b
adat
vid
sjö
n o
ch s
ka
nu
gå
hem
för
att
äta
mid
dag
. K
ontr
olle
ra k
oden
så
att T
urt
le h
itta
r h
em t
ill s
itt
hu
s. Ä
nd
ra k
od n
är d
et b
ehöv
s.
Prog
ram
mer
aren
s kod
: D
in k
od:
1 G
å fe
m st
eg f
ramå
t
2 S
väng
vä
nste
r
3 G
å tv
å st
eg f
ramå
t
4 S
väng
hög
er
5 G
å t
re
steg
fra
måt
6 S
väng
vän
ster
7 G
å tr
e st
eg f
ramå
t
8 S
väng
hö
ger
9 G
å ett
st
eg f
ramå
t
UP
PD
RA
G 6
: S
kri
v en
ege
n a
lgor
itm
med
bu
ggar
.
Skriv
min
st fe
m ra
der m
ed k
od p
å sk
rivra
dern
a hä
r ned
anfö
r, en
så k
alla
d al
gorit
m.
Din
kod
ska
inne
hålla
två
bugg
ar, s
om in
te få
r kom
ma
efter
var
andr
a.Ri
ta in
hin
der o
ch m
arke
ra m
ålet
. Be
en
klas
skam
rat a
tt hi
tta d
ina
bugg
ar o
ch sk
riva
in rä
tt ko
d.
IN
ST
RU
KT
ION
ER
TIL
L D
IN K
LA
SS
KA
MR
AT
: L
ös u
ppdr
aget
. Läs
igen
om k
oden
, rin
ga in
bug
garn
a oc
h sk
riv in
rätt
kod
på sk
rivra
den.
Din
kod
: K
lass
kam
rate
ns k
od:
1
2
3
4
5
6
7
Sk
riva
kod
och
hit
ta b
ugg
ar1
LE
KT
ION
DIS
KU
TE
RA
ME
D E
N K
LA
SS
KA
MR
AT
• Va
d lä
rde
ni e
r av
uppg
iften
?•
Varf
ör ä
r det
vik
tigt a
tt hi
tta o
ch ä
ndra
bug
gar?
• H
ar n
i var
it m
ed o
m b
ugga
r för
ut? V
ad h
ände
då?
Väns
ter
Två
Höge
r
Fem
FAC
ITFA
CIT
Mat
te D
irekt
Bor
gen
– ko
mpl
ette
ring
© S
anom
a U
tbild
ning
201
8. F
år k
opie
ras.
Lg
r11:
Hur
alg
oritm
er k
an s
kapa
s oc
h an
vänd
as v
id p
rogr
amm
erin
g i v
isue
lla p
rogr
amm
erin
gsm
iljöe
r. 4
UP
PD
RA
G 7
: Tu
rtle
är
törs
tig
och
beh
över
hjä
lp a
tt h
itta
til
l sjö
n. V
ilk
en a
lgor
itm
är
rä
tt o
m d
in u
pp
gift
är
att
hit
ta d
en k
orta
ste
väge
n f
ör T
urt
le?
Rin
ga i
n d
et r
ätta
alt
ern
ativ
et.
ALT
ER
NA
TIV
1
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng höger
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt
ALT
ER
NA
TIV
2
1 Gå fyra steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå ett steg framåt.
ALT
ER
NA
TIV
3
1 Sväng vänster
2 Gå fyra steg framåt
3 Sväng vänster
4 Gå fyra steg framåt
5 Sväng höger
6 Gå ett steg framåt
7 Sväng höger
8 Gå ett steg framåt.
ALT
ER
NA
TIV
4
1 Gå fem steg framåt
2 Sväng vänster
3 Gå tre steg framåt
4 Sväng vänster
5 Gå två steg framåt.
Sk
riva
kod
och
hit
ta b
ugg
ar1
LE
KT
ION
FAC
IT
ç