Значок приложения Python for Kids: Coding Games

Python for Kids: Coding Games

Образование · Бесплатно · iOS & Android · CoddyKit

Python for Kids: Coding Games — Блочные головоломки, которые превращаются в настоящий Python

Python for Kids: Coding Games — бесплатное приложение для iOS и Android для родителей, чей ребёнок готов учиться программированию: оно помогает перейти от блочных головоломок к написанию кода на Python. Дети соединяют блоки, нажимают «Запустить» и наблюдают, как персонаж двигается, а соответствующая программа на Python появляется рядом с блоками. Затем они рисуют с помощью turtle, исправляют программы с ошибками и проходят 20 коротких курсов — при этом раздел для родителей защищён родительской проверкой.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Версия
82.6.0
Требуется
iOS 15.1 или новее
App Store
3.5 ★ (11)
Иллюстрация улыбающегося ребёнка с планшетом рядом с главным экраном Python for KidsКарточка пути обучения Python for Kids с кнопкой «Начать первый урок» и прогрессом 0 процентов
41Головоломки по блочному программированию
14Рисунки с turtle
84Уроки в 20 курсах
Каждая блочная программа также является программой на Python.

Многие игры по программированию для детей заканчиваются на блоках. Здесь блоки служат мостом: код на Python отображается рядом с головоломкой, а выполняемая строка подсвечивается, поэтому переход от перетаскивания блоков к написанию кода ощущается как следующий уровень той же игры, а не как новый предмет.

Что это

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

В приложении

Как это выглядит

Иллюстрация улыбающегося ребёнка с планшетом рядом с главным экраном Python for Kids
ГлавнаяНа главном экране отображаются ежедневная цель и Центр навыков, а рядом — иллюстрация из магазина с ребёнком и планшетом.
Карточка пути обучения Python for Kids с кнопкой «Начать первый урок» и прогрессом 0 процентов
Путь обученияКарточка пути обучения запускает первый урок и показывает прогресс по всему курсу.
Страница курса «Начало программирования»: 84 урока и бесплатный первый курс
Страница курсаПервый курс «Начало программирования» бесплатный. Он начинается с тем «Что такое программирование?» и «Что такое алгоритм?».
Карточка темы об алгоритмах в повседневной жизни рядом с ребёнком на велосипеде
ТемыКарточки тем коротко связывают такие идеи, как алгоритмы, с повседневной жизнью.
Экран чата с AI и подсказками: объяснить понятия, дать советы, провести викторину и составить план обучения программированию для детей
Чат с AIЧат с AI предлагает объяснить идеи, дать советы, провести викторину и составить план обучения.

Курс

Чему посвящён курс Python for Kids

Короткие курсы из собственного списка приложения: от знакомства с программированием до написания настоящих программ на Python.

  1. Начало программирования

    Что такое программирование и алгоритм: короткие уроки с красочными примерами. Этот первый курс бесплатный.

  2. Введение в Python и основы Python

    Первая инструкция print, переменные, ввод данных и простая математика — всё это постепенно приводит к созданию небольших программ, которые ребёнок может запустить.

  3. Условные конструкции

    if и else: программа учится выбирать один из двух путей в зависимости от того, что является истинным.

  4. Функции и списки

    Повторное использование блока кода с помощью функции и хранение списка объектов, например списка фруктов.

  5. Объектно-ориентированное программирование и файлы

    Первое знакомство с классами, а также чтение и запись файлов для детей, которые хотят выйти за рамки основ.

  6. Работа с библиотеками

    Использование готового кода; в следующих курсах рассматриваются PyGame и данные.

  7. Введение в искусственный интеллект

    Что такое искусственный интеллект и где он применяется, а также его приложения и первый шаг к подготовке к работе с AI на Python.

  8. Данные и визуализация

    Обработка данных и простые диаграммы для старших учеников, готовых перейти на следующий уровень.

Как это работает

Как проходит занятие ребёнка

Занятия короткие и увлекательные. Ежедневное задание поддерживает мягкую серию занятий, а цели и подсказки можно прослушать вслух — это удобно для детей, которые только учатся читать.

  1. Решить блочную головоломку

    Перемещайте, повторяйте и поворачивайте блоки, чтобы достичь цели, и наблюдайте, как версия той же программы на Python подсвечивается построчно во время выполнения. За прохождение уровня с минимальным количеством блоков можно получить до трёх звёзд.

  2. Рисовать с помощью turtle

    Измените число или слово в короткой программе для рисования одним касанием, нажмите «Запустить» и наблюдайте, как turtle рисует новую картинку — звезду, цветок, спираль или снежинку, — без клавиатуры.

  3. Исправить ошибку, а затем написать код

    Запустите почти правильную программу, найдите ошибку и исправьте её. Затем короткие уроки, тесты и 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+.

Начать

Начните с первой головоломки уже сегодня

Можно бесплатно начать на iOS и Android на 22 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.