Puppy Code je programátorská hra pre deti. Deti sa učia programovať tak, že pomáhajú šteniatku priniesť loptičku, krok za krokom.
Loptička je niekde v záhrade. Šteniatko ju prinesie, ale iba ak mu presne poviete, ako sa tam dostať. Vytvorte plán, stlačte tlačidlo Spustiť a šteniatko ho krok za krokom nasleduje.
Ak plán nefunguje, zmeňte ho a skúste to znova.
To je programovanie.
Od šípok k skutočnému kódu
Prvé úrovne si nevyžadujú čítanie. Deti ťukajú na šípky a obrázky nesú ich význam.
Potom sa šípky na klávesoch zmenia na slová. Potom deti samy píšu slová na klávesnici určenej pre malé ruky.
Nie je tam žiadny náhly skok z obrázkov do kódu. Každá úroveň pridáva jeden malý nový nápad, takže učenie sa programovania sa cíti ako hra.
Programátorské nápady vo vnútri
Deti sa s každým nápadom stretávajú, pretože ho potrebujú na vyriešenie hádanky. Programátorský názov pre nápad môže prísť neskôr.
Postupnosť
Plán je zoznam krokov, ktoré sa vykonávajú v správnom poradí.
Ladenie
Niektoré úrovne začínajú plánom, ktorý obsahuje chybu. Deti nájdu krok, ktorý sa pokazí, a opravia ho.
Slučky
„urob 3-krát“ opakuje kroky pod ním. Bublina ukazuje, ktoré kroky patria do slučky. Plán sa skracuje na napísanie a šteniatko stále prejde každý krok.
Ak a inak
„if ball“ kladie otázku: je tu lopta? Kroky pod ňou sa spúšťajú iba vtedy, keď je odpoveď áno. Kroky pod „inak“ sa spúšťajú, keď je odpoveď nie.
Krátke plány
V knihe Šteniatko's Little Notebook má strana iba sedem riadkov. Vypísanie každého kroku sa už nezmestí, takže slučky a otázky plán dostatočne skrátia. Programátori na to majú pravidlo: neopakujte sa.
Funkcie
„trik find“ naučí šteniatko niekoľko krokov pod menom. Napísaním „find“ ich potom šteniatko urobí všetky. Trik funguje odkiaľkoľvek, kde šteniatko stojí.
Funkcie, ktoré používajú funkcie
Jeden trik môže použiť iný, rovnako ako jedna funkcia volá inú. Opravte trik raz a opravené bude každé miesto, kde sa používa.
Programovanie pre deti bez tlaku
Puppy Code nikdy jednoducho nepovie „Zle“.
Keď plán prestane fungovať, hra ukáže, čo sa šteniatko pokúsilo urobiť a čo ho zastavilo. Dieťa môže zmeniť jeden krok a znova spustiť plán.
Dlhý plán, ktorý funguje, je stále správna odpoveď. Iba úrovne v zošite so svojou sedemriadkovou stránkou si vyžadujú krátku.
Existuje:
• Žiadne časovače
• Žiadne skóre
• Žiadne série
• Žiadny tlak na rýchle dokončenie
• Žiadna možnosť prehrať
Každá úroveň je otvorená od začiatku. Deti môžu zostať na jednej úrovni tak dlho, ako chcú.
Kláves Listen (Počúvanie) prečíta každú misiu nahlas. Každá tretia úroveň, ktorú dieťa dokončí, prinesie darček: nový obrázok do šteniatkovho albumu.
Učte sa spolu
Programovanie pre deti funguje dobre vedľa seba. Dieťa a dospelý môžu zdieľať jednu obrazovku, rozprávať sa o tom, čo by malo šteniatko urobiť ďalej, robiť predpovede a striedať sa v písaní krokov.
Stránka pre dospelých vysvetľuje, čo každý svet učí a ako sa s tým zmieriť. Hodí sa na domáce vzdelávanie, čas STEM alebo pokojné popoludnie doma.
Aj dospelí, ktorí nikdy predtým neprogramovali, môžu začať na prvej úrovni.
Private by Design
Puppy Code nevyžaduje účet.
Nájdete tu:
• Žiadne reklamy
• Žiadnu analytiku
• Žiadne sledovanie
• Žiadny účet ani registrácia
Nič sa nikam nezhromažďuje ani neodosiela.
Pokrok sa ukladá do zariadenia a zostáva v ňom.
Naučte sa programovať: logická hra so šteniatkami, ktorá učí deti programovať krok za krokom.