Algoritmer

4. trinn

Du skal forklare en robotstøvsuger nøyaktig hvordan den skal rydde rommet ditt – uten at den kan tenke selv. En algoritme er en presis oppskrift som løser en oppgave steg for steg. På 4. trinn lager vi algoritmer og bruker tre kraftige verktøy: variabler (som husker et tall), vilkår («hvis … så …») og løkker (gjenta noe flere ganger).

Bygger på: Regler og instruksjoner (3. trinn)

Start: Steg for steg med variabler →
  1. 1Steg for steg med variablerUndertema
  2. 2Vilkår (hvis … så …)Undertema
  3. 3Løkker (gjenta)Undertema
  4. 4Ord og uttrykkOrdliste
  5. 5Sjekk din forståelseQuiz

Vanlige feil

Vanlig feilGjør heller dette
Skriver det samme steget mange ganger i stedet for å bruke en løkke.Skal noe skje flere ganger, bruk en løkke: «gjenta N ganger: …». Det gjør algoritmen kort og tydelig.
Glemmer «ellers»-veien i et vilkår, så algoritmen stopper når vilkåret er usant.Tenk gjennom begge utfall: hva skjer hvis vilkåret er sant, og hva skjer ellers?

Til foreldre / leksehjelper

Kompetansemål fra læreplanen (Udir)
  • lage algoritmer og uttrykke dem ved bruk av variabler, vilkår og løkker (se hos Udir)

Eleven skal kunne lage en presis, steg-for-steg-oppskrift (algoritme) som bruker variabler (som husker et tall), vilkår («hvis … så …») og løkker (gjenta noe flere ganger). Dette er begynnelsen på programmering – fokuser på at eleven kan forklare HVA hvert steg gjør, ikke bare skrive riktig kode.

Slik kan du hjelpe

  • Lek «robot»: barnet gir deg presise steg, vilkår og løkker, og du følger dem helt bokstavelig – f.eks. en oppskrift på å smøre en brødskive. Står det bare «putt smør på skiva», ta hele smørpakken og legg oppå brødet! Barnet ser raskt hvor viktig presist språk og riktig rekkefølge er.
  • Prøv et gratis blokk-programmeringsspill (f.eks. Scratch Jr eller Kodable) sammen.

Nye begreper

Variabel, vilkår, løkke
De tre byggeklossene i programmering: huske, velge og gjenta.
Bokstavelig
Å følge en instruksjon nøyaktig, uten å gjette hva som «egentlig» menes.

Pedagogikken bak

På 4. trinn lager elevene algoritmer med variabler, vilkår og løkker – de grunnleggende byggesteinene i all programmering. Å tenke presist og forutsigbart trener logikk og problemløsning, og gir en myk start på koding.

Vanlige feil å være oppmerksom på

Se «Vanlige feil» over for en oversikt over misforståelser å se etter, og hva som er riktig i stedet.