«Шчанюк-код» — гэта гульня-праграмаванне для дзяцей. Дзеці вучацца праграмаваць, дапамагаючы шчанюку прынесці мячык, крок за крокам.
Мячык знаходзіцца недзе ў садзе. Шчанюк прынясе яго, але толькі калі вы дакладна скажаце яму, як туды дабрацца. Складзіце план, націсніце «Бежаць», і шчанюк будзе выконваць яго крок за крокам.
Калі план не спрацуе, змяніце яго і паспрабуйце зноў.
Гэта праграмаванне.
Ад стрэлак да сапраўднага кода
Першыя ўзроўні не патрабуюць чытання. Дзеці націскаюць стрэлкі, а малюнкі нясуць іх сэнс.
Затым стрэлкі ператвараюцца ў словы на клавішах. Затым дзеці самі друкуюць словы на клавіятуры, прызначанай для маленькіх рук.
Няма рэзкіх пераходаў ад малюнкаў да кода. Кожны ўзровень дадае адну невялікую новую ідэю, таму навучанне праграмаванню адчуваецца як гульня.
Ідэі праграмавання ўнутры
Дзеці сустракаюць кожную ідэю, таму што яна ім патрэбна для вырашэння галаваломкі. Праграмавальная назва для ідэі можа з'явіцца пасля.
Паслядоўнасць
План — гэта спіс крокаў, выкананых па парадку.
Адладка
Некаторыя ўзроўні пачынаюцца з плана, у якім ёсць памылка. Дзеці знаходзяць крок, які пайшоў няправільна, і выпраўляюць яго.
Цыклы
«зрабіць 3 разы» паўтарае крокі пад ім. Бурбалка паказвае, якія крокі належаць да цыкла. План становіцца карацейшым для запісу, і шчанюк усё роўна робіць кожны крок.
Калі і інакш
«калі мяч» задае пытанне: ці тут мяч? Крокі пад ім выконваюцца толькі тады, калі адказ «так». Крокі пад «інакш» выконваюцца, калі адказ «не».
Кароткія планы
У «Маленькім нататніку шчанюка» старонка мае толькі сем радкоў. Запіс кожнага кроку больш не падыходзіць, таму цыклы і пытанні робяць план дастаткова кароткім. У праграмістаў ёсць правіла для гэтага: не паўтарайцеся.
Функцыі
«трук знайсці» вучыць шчанюка некалькім крокам пад імем. Напісанне «знайсці» прымушае шчанюка зрабіць іх усе. Трук працуе з таго месца, дзе стаіць шчанюк.
Функцыі, якія выкарыстоўваюць функцыі
Адзін трук можа выкарыстоўваць іншы, гэтак жа, як адна функцыя выклікае іншую. Выправіце хітрасць адзін раз, і ўсё, дзе яна выкарыстоўваецца, будзе выпраўлена.
Праграмаванне для дзяцей без ціску
Puppy Code ніколі проста не кажа «Няправільна».
Калі план перастае працаваць, гульня паказвае, што шчанюк спрабаваў зрабіць і што гэтаму перашкодзіла. Дзіця можа змяніць адзін крок і зноў выканаць план.
Доўгі план, які працуе, усё яшчэ з'яўляецца правільным адказам. Толькі ўзроўні ў сшытку з сямірадковай старонкай просяць кароткі.
Ёсць:
• Няма таймераў
• Няма балаў
• Няма палос
• Няма ціску хутка скончыць
• Няма магчымасці прайграць
Кожны ўзровень адкрыты з самага пачатку. Дзеці могуць заставацца на адным узроўні столькі, колькі хочуць.
Клавіша «Слухаць» чытае кожную місію ўслых. Кожны трэці ўзровень, які дзіця завяршае, прыносіць падарунак: новую карцінку для альбома шчанюка.
Вучымся разам
Праграмаванне для дзяцей добра працуе побач. Дзіця і дарослы могуць дзяліцца адным экранам, абмяркоўваць, што шчанюк павінен рабіць далей, рабіць прагнозы і па чарзе пісаць крокі.
Старонка для дарослых тлумачыць, чаму вучыць кожны свет і як падысці да гэтага. Яна падыходзіць для хатняга навучання, часу, прысвечанага STEM, або ціхага дня дома.
Дарослыя, якія ніколі раней не праграмавалі, таксама могуць пачаць з першага ўзроўню.
Прыватны дызайн
Puppy Code не патрабуе ўліковага запісу.
Ёсць:
• Няма рэкламы
• Няма аналітыкі
• Няма адсочвання
• Няма ўліковага запісу або рэгістрацыі
Нічога нікуды не збіраецца і не адпраўляецца.
Прагрэс захоўваецца на прыладзе і застаецца на ёй.
Навучыцеся праграмаваць: гульня-галаваломка са шчанюкамі, якая крок за крокам вучыць дзяцей праграмаванню.