Puppy Code er et kodespill for barn. Barn lærer å kode ved å hjelpe en valp med å hente ballen sin, ett steg om gangen.
Ballen er et sted i hagen. Valpen vil hente den, men bare hvis du forteller den nøyaktig hvordan den skal komme dit. Lag en plan, trykk på Kjør, og valpen følger den steg for steg.
Hvis planen ikke fungerer, endre den og prøv igjen.
Det er programmering.
Fra piler til ekte kode
De første nivåene trenger ingen lesing. Barn trykker på piler, og bilder bærer betydningen.
Deretter blir pilene til ord på tastene. Deretter skriver barna ordene selv, på et tastatur laget for små hender.
Det er ingen plutselige hopp fra bilder til kode. Hvert nivå legger til én liten ny idé, så det å lære å kode føles som lek.
Programmeringsideene inni
Barn møter hver idé fordi de trenger den for å løse en gåte. Programmeringsnavnet for ideen kan komme etterpå.
Sekvens
En plan er en liste over trinn, utført i rekkefølge.
Feilsøking
Noen nivåer starter med en plan som inneholder en feil. Barn finner trinnet som går galt, og fikser det.
Løper
"gjør 3 ganger" gjentar trinnene under. En boble viser hvilke trinn som tilhører løkken. Planen blir kortere å skrive, og valpen går fortsatt hvert trinn.
Hvis og ellers
"hvis ball" stiller et spørsmål: er ballen her? Trinnene under kjører bare når svaret er ja. Trinnene under "ellers" kjører når svaret er nei.
Korte planer
I Valpens lille notatbok har siden bare syv linjer. Å skrive hvert trinn ut passer ikke lenger, så løkker og spørsmål gjør planen kort nok. Programmerere har en regel for dette: ikke gjenta deg selv.
Funksjoner
"triks finn" lærer valpen noen få trinn under et navn. Å skrive "finn" får deretter valpen til å gjøre dem alle. Et triks fungerer fra hvor enn valpen står.
Funksjoner som bruker funksjoner
Ett triks kan bruke et annet, slik én funksjon kaller et annet. Fiks et triks én gang, og alle steder som bruker det, er fikset.
Programmering for barn, uten press
Valpekode sier aldri bare "Feil".
Når en plan slutter å virke, viser spillet hva valpen prøvde å gjøre og hva som stoppet den. Barnet kan endre ett trinn og kjøre planen på nytt.
En lang plan som fungerer er fortsatt et riktig svar. Bare notatboknivåene, med sine syvlinjers sider, ber om et kort.
Det er:
• Ingen tidtakere
• Ingen poengsummer
• Ingen rekker
• Ikke noe press for å fullføre raskt
• Ingen måte å tape på
Hvert nivå er åpent fra starten. Barn kan holde seg på ett nivå så lenge de vil.
En lyttetast leser hvert oppdrag høyt. Hvert tredje nivå et barn fullfører bringer en gave: et nytt bilde til valpens utklippsbok.
Lær sammen
Koding for barn fungerer godt side om side. Et barn og en voksen kan dele én skjerm, snakke om hva valpen skal gjøre videre, komme med spådommer og bytte på å skrive trinn.
En side for voksne forklarer hva hver verden lærer, og hvordan man kan spille med. Den passer til hjemmeundervisning, STEM-tid eller en rolig ettermiddag hjemme.
Voksne som aldri har programmert før, kan også starte på første nivå.
Private by Design
Puppy Code krever ikke en konto.
Det finnes:
• Ingen annonser
• Ingen analyser
• Ingen sporing
• Ingen konto eller registrering
Ingenting samles inn eller sendes noe sted.
Fremgang lagres på enheten og forblir på enheten.
Lær å kode: et valpepuslespill som lærer barn programmering trinn for trinn.