Sekvenser og instruksjoner
Sekvenser og instruksjoner danner grunnlaget for all programmering og algoritmisk tenking. En sekvens er et sett med kommandoer som utføres i en bestemt rekkefølge, der hver instruksjon bygger videre på resultatet fra forrige steg. Rekkefølgen har avgjørende betydning for sluttresultatet.
Bakgrunn
Sekvenser og instruksjoner møter barn i dagliglivet gjennom oppskrifter, spillregler og monteringsanvisninger. I matematikk danner dette grunnlaget for å forstå algoritmer og mønstre. På 1. og 2. trinn i LK20 lærer barn å lage og følge trinnvise instruksjoner gjennom lek og spill. Dette legger grunnlaget for senere programmering og logisk tenking. Når barn følger en oppskrift for å lage 12 boller, utfører de egentlig en sekvens: bland ingredienser, elt deig i 8 minutter, del i 12 deler, stek i 15 minutter. Samme prinsipp gjelder når de teller opp 2, 4, 6, 8 eller dobler tall som 3, 6, 12, 24. Forståelse av sekvenser forbedrer problemløsning og strukturert tenking på alle områder.
Slik løser du sekvenser og instruksjoner
Sekvenser i kode
- En sekvens er et sett instruksjoner som utføres etter hverandre.
- Rekkefølge betyr noe: å endre rekkefølgen endrer resultatet.
- Variabler lagrer verdier som kan oppdateres.
- Spor gjennom koden linje for linje for å finne resultatet.
Example: x = 3, x = x + 2, print(x) → gir 5.
Eksempler
Du samler mynter: du starter med 0 og får 3 mynter hver runde i 3 runder. Hvor mange mynter har du til slutt?
Svar: 9
- Utfør hvert steg → 0 -> 3 -> 6 -> 9 — Få 3 mynter hver runde.
- Sluttverdi → 9 — Etter 3 addisjoner av 3: 0 + 3 x 3 = 9.
Antall bakterier dobles hver time. Du starter med 1 bakterie. Hvor mange er det etter 3 timer?
Svar: 8
- Doble antallet hver time → 1 -> 2 -> 4 -> 8 — Gang med 2 for hver time.
Poengteller: start på 4 poeng. Få 3 poeng 5 ganger. Sluttpoengsum?
Svar: 19
- Spor løkken → 4 -> 7 -> 10 -> 13 -> 16 -> 19 — Få 3 poeng hver runde.
- Eller regn direkte → 4 + 3 x 5 = 19 — Start + (steg x gjentakelser).
Vanlige feil
- Å utføre instruksjoner i feil rekkefølge gir feil resultat — hvis man starter med 5 poeng og legger til 3 fire ganger, får man 17, ikke 15 som ved å glemme startposisjonen
- Å glemme å oppdatere variabelverdien i hver runde — hvis x starter på 2 og skal dobles 3 ganger, blir svaret 16, ikke 8 som ved å bare doble én gang
- Å telle feil antall gjentakelser — når man legger til 4 mynter fem ganger fra 0, blir svaret 20, ikke 16 som ved å telle bare fire gjentakelser