„Puppy Code“ yra programavimo žaidimas vaikams. Vaikai mokosi programuoti padėdami šuniukui atnešti kamuolį, po vieną žingsnį.
Kamuolys yra kažkur sode. Šuniukas jį atneš, bet tik tuo atveju, jei tiksliai pasakysite jam, kaip ten nuvykti. Sukurkite planą, paspauskite „Vykdyti“ ir šuniukas žingsnis po žingsnio jį seks.
Jei planas neveikia, pakeiskite jį ir bandykite dar kartą.
Tai yra programavimas.
Nuo rodyklių iki tikro kodo
Pirmieji lygiai nereikalauja skaitymo. Vaikai baksnoja rodykles, o paveikslėliai perteikia reikšmę.
Tada rodyklės virsta žodžiais ant klavišų. Tada vaikai patys renka žodžius klaviatūra, sukurta mažoms rankoms.
Nėra staigaus šuolio nuo paveikslėlių prie kodo. Kiekvienas lygis prideda po vieną mažą naują idėją, todėl mokytis programuoti atrodo kaip žaisti.
Programavimo idėjos viduje
Vaikai susiduria su kiekviena idėja, nes jos reikia galvosūkiui išspręsti. Idėjos programavimo pavadinimas gali būti pateiktas vėliau.
Seka
Planas yra tam tikra tvarka atliktų žingsnių sąrašas.
Derinimas
Kai kurie lygiai prasideda planu su klaida. Vaikai suranda neteisingą žingsnį ir jį ištaiso.
Ciklai
„padaryti 3 kartus“ kartoja veiksmus po juo. Burbulas rodo, kurie žingsniai priklauso ciklui. Planas trumpėja, o šuniukas vis tiek eina kiekvieną žingsnį.
Jei ir kitaip
„jei kamuoliukas“ užduoda klausimą: ar čia kamuoliukas? Žingsniai po juo atliekami tik tada, kai atsakymas yra „taip“. Žingsniai po „kitaip“ atliekami, kai atsakymas yra „ne“.
Trumpi planai
Šuniuko mažajame užrašų knygelėje puslapyje yra tik septynios eilutės. Kiekvieno žingsnio užrašymas nebetelpa, todėl ciklai ir klausimai planą padaro pakankamai trumpą. Programuotojai tam turi taisyklę: nekartokite savęs.
Funkcijos
„triukas rasti“ moko šuniuką kelių žingsnių po vardu. Parašius „rasti“, šuniukas atlieka juos visus. Triukas veikia iš bet kurios vietos, kur šuniukas stovi.
Funkcijos, kurios naudoja funkcijas
Vienas triukas gali naudoti kitą, kaip viena funkcija iškviečia kitą. Ištaisykite triuką vieną kartą ir visos vietos, kuriose jis naudojamas, bus ištaisytos.
Programavimas vaikams be spaudimo
Šuniuko kodas niekada tiesiog nepasako „Neteisinga“.
Kai planas nustoja veikti, žaidimas parodo, ką šuniukas bandė padaryti ir kas jį sustabdė. Vaikas gali pakeisti vieną žingsnį ir vėl vykdyti planą.
Ilgas planas, kuris veikia, vis tiek yra teisingas atsakymas. Tik sąsiuvinio lygiai su septynių eilučių puslapiu prašo trumpo.
Yra:
• Nėra laikmačių
• Nėra balų
• Nėra serijų
• Nėra spaudimo greitai baigti
• Nėra būdo pralaimėti
Kiekvienas lygis yra atviras nuo pat pradžių. Vaikai gali būti viename lygyje tiek laiko, kiek nori.
Klausymosi mygtukas garsiai perskaito kiekvieną misiją. Kiekvienas trečias lygis, kurį vaikas baigia, atneša dovaną: naują paveikslėlį šuniuko iškarpų knygelei.
Mokykites kartu
Kodavimas vaikams gerai veikia kartu. Vaikas ir suaugęs gali dalytis vienu ekranu, kalbėti apie tai, ką šuniukas turėtų daryti toliau, daryti prognozes ir paeiliui rašyti žingsnius.
Suaugusiesiems skirtame puslapyje paaiškinama, ko moko kiekvienas pasaulis ir kaip prisijungti. Tai tinka namų mokymo pamokoms, STEM laikui ar ramiam popietės poilsiui namuose.
Suaugusieji, kurie niekada anksčiau neprogramavo, taip pat gali pradėti nuo pirmojo lygio.
Privatus dizainas
Šuniuko kodui nereikia paskyros.
Yra:
• Jokių reklamų
• Jokių analitikos
• Jokių stebėjimo
• Jokių paskyrų ar registracijos
Nieko nerenkama ir nesiunčiama.
Pažanga išsaugoma įrenginyje ir lieka įrenginyje.
Išmokite programuoti: šuniukų dėlionė, kuri žingsnis po žingsnio moko vaikus programuoti.