Puppy Code — это игра для детей, обучающая программированию. Дети учатся программировать, помогая щенку приносить мяч, шаг за шагом.
Мяч находится где-то в саду. Щенок принесет его, но только если вы точно укажете ему, как туда добраться. Составьте план, нажмите «Запустить», и щенок будет следовать ему шаг за шагом.
Если план не сработает, измените его и попробуйте снова.
Это и есть программирование.
От стрелок к настоящему коду
На первых уровнях не нужно читать. Дети нажимают на стрелки, и картинки несут смысл.
Затем стрелки превращаются в слова на клавишах. Затем дети сами набирают эти слова на клавиатуре, предназначенной для маленьких рук.
Нет резкого перехода от картинок к коду. Каждый уровень добавляет одну небольшую новую идею, поэтому обучение программированию воспринимается как игра.
Идеи программирования внутри
Дети знакомятся с каждой идеей, потому что она необходима для решения головоломки. Программное название для идеи может появиться позже.
Последовательность
План — это список шагов, выполняемых по порядку.
Отладка
Некоторые уровни начинаются с плана, в котором есть ошибка. Дети находят неверный шаг и исправляют его.
Циклы
«do 3 times» повторяет шаги, указанные под ним. Всплывающее окно показывает, какие шаги относятся к циклу. План становится короче, и щенок по-прежнему проходит каждый шаг.
If и else
«if ball» задает вопрос: здесь ли мяч? Шаги под ним выполняются только тогда, когда ответ «да». Шаги под «else» выполняются, когда ответ «нет».
Короткие планы
В «Маленькой записной книжке щенка» страница содержит всего семь строк. Записывать каждый шаг уже не помещается, поэтому циклы и вопросы делают план достаточно коротким. У программистов есть правило на этот счет: не повторяйтесь.
Функции
«trick find» обучает щенка нескольким шагам под определенным именем. Написание «find» заставляет щенка выполнить их все. Трюк работает с того места, где стоит щенок.
Функции, использующие другие функции
Один трюк может использовать другой, подобно тому как одна функция вызывает другую. Исправьте трюк один раз, и все места, где он используется, будут исправлены.
Программирование для детей без давления
В Puppy Code никогда просто не говорится «Неправильно».
Когда план перестаёт работать, игра показывает, что пытался сделать щенок и что помешало ему. Ребёнок может изменить один шаг и запустить план снова.
Длинный, но работающий план всё ещё является правильным ответом. Только уровни в блокноте, со своей семистрочной страницей, требуют короткого ответа.
Есть:
• Нет таймеров
• Нет очков
• Нет серий
• Нет давления, чтобы закончить быстро
• Нет возможности проиграть
Каждый уровень открыт с самого начала. Дети могут оставаться на одном уровне столько, сколько захотят.
Кнопка «Слушать» зачитывает каждое задание вслух. За каждый третий пройденный уровень ребёнок получает подарок: новую картинку для альбома щенка.
Учимся вместе
Программирование для детей хорошо работает вместе. Ребенок и взрослый могут использовать один экран, обсуждать, что щенок должен делать дальше, делать прогнозы и по очереди записывать шаги.
На странице для взрослых объясняется, чему учит каждый мир и как в него играть. Подходит для домашнего обучения, занятий по STEM-дисциплинам или тихого послеобеденного отдыха дома.
Взрослые, которые никогда раньше не программировали, также могут начать с первого уровня.
Конфиденциальность гарантирована
Для использования Puppy Code не требуется учетная запись.
Есть:
• Нет рекламы
• Нет аналитики
• Нет отслеживания
• Не требуется регистрация или создание учетной записи
Ничего не собирается и никуда не отправляется.
Прогресс сохраняется на устройстве и остается на устройстве.
Учимся программировать: игра-головоломка с щенками, которая шаг за шагом учит детей программированию.
Последнее обновление
3 нояб. 2026 г.