Modul · Detalj

Kjærlighetsbrev med loop baklengs for å plassere

Dette moduet innfører anvendelsen av indre løkker og styrker forståelsen for strukturerte gjentakelsesprosesser. Algoritmisk planlegging av bevegelsessekvenser støtter systematisk kompetanseutvikling i håndtering av iterasjoner.

Tid 5 minutter
Format rpgDungeon
Språk Python 2 (CE)
Oppgaver 1
Forhåndsvisning: Kjærlighetsbrev med loop baklengs for å plassere

Introduksjon (Original utdrag)

Leo Loop har en veldig spesiell oppgave igjen: Han må bringe Kaya’s hemmelige kjærlighetsbrev til Jayden. Imidlertid er Jayden noe sted i steinlabyrinten – godt skjult og vanskelig å nå. Heldigvis kan Leo håndtere løkker!

Didaktisk klassifisering

Subjektivt mål

I midten av denne leksjonmodulen er introduksjonen og anvendelsen av indre for-løkker i et problemorientert miljø. Elevene modellerer en bevegelsessekvens der en synkende trinnantall må implementeres iterativt. Oppgaven krever overføring av et abstrakt tallmønster til konkrete kontrollkommandoer innenfor et romlig problemstilling. Forbindelsen mellom algoritmisk modellering (synkende iterasjon) og implementering (bevegelsessekvens) blir umiddelbart synlig. Dermed etableres grunnleggende forståelse av kontrollerte gjentakelsesprosesser i sammenheng med programflytter.

Utveksling av kompetanse

Didaktisk tillegg i undervisningen

Løsningsfløyten i undervisningsenheten

1

Finn Jayden i labyrinten

I denne steget implementeres navigasjon ved hjelp av et strukturert miljø med innsjekkede løkker. Antallet bevegelsessteg synker i hver iterasjon, og krever systematisk justering av programflyten.

  • Didaktisk fokus: Innsjekking av løkker
  • Vanlig utfordring: Å representere et synkende numerisk mønster i bevegelseslogikk

Oppgave (utdrag)

  1. Naviger labyrinten ved hjelp av en innsjekket løkke.
  2. Bruk av synkende stegtall for bevegelsessekvenser.
  3. Snur høyre etter hver bevegelsesskjede.

Eksempel (utdrag)

Følgende fragment illustrerer hvordan en bevegelsessekvens struktureres gjennom en ytre og en indre løkke:

1
2
3
4
for schritt_laenge in range(10, 0, -1):
    for schritt in range(schritt_laenge, 0, -1):
        bewegen()
    rechts_drehen()

Tips for klasseromspraksis

Dette modulen kobler innbygde iterasjonsstrukturer med trinnvis implementering av algoritmiske bevegelsessekvenser i et modellert miljø.

Den klare oppgavestrukturen støtter undervisningsorganisasjon og muliggjør målrettet resultatverifisering; differensiering kan oppnås gjennom videre løkkevariasjoner.

Forespør demo-tilgang og test modulen i din egen kurskontekst.