Python for Kids: Coding Games
Python for Kids: Coding Games — Блочные головоломки, которые превращаются в настоящий Python
Python for Kids: Coding Games — бесплатное приложение для iOS и Android для родителей, чей ребёнок готов учиться программированию: оно помогает перейти от блочных головоломок к написанию кода на Python. Дети соединяют блоки, нажимают «Запустить» и наблюдают, как персонаж двигается, а соответствующая программа на Python появляется рядом с блоками. Затем они рисуют с помощью turtle, исправляют программы с ошибками и проходят 20 коротких курсов — при этом раздел для родителей защищён родительской проверкой.
- Цена
- Бесплатно, обновление до Pro
- Платформы
- iOS и Android
- Языки
- 22
- Возрастной рейтинг
- 4+
- Версия
- 82.6.0
- Требуется
- iOS 15.1 или новее
- App Store
- 3.5 ★ (11)


Каждая блочная программа также является программой на Python.
Многие игры по программированию для детей заканчиваются на блоках. Здесь блоки служат мостом: код на Python отображается рядом с головоломкой, а выполняемая строка подсвечивается, поэтому переход от перетаскивания блоков к написанию кода ощущается как следующий уровень той же игры, а не как новый предмет.
Что это
Python for Kids: Coding Games — бесплатное приложение для iOS и Android, которое учит детей Python. Обучение начинается с 41 головоломки по блочному программированию, где за каждым блоком показан настоящий код на Python. В приложении также есть студия рисования с turtle и 14 рисунками, «Охота на ошибки», ежедневное задание, 20 коротких курсов с 84 уроками и 60 миссиями. Раздел для родителей, покупки и внешние ссылки защищены родительской проверкой, а данные раздела для родителей хранятся на устройстве.
В приложении
Как это выглядит





