Puppy Code uşaqlar üçün kodlaşdırma oyunudur. Uşaqlar bala itin topunu addım-addım gətirməsinə kömək edərək kodlaşdırmağı öyrənirlər.
Top bağçanın bir yerindədir. Bala it onu gətirəcək, ancaq ona necə çatacağını dəqiq söyləsəniz. Bir plan qurun, Çalış düyməsini basın və bala it onu addım-addım izləyir.
Plan işə yaramırsa, onu dəyişdirin və yenidən cəhd edin.
Bu proqramlaşdırmadır.
Oxlardan Həqiqi Koda
İlk səviyyələrin oxunmasına ehtiyac yoxdur. Uşaqlar oxlara toxunur və şəkillər mənanı daşıyır.
Sonra oxlar düymələrdəki sözlərə çevrilir. Sonra uşaqlar sözləri özləri kiçik əllər üçün hazırlanmış klaviaturada yazırlar.
Şəkillərdən koda qəfil keçid yoxdur. Hər səviyyə bir kiçik yeni fikir əlavə edir, buna görə də kodlaşdırmağı öyrənmək oyun kimi hiss olunur.
İçəridəki Proqramlaşdırma İdeyaları
Uşaqlar hər bir fikirlə qarşılaşırlar, çünki onlara bir tapmacanı həll etmək üçün lazımdır. İdeya üçün proqramlaşdırma adı sonradan gələ bilər.
Ardıcıllıq
Plan, ardıcıllıqla yerinə yetirilən addımların siyahısıdır.
Xətaların aradan qaldırılması
Bəzi səviyyələr səhvi olan bir planla başlayır. Uşaqlar səhv gedən addımı tapır və düzəldirlər.
Dövrlər
"3 dəfə et" altındakı addımları təkrarlayır. Dövrədə hansı addımların olduğunu göstərən qabarcıq var. Plan yazmaq üçün daha qısa olur və bala yenə də hər addımda gəzir.
Əgər və başqa
"əgər top" sual verir: top buradadır? Onun altındakı addımlar yalnız cavab bəli olduqda işləyir. "Başqa" altındakı addımlar cavab xeyr olduqda işləyir.
Qısa planlar
Körpənin Kiçik Dəftərində səhifədə yalnız yeddi sətir var. Hər addımı yazmaq artıq uyğun gəlmir, buna görə də döngələr və suallar planı kifayət qədər qısa edir. Proqramçıların bunun üçün bir qaydası var: özünüzü təkrarlamayın.
Funksiyalar
"hiylə tapmaq" bala bir ad altında bir neçə addım öyrədir. "Find" yazmaq sonra bala hamısını etməyə məcbur edir. Hiylə bala harada dayanırsa, oradan işləyir.
Funksiyalardan istifadə edən funksiyalar
Bir hiylə digərindən istifadə edə bilər, bir funksiya digərini çağırdığı kimi. Bir dəfə hiyləni düzəldin, istifadə etdiyi hər yer düzəldilir.
Təzyiq Olmadan Uşaqlar üçün Proqramlaşdırma
Körpə Kodu heç vaxt sadəcə "Səhv" demir.
Plan işləməyi dayandırdıqda, oyun küçüyün nə etməyə çalışdığını və nəyin onu dayandırdığını göstərir. Uşaq bir addımı dəyişdirib planı yenidən işlədə bilər.
İşləyən uzun bir plan yenə də düzgün cavabdır. Yalnız yeddi sətirlik səhifəsi olan dəftər səviyyələri qısa bir cavab istəyir.
Bunlar var:
• Taymer yoxdur
• Xal yoxdur
• Zolağı yoxdur
• Tez bitirmək üçün təzyiq yoxdur
• Uduzmağın yolu yoxdur
Hər səviyyə əvvəldən açıqdır. Uşaqlar istədikləri müddətcə bir səviyyədə qala bilərlər.
Dinlə düyməsi hər tapşırığı ucadan oxuyur. Uşağın bitirdiyi hər üçüncü səviyyə hədiyyə gətirir: Küçüyün albomu üçün yeni bir şəkil.
Birlikdə Öyrənin
Uşaqlar üçün kodlaşdırma yan-yana yaxşı işləyir. Uşaq və böyük bir şəxs bir ekranı paylaşa, küçüyün bundan sonra nə etməli olduğu barədə danışa, proqnozlar verə və addımları növbə ilə yaza bilər.
Böyüklər üçün bir səhifə hər bir dünyanın nə öyrətdiyini və necə oynamağı izah edir. Evdə təhsil dərslərinə, STEM vaxtına və ya evdə sakit bir günortadan sonraya uyğundur.
Əvvəllər heç vaxt proqramlaşdırmamış böyüklər də birinci səviyyədən başlaya bilərlər.
Dizayn tərəfindən Şəxsi
Körpə Kodu hesab tələb etmir.
Bunlar var:
• Reklam yoxdur
• Analitika yoxdur
• İzləmə yoxdur
• Hesab və ya qeydiyyat yoxdur
Heç nə toplanmır və ya heç yerə göndərilmir.
İrəliləyiş cihazda saxlanılır və cihazda qalır.
Kodlaşdırmağı öyrənin: uşaqlara addım-addım proqramlaşdırma öyrədən bir bala tapmaca oyunu.
Güncəlləmə vaxtı
3 noy 2026