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.