Ang Puppy Code ay isang laro ng coding para sa mga bata. Natututo ang mga bata na mag-code sa pamamagitan ng pagtulong sa isang tuta na kunin ang bola nito, isang hakbang sa bawat pagkakataon.
Ang bola ay nasa isang lugar sa hardin. Kukunin ito ng tuta, ngunit kung sasabihin mo lang dito nang eksakto kung paano makarating doon. Gumawa ng plano, pindutin ang Run, at susundin ito ng tuta nang paisa-isa.
Kung hindi gumana ang plano, baguhin ito at subukang muli.
Iyan ang programming.
Mula sa mga Arrow patungong Real Code
Hindi na kailangang basahin ang mga unang antas. Pinindot ng mga bata ang mga arrow, at ang mga larawan ay may kahulugan.
Pagkatapos, ang mga arrow ay nagiging mga salita sa mga key. Pagkatapos, ita-type mismo ng mga bata ang mga salita, sa isang keyboard na ginawa para sa maliliit na kamay.
Walang biglaang pagtalon mula sa mga larawan patungo sa code. Ang bawat antas ay nagdaragdag ng isang maliit na bagong ideya, kaya ang pag-aaral ng code ay parang paglalaro.
Ang mga Ideya sa Programming sa Loob
Natutugunan ng mga bata ang bawat ideya dahil kailangan nila ito upang malutas ang isang puzzle. Ang pangalan ng programming para sa ideya ay maaaring dumating pagkatapos.
Sequence
Ang plano ay isang listahan ng mga hakbang, na ginagawa nang sunod-sunod.
Pag-debug
Ang ilang antas ay nagsisimula sa isang plano na may pagkakamali. Hinahanap ng mga bata ang hakbang na mali, at inaayos ito.
Ang mga loop
"do 3 beses" ay inuulit ang mga hakbang sa ilalim nito. Ipinapakita ng isang bubble kung aling mga hakbang ang kabilang sa loop. Ang plano ay nagiging mas maikli upang isulat, at ang tuta ay naglalakad pa rin sa bawat hakbang.
Kung at kung hindi
"kung bola" ay nagtatanong ng isang tanong: narito ba ang bola? Ang mga hakbang sa ilalim nito ay tumatakbo lamang kapag ang sagot ay oo. Ang mga hakbang sa ilalim ng "else" ay tumatakbo kapag ang sagot ay hindi.
Maiikling plano
Sa Puppy's Little Notebook, ang pahina ay mayroon lamang pitong linya. Ang pagsulat ng bawat hakbang ay hindi na magkakasya, kaya ang mga loop at tanong ay ginagawang sapat na maikli ang plano. Ang mga programmer ay may panuntunan para dito: huwag ulitin ang iyong sarili.
Mga Function
Ang "trick find" ay nagtuturo sa tuta ng ilang hakbang sa ilalim ng isang pangalan. Ang pagsulat ng "find" ay pagkatapos ay ginagawa ng tuta ang lahat ng mga ito. Ang isang trick ay gumagana mula saanman nakatayo ang tuta.
Mga Function na gumagamit ng mga function
Ang isang trick ay maaaring gumamit ng isa pa, sa paraan ng pagtawag ng isang function sa isa pa. Ayusin ang isang trick nang isang beses, at ang bawat lugar na gumagamit nito ay maaayos.
Programming para sa mga Bata, Nang Walang Pressure
Ang Puppy Code ay hindi basta-basta nagsasabing "Mali."
Kapag ang isang plano ay tumigil sa paggana, ipinapakita ng laro kung ano ang sinubukang gawin ng tuta at kung ano ang pumigil dito. Maaaring baguhin ng bata ang isang hakbang at patakbuhin muli ang plano.
Ang isang mahabang plano na gumagana ay isa pa ring tamang sagot. Tanging ang mga antas ng notebook, na may pitong linyang pahina, ang humihingi ng maikling isa.
Mayroong:
• Walang timer
• Walang score
• Walang streaks
• Walang pressure na matapos nang mabilis
• Walang paraan para matalo
Ang bawat antas ay bukas mula sa simula. Ang mga bata ay maaaring manatili sa isang antas hangga't gusto nila.
Binabasa nang malakas ng Listen key ang bawat misyon. Ang bawat ikatlong antas na natapos ng isang bata ay may dalang regalo: isang bagong larawan para sa scrapbook ng Tuta.
Magkasamang Mag-aral
Ang coding para sa mga bata ay gumagana nang maayos nang magkatabi. Ang isang bata at isang matanda ay maaaring magbahagi ng isang screen, pag-usapan kung ano ang susunod na dapat gawin ng tuta, gumawa ng mga hula, at magpalitan sa pagsulat ng mga hakbang.
Isang pahina para sa mga nasa hustong gulang ang nagpapaliwanag kung ano ang itinuturo ng bawat mundo, at kung paano makisabay. Akma ito sa mga aralin sa homeschool, oras ng STEM, o isang tahimik na hapon sa bahay.
Ang mga nasa hustong gulang na hindi pa nakakapagprograma ay maaari ring magsimula sa unang antas.
Pribado ayon sa Disenyo
Hindi nangangailangan ng account ang Puppy Code.
May mga sumusunod:
• Walang mga ad
• Walang analytics
• Walang pagsubaybay
• Walang account o pag-sign-up
Walang kinokolekta o ipinapadala kahit saan.
Ang progreso ay sine-save sa device at nananatili sa device.
Matutong mag-code: isang larong puzzle para sa tuta na nagtuturo sa mga bata ng programming, hakbang-hakbang.
Na-update noong
Nob 3, 2026