Algoritmer

7. trinn

Et idrettslag har registrert antall mål hver spiller har scoret denne sesongen: 3, 7, 2, 9, 5. I stedet for å telle og regne for hånd, kan du skrive en algoritme som går gjennom listen og regner ut summen, gjennomsnittet eller hvor mange spillere som scoret mer enn et gitt antall. På 7. trinn bruker du løkker og vilkår til å utforske data i tabeller og datasett, akkurat slik et regneark eller et dataprogram gjør det i praksis.

Bygger på: Algoritmer (6. trinn)

Start: Gå gjennom en liste med en løkke →
  1. 1Gå gjennom en liste med en løkkeUndertema
  2. 2Filtrere data med vilkårUndertema
  3. 3Regne ut sentralmål fra et datasett med algoritmerUndertema
  4. 4Ord og uttrykkOrdliste
  5. 5Sjekk din forståelseQuiz

Vanlige feil

Vanlig feilGjør heller dette
Starter «finn størst»-algoritmen med størst = 0 i stedet for det første tallet i listen, noe som gir feil svar hvis alle tallene er negative.Start alltid «finn størst»/«finn minst» med det FØRSTE tallet i listen som utgangspunkt – ikke med 0.
Glemmer å telle med tall som er nøyaktig lik grensen når vilkåret er 'større enn eller lik' i stedet for bare 'større enn'.Les vilkåret nøye: 'større enn 5' inkluderer IKKE 5 selv, mens 'større enn eller lik 5' INKLUDERER 5.
Deler summen på feil antall når man regner ut gjennomsnitt, f.eks. glemmer å telle med alle verdiene i listen.Tell alltid opp nøyaktig hvor mange verdier som er i listen FØR du deler summen på antallet.

Til foreldre / leksehjelper

Kompetansemål fra læreplanen (Udir)
  • bruke programmering til å utforske data i tabeller og datasett (se hos Udir)

Eleven skal bruke programmering til å utforske data i tabeller og datasett – gå gjennom en liste med en løkke for å summere eller finne gjennomsnitt, kombinere løkker med vilkår for å filtrere eller telle data som oppfyller en betingelse, og finne størst/minst verdi og spennvidde i et datasett.

Slik kan du hjelpe

  • Bruk et ekte regneark (Excel, Google Sheets) sammen med barnet – funksjoner som SUMMER, GJENNOMSNITT og STØRST/MINST gjør akkurat det disse algoritmene beskriver, bare automatisk.
  • La barnet 'være algoritmen' med en liste med tall på papir: gå gjennom listen fysisk med fingeren og oppdater sum/teller/størst for hvert tall.
  • Bruk ekte tall fra hverdagen (lommepenger over flere uker, resultater fra en idrettskonkurranse) som datasett å utforske sammen.

Nye begreper

Filtrere
Å plukke ut bare dataene som oppfyller en betingelse, ved å kombinere en løkke med et vilkår.
Spennvidde
Forskjellen mellom den største og minste verdien i et datasett.

Pedagogikken bak

Å koble programmering til datasett viser elevene at algoritmer ikke bare er for spill og roboter, men for helt praktiske oppgaver som regneark og databehandling løser automatisk hver dag. Å spore algoritmene manuelt (steg for steg i en tabell) bygger forståelse for HVORDAN disse "automatiske" funksjonene faktisk virker under overflaten, og forbereder for det kommende arbeidet med sentralmål (gjennomsnitt, median, typetall) i statistikk.

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.