Läxa

Årskurs: 4

Ämne: Teknik

Tema: Programmering

Ordkollen

Här listas tio ämnesord på läxans tema som är bra att känna till betydelsen av.

  1. Algoritm: En steg-för-steg instruktion för att lösa ett problem.
  2. Programmeringsspråk: Ett språk som används för att skriva program, t.ex. Python.
  3. Kod: Den text som skrivs i programmeringsspråket för att instruera datorn.
  4. Variabel: En plats i minnet där man kan lagra data som kan ändras.
  5. Loop: En struktur som gör att en del av koden kan köras flera gånger.
  6. Funktion: En kodsnutt som kan återanvändas för att utföra en specifik uppgift.
  7. Debugger: Ett verktyg för att hitta och åtgärda fel i koden.
  8. Syntax: Reglerna för hur koden ska skrivas på rätt sätt.
  9. Bugg: Ett fel i koden som orsakar ett oväntat resultat.
  10. Kommandon: Instruktioner som ges till datorn för att utföra en uppgift.

Instuderingsfrågor

  1. Vad är en algoritm?
  2. Vilka är de vanligaste programmeringsspråken?
  3. Vad används en variabel till?
  4. Hur fungerar en loop?
  5. Vad är en funktion i programmering?
  6. Vilket syfte har en debugger?
  7. Vad betyder syntax i programmering?
  8. Vad innebär en bugg?
  9. Ge exempel på ett kommando som används i programmering.
  10. Hur kan algoritmer användas i vardagen?

Övning

Nedan listas uppgifter och fyra svarsalternativ. Du ska ringa in det alternativ som är korrekt. Observera att av de fyra alternativen är endast ett korrekt.

BeskrivningABCD
Vad är en algoritm?En typ av programmeringsspråkSteg-för-steg instruktionEn typ av buggEn kommandosträng
Vad kallas platsen där man lagrar varierande data?LoopVariabelFunktionAlgoritm
Vilken funktion har en debugger?Skriva kodHitta buggarSkapa variablerÖka hastigheten i kod
Vad kallas ett fel i koden?AlgoritmSyntaxfelKommandonDebug
Vad gör en loop i kod?Kör koden en gångUpprepar koden flera gångerStoppar programmetSkrivs i blått
Vilken av följande är en typ av programmeringsspråk?PythonBuggSyntaxAlgoritm
Vad ingår i syntax för ett programmeringsspråk?Regler för kodskrivningTyp av loopKommandonSteg-för-steg instruktion
Vad är en funktion bra för?Att lagra dataAtt återanvända kodAtt stoppa programmetAtt skriva syntax
Vad innebär det att “debugga” kod?Att skriva ny kodAtt hitta och åtgärda felAtt skapa funktionerAtt definiera algoritmer
Vilken av dessa är ett exempel på ett kommando?SlutaSkrivGörStoppa

Skrivuppgifter

Här presenteras tre olika skrivuppgifter som är utformade på tre olika svårighetsnivåer:

Skrivuppgift 1: En enkel algoritm

Beskriv en enkel algoritm som du skulle använda för att göra fruktsallad. Tänk på stegen i processen. Svarslängd: ca. 100 ord (En halv sida).

Skrivuppgift 2: Programmera en funktion

Skriv ett program i valfritt programmeringsspråk som beräknar summan av två tal. Förklara hur din kod fungerar. Svarslängd: ca. 200 ord (En sida).

Skrivuppgift 3: En presentation av programmering

Skriv en kort text där du förklarar vad programmering är och varför det är viktigt. Ge exempel på hur vi använder programmering i vårt dagliga liv. Svarslängd: ca. 300 ord (En och en halv sida).