A Puppy Code egy kódolójáték gyerekeknek. A gyerekek úgy tanulnak meg kódolni, hogy segítenek egy kiskutyának elhozni a labdáját, lépésről lépésre.
A labda valahol a kertben van. A kiskutya elhozza, de csak akkor, ha pontosan megmondod neki, hogyan juthat el oda. Készíts egy tervet, nyomd meg a Futtatás gombot, és a kiskutya lépésről lépésre követi.
Ha a terv nem működik, változtasd meg, és próbáld újra.
Ez a programozás.
A nyilaktól a valódi kódig
Az első szinteken nem kell olvasni. A gyerekek nyilakat kopogtatnak, és a képek hordozzák a jelentést.
Ezután a nyilak szavakká alakulnak a billentyűkön. Ezután a gyerekek maguk begépelik a szavakat egy kis kezekre tervezett billentyűzeten.
Nincs hirtelen ugrás a képekről a kódra. Minden szint egy apró új ötlettel bővül, így a kódolás tanulása játéknak érződik.
A programozási ötletek belül
A gyerekek minden ötlettel találkoznak, mert szükségük van rá egy rejtvény megoldásához. Az ötlet programozási neve utána jöhet.
Sorrend
A terv egy lépések listája, sorrendben végrehajtva.
Hibakeresés
Néhány szint egy hibás tervvel kezdődik. A gyerekek megtalálják a hibás lépést, és kijavítják.
Ciklusok
A „csináld meg 3-szor” megismétli az alatta lévő lépéseket. Egy buborék mutatja, hogy mely lépések tartoznak a ciklushoz. A terv leírásához rövidebb lesz a terv, és a kiskutya továbbra is minden lépést megtesz.
Ha és különben
A „ha labda” kérdést tesz fel: itt van a labda? Az alatta lévő lépések csak akkor futnak le, ha a válasz igen. Az „else” alatti lépések akkor futnak le, ha a válasz nem.
Rövid tervek
A Kölyökkutya kis jegyzetfüzetében az oldal csak hét sorból áll. Az összes lépés kiírása már nem fér el, így a ciklusok és kérdések elég rövidre teszik a tervet. A programozóknak van egy szabályuk erre: ne ismételd magad.
Függvények
A „trick find” megtanítja a kiskutyát néhány lépésre egy név alatt. A „find” kiírása ezután arra készteti a kiskutyát, hogy mindegyiket megcsinálja. Egy trükk onnan működik, ahol a kiskutya áll.
Függvényeket használó függvények
Az egyik trükk használhat egy másikat, ahogyan az egyik függvény meghívja a másikat. Javíts meg egy trükköt egyszer, és minden hely, ahol használják, javítva lesz.
Programozás gyerekeknek, nyomás nélkül
A kiskutya kódja soha nem mondja egyszerűen azt, hogy "Rossz".
Amikor egy terv nem működik, a játék megmutatja, mit próbált megtenni a kiskutya, és mi állította meg. A gyerek megváltoztathat egy lépést, és újra futtathatja a tervet.
Egy hosszú terv, ami működik, továbbra is helyes válasz. Csak a jegyzetfüzet szintjei, a hét soros oldalukkal, kérnek rövidet.
Vannak:
• Nincsenek időmérők
• Nincsenek pontszámok
• Nincs nyomás a gyors befejezésre
• Nincs mód a veszítésre
Minden szint nyitott a kezdetektől fogva. A gyerekek addig maradhatnak egy szinten, ameddig csak akarnak.
Egy Figyelő gomb hangosan felolvassa az összes küldetést. Minden harmadik szint, amit a gyermek befejez, ajándékot hoz: egy új képet a kiskutya albumába.
Tanuljunk együtt
A gyerekeknek szóló kódolás jól működik egymás mellett. Egy gyermek és egy felnőtt megoszthat egy képernyőt, megbeszélhetik, hogy mit kellene tennie a kiskutyának, jóslatokat tehetnek, és felváltva leírhatják a lépéseket.
Egy felnőtteknek szóló oldal elmagyarázza, mit tanítanak az egyes világok, és hogyan játszhatnak együtt. Ideális otthoni oktatáshoz, STEM órákhoz vagy egy csendes délutánhoz otthon.
Azok a felnőttek is elkezdhetik az első szinten, akik még soha nem programoztak.
Privát tervezésű
A Puppy Code nem igényel fiókot.
A következőket tartalmazza:
• Nincsenek hirdetések
• Nincsenek elemzések
• Nincs követés
• Nincs fiók vagy regisztráció
Semmit sem gyűjtünk és nem küldünk sehova.
Az előrehaladás mentésre kerül az eszközön, és ott is marad.
Tanulj meg programozni: egy kiskutyás kirakós játék, ami lépésről lépésre megtanítja a gyerekeknek a programozást.