Koding med koordinater
Koding med koordinater handler om å bruke tallpar til å beskrive posisjoner på et rutenett eller skjerm. I programmering brukes koordinater (x, y) til å plassere objekter, tegne figurer og navigere i digitale rom. LK20 kompetansemålet for 3. trinn bygger på denne grunnleggende forståelsen ved å la elever lage og følge trinnvise instruksjoner knyttet til koordinatsystemet.
Bakgrunn
Koordinater danner grunnlaget for all computergrafisk og spillutvikling. I Scratch og andre visuelle programmeringsspråk bruker barn koordinater for å flytte figurer rundt på skjermen – en katt kan flyttes fra (0, 0) til (100, 50) med enkle kommandoer. Robotikk benytter koordinater til navigasjon, hvor en robot kan programmeres til å bevege seg fra punkt A til punkt B. GPS-systemer i mobiltelefoner bruker koordinater til å vise posisjonen på kartet. Senere matematikk som geometri og algebra bygger videre på koordinatforståelse. Spillutvikling krever presis kontroll over hvor karakterer og objekter befinner seg – et plattformspill kan ha tusenvis av koordinater som definerer hvor hindringer, mynter og fiender er plassert på hvert nivå.
Slik løser du koding med koordinater
Koordinater i kode
- Skjermkoordinater: (0, 0) er vanligvis øverste venstre hjørne.
- x øker til høyre; y øker nedover (i de fleste kodemiljøer).
- Plotting: spesifiser (x, y)-posisjon for hvert punkt.
- Løkker kan automatisere tegning av flere punkter eller figurer.
Example: Flytt til (100, 50): gå 100 piksler til høyre, 50 piksler ned.
Eksempler
På et rutenett i (0, 0): gå 1 kvartal øst, deretter 3 kvartal nord. Ny posisjon?
Svar: (1, 3)
- Gå øst → (0, 0) -> (1, 0) — Å gå 1 til høyre legger til x.
- Gå nord → (1, 0) -> (1, 3) — Å gå 3 opp legger til y.
En maur i (5, 3) går 3 til høyre og 1 oppover. Hvor er den nå?
Svar: (8, 4)
- Legg til x → x: 5 + 3 = 8 — Høyre legger til x.
- Legg til y → y: 3 + 1 = 4 — Opp legger til y.
Startpunkt (0, 0). Rute: høyre 2, opp 1, venstre 1. Hvor ankommer du?
Svar: (1, 1)
- Gå høyre 2 → -> (2, 0) — Nå i (2, 0).
- Gå opp 1 → -> (2, 1) — Nå i (2, 1).
- Gå venstre 1 → -> (1, 1) — Nå i (1, 1).
Vanlige feil
- En vanlig feil er å blande sammen x- og y-retning, slik at en bevegelse til (3, 1) blir tolket som å gå 1 til høyre og 3 opp i stedet for 3 til høyre og 1 opp
- Mange glemmer at y-koordinater ofte øker nedover på skjermer, så en bevegelse fra (0, 0) til (0, 3) går nedover, ikke oppover som på et vanlig koordinatsystem
- Det er vanlig å addere feil når man beregner nye posisjoner – fra startpunkt (2, 1) med bevegelse høyre 3 og opp 2 blir feiltolket som (5, 2) i stedet for korrekte (5, 3)