Курс
Чему посвящён курс Python for Kids
Короткие курсы из собственного списка приложения: от знакомства с программированием до написания настоящих программ на Python.
Начало программирования
Что такое программирование и алгоритм: короткие уроки с красочными примерами. Этот первый курс бесплатный.
Введение в Python и основы Python
Первая инструкция print, переменные, ввод данных и простая математика — всё это постепенно приводит к созданию небольших программ, которые ребёнок может запустить.
Условные конструкции
if и else: программа учится выбирать один из двух путей в зависимости от того, что является истинным.
Функции и списки
Повторное использование блока кода с помощью функции и хранение списка объектов, например списка фруктов.
Объектно-ориентированное программирование и файлы
Первое знакомство с классами, а также чтение и запись файлов для детей, которые хотят выйти за рамки основ.
Работа с библиотеками
Использование готового кода; в следующих курсах рассматриваются PyGame и данные.
Введение в искусственный интеллект
Что такое искусственный интеллект и где он применяется, а также его приложения и первый шаг к подготовке к работе с AI на Python.
Данные и визуализация
Обработка данных и простые диаграммы для старших учеников, готовых перейти на следующий уровень.
Как это работает
Как проходит занятие ребёнка
Занятия короткие и увлекательные. Ежедневное задание поддерживает мягкую серию занятий, а цели и подсказки можно прослушать вслух — это удобно для детей, которые только учатся читать.
Решить блочную головоломку
Перемещайте, повторяйте и поворачивайте блоки, чтобы достичь цели, и наблюдайте, как версия той же программы на Python подсвечивается построчно во время выполнения. За прохождение уровня с минимальным количеством блоков можно получить до трёх звёзд.
Рисовать с помощью turtle
Измените число или слово в короткой программе для рисования одним касанием, нажмите «Запустить» и наблюдайте, как turtle рисует новую картинку — звезду, цветок, спираль или снежинку, — без клавиатуры.
Исправить ошибку, а затем написать код
Запустите почти правильную программу, найдите ошибку и исправьте её. Затем короткие уроки, тесты и 60 миссий приведут ребёнка к написанию и сохранению собственных программ в редакторе.
Что внутри
Что есть в приложении
41
Головоломки по блочному программированию
Перемещайте, повторяйте и поворачивайте блоки, а также исправляйте программу, чтобы достичь цели; настоящий код на Python показан рядом с каждой головоломкой. После прохождения уровня дети также могут создать и сохранить собственный уровень.
14
Рисунки с turtle
Звезда, цветок, спираль, снежинка, город и многое другое — всё создано с помощью коротких программ, которые можно редактировать, нажимая на слова и числа.
84
Уроки в 20 курсах
От «Что такое программирование?» до print, переменных, циклов, функций и списков, а затем первое знакомство с классами; каждый урок содержит примеры, тесты и практические задания.
60
Миссии
Небольшие программы для создания: например, назвать своё имя, посчитать до 10 или нарисовать звезду. Доступны лёгкий, средний и сложный уровни.
Охота на ошибки
Найди, что не так
Запустите почти правильную программу, найдите ошибку и исправьте её; параллельно доступно ежедневное задание.
Родителям
Раздел для родителей
Еженедельный отчёт о затраченном времени и отработанных навыках. Раздел для родителей, покупки и ссылки, ведущие из приложения, защищены родительской проверкой, а его данные хранятся только на устройстве.
Для родителей
С какого возраста ребёнок может начать программировать на Python и как это происходит?
Единого возраста нет. Дети, которые умеют выполнять последовательность шагов, готовы к блочному программированию: инструкции в нём собираются из соединяемых блоков. Написание кода на Python обычно становится понятным, когда ребёнок уверенно читает и уже познакомился с циклами и условиями в блоках. Python часто выбирают в качестве первого текстового языка программирования, потому что его код близок к обычному английскому языку, поэтому короткую программу — например цикл, повторяющий шаг рисования, — ребёнку легко прочитать и изменить.
Последовательности и алгоритмыпервая идея
Программа — это список шагов, выполненных в правильном порядке. Перемещение персонажа к нужной клетке с помощью минимального количества блоков учит ребёнка планировать порядок действий до нажатия «Запустить».
Циклысделай это пять раз
Цикл повторяет действие, а не инструкцию. Рисование звезды или спирали с помощью turtle показывает, почему короткий цикл лучше десяти скопированных строк.
Условияесли это, то то
Условие позволяет программе выбирать действие. Впервые ребёнок видит, что код может вести себя по-разному в зависимости от того, истинно ли заданное условие.
Отладканастоящий навык
Почти правильная программа ценнее для ученика, чем уже готовая, потому что поиск ошибки — значительная часть работы программиста. Чтение, запуск и исправление почти правильной программы развивают не только логику, но и терпение.
Подходит
Кому это подходит — а кому нет
Подойдёт, если вы
- Вы родитель и ищете первое приложение для обучения программированию, которое приводит к настоящему Python, а не останавливается на блоках?
- У вас есть ребёнок, который уже пробовал блочное программирование и готов перейти на следующий уровень?
- Хотите, чтобы ребёнок учился через игру, рисование и исправление ошибок короткими занятиями?
- Вам нравится еженедельный просмотр времени занятий и отработанных идей, при этом данные хранятся на устройстве?
- Вы предпочитаете, чтобы покупки и внешние ссылки были защищены родительским контролем?
Это не тот инструмент, если вы
- Вы хотите, чтобы ребёнок сразу полностью самостоятельно работал на ноутбуке в текстовом редакторе?
- Вы ожидаете, что всё будет бесплатным: первый курс, 12 головоломок, 7 рисунков и первые миссии бесплатны, а Pro открывает остальное?
- Вы ищете инструмент управления классом с учётными записями учителей?
- У вас есть ребёнок, который пока не умеет читать? Цели и подсказки можно прослушать, но уроки всё равно рассчитаны на базовые навыки чтения.
Вопросы
Часто задаваемые вопросы
Подходит ли Python for Kids: Coding Games ребёнку, который начинает с нуля?
Да. Python for Kids: Coding Games создано для детей, которые никогда не программировали, а также для тех, кто уже пробовал блоки и хочет перейти на следующий уровень. Обучение начинается с блочных головоломок, показывает Python, который стоит за каждой из них, и постепенно приводит к написанию кода, поэтому переход от игры к программированию получается плавным.
Как блочные головоломки приводят к настоящему Python?
В каждой из 41 блочной головоломки рядом с блоками отображается соответствующая программа на Python, а во время движения персонажа выполняемая строка подсвечивается. Ребёнок видит, что перетаскиваемые им блоки и код, который он позже будет вводить, — это одно и то же, поэтому переход к набору текста становится гораздо проще.
Чему научится мой ребёнок?
Последовательностям и алгоритмам, циклам, условиям, отладке, функциям и хранению списков объектов — всё это с использованием Python уже с первого урока. 20 коротких курсов с 84 уроками ведут от темы «Что такое программирование?» к print, переменным, вводу данных, if и else, циклам и range(), а затем к функциям, спискам, словарям, файлам и первому знакомству с классами.
Безопасно ли приложение для детей и что могут контролировать родители?
Python for Kids: Coding Games защищает родительским контролем раздел для родителей, покупки и ссылки, ведущие за пределы приложения. В разделе для родителей отображается еженедельный отчёт о времени занятий и отработанных идеях, а эти данные хранятся только на устройстве. Перед тем как разрешить ребёнку пользоваться любым приложением, ознакомьтесь с политикой конфиденциальности, ссылка на которую размещена в описании приложения в магазине.
Нужна ли моему ребёнку клавиатура?
Не в начале обучения. В блочных головоломках ребёнок соединяет блоки, а в студии рисования Turtle редактирует код, нажимая на слова и числа. Набирать текст становится полезно позже — на уроках и миссиях, а также в редакторе, где ребёнок пишет и сохраняет собственные программы.
Что такое Bug Hunt?
В Bug Hunt ребёнок получает почти правильную программу. Он запускает её, замечает ошибку и исправляет её. Это развивает привычку читать и проверять код, на которую опираются программисты, а ежедневное задание помогает поддерживать мягкую серию занятий без давления.
Python for Kids: Coding Games бесплатен?
Приложение можно скачать бесплатно. Первый курс, 12 блочных головоломок, 7 рисунков Turtle и первые миссии бесплатны, а приложением можно пользоваться без подписки. Pro открывает все курсы, головоломки, рисунки и миссии, а также выпускной экзамен и сертификат об окончании с именем ребёнка.
Зачем учить Python, а не только работать с блоками?
Блоки — отличный первый шаг, но программисты пишут не их. Python широко используется, а его код похож на обычный английский язык, поэтому ребёнок может перейти от блоков к текстовому языку, не начиная всё сначала. В этом приложении оба варианта показаны рядом, поэтому связь между ними видна.
Могут ли приложением пользоваться дети постарше?
Да. Помимо блочных головоломок, курсы посвящены функциям, спискам, словарям, файлам и классам, а в следующих курсах рассматриваются библиотеки, PyGame, данные и искусственный интеллект, поэтому ребёнок, которому головоломки стали слишком простыми, может продолжать обучение. 60 миссий разделены на лёгкие, средние и сложные.
Какие платформы и языки оно поддерживает?
Python for Kids: Coding Games работает на iPhone и iPad через App Store, а на Android — через Google Play; интерфейс приложения доступен на 22 языках. В App Store приложению присвоен возрастной рейтинг 4+.
Другие приложения CoddyKit
Доступно на iOS и Android.