Дизайн-концепт. Демонстрационная страница. Не является сайтом компании «Алгоритмика».
Алгоритмика +7 (499) 288-85-87Записатьсяна пробный урок
Родителям

Питон для детей: с какого возраста он уместен и что идёт до него

Возраст в этом вопросе решает меньше, чем три других условия. Разбираем, как проверить готовность ребёнка дома за один вечер.

Обычная логика родителя выглядит так: питон - один из самых востребованных языков, значит чем раньше ребёнок его начнёт, тем лучше. Логика понятная, и она чаще всего приводит к потраченному году. Возраст в этом вопросе решает меньше, чем три других условия, и проверить их можно дома, за один вечер, не покупая ни книгу, ни курс.

Ниже разбираем по порядку:

  • почему на вопрос «с какого возраста» нет одного правильного числа;
  • какие три навыка обязаны быть до текстового языка;
  • что проходят до питона и зачем этот этап нельзя перепрыгнуть;
  • как проверить готовность ребёнка домашней пробой на 20 минут;
  • как выглядит первый год занятий и чего в нём точно не будет.

Почему «с какого возраста» - неверно поставленный вопрос

В поиске на этот вопрос обычно отвечают числом: с десяти, с двенадцати, с восьми. Число выглядит убедительно, но описывает не ребёнка, а среднюю группу, в которую его удобно записать.

На практике два ребёнка одного возраста расходятся сильнее, чем два ребёнка с разницей в три года. Один в девять уверенно печатает, читает условие задачи целиком и способен полчаса искать свою ошибку. Другой в двенадцать теряет интерес через пять минут после первого красного сообщения на экране. Первому питон пойдёт, второму - нет, и дело здесь не в способностях, а в том, что текстовый язык требует набора бытовых навыков, которые к возрасту привязаны слабо.

Поэтому мы строим возрастную лестницу направлений не по одному числу, а по связке «возраст плюс готовность»: одно и то же направление в разных группах стартует с разной подготовки.

Три условия, без которых текстовый код не идёт

Текстовое программирование отличается от блочного одним: ошибку здесь не видно глазом. В блочной среде неправильно собранная конструкция просто не защёлкивается. В питоне программа выглядит нормально и не работает. Чтобы жить в этом режиме, ребёнку нужны три вещи.

Уверенная печать и чтение с экрана

Не скорость набора, а способность посмотреть на строку и увидеть, что в ней написано. Ребёнок, который печатает одним пальцем и путает похожие символы, будет тратить на опечатки больше времени, чем на смысл задачи. Это самый частый и самый скучный тормоз: он не связан ни с математикой, ни с логикой.

Готовность держать в голове невидимое

Переменная - это то, чего не видно. Ребёнок должен спокойно принимать мысль, что где-то в памяти лежит число, он его не видит, но может им пользоваться и менять. Для части детей это происходит в восемь лет, для части - в двенадцать. Раньше этого момента текстовый код превращается в переписывание символов с доски.

Терпимость к собственной ошибке

Программирование - это занятие, где ошибаешься каждые несколько минут, и так у всех, включая взрослых разработчиков. Ребёнку, для которого ошибка означает «у меня не получилось», первые месяцы даются тяжело. Это лечится, но лечится не питоном, а средой, где ошибка ничего не стоит и её не оценивают. Мы поэтому и работаем без оценок и домашних заданий: вместо отметки ребёнок получает разбор от преподавателя и переделывает проект.

Что идёт до питона

Между «ребёнок ничего не умеет» и «ребёнок пишет на питоне» стоят два этапа, и оба короче, чем кажется.

Компьютерная грамотность, примерно 7-9 лет. Файлы и папки, уверенная работа с клавиатурой, поиск и проверка информации в интернете. Скучный на вид этап, который снимает половину будущих тормозов: ребёнок перестаёт бояться экрана и начинает пользоваться им как инструментом.

Визуальное программирование, примерно 9-10 лет. Скретч и подобные среды. Здесь ребёнок впервые встречает переменные, условия, циклы и функции - все те же понятия, что в питоне, но собранные из блоков, которые физически нельзя соединить неправильно. Смысл этапа не в том, чтобы «поиграть перед серьёзным языком», а в том, чтобы разделить две трудности: сначала понять, как устроена программа, и только потом воевать с синтаксисом.

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

Как проверить готовность за один вечер

Домашняя проба, которая занимает минут двадцать и не требует ни курса, ни книги.

  1. Откройте с ребёнком любую бесплатную блочную среду и предложите собрать самую простую вещь: чтобы персонаж прошёл десять шагов и сказал слово.
  2. Дальше усложните: пусть он проходит десять шагов пять раз. Смотрите не на результат, а на то, придумает ли ребёнок сам повторение или будет класть один и тот же блок пять раз подряд.
  3. Сломайте программу у него на глазах: поменяйте число, уберите один блок. Спросите, что теперь произойдёт, до запуска.

Что вы этим меряете. Первый пункт - интерес, второй - способность увидеть повторение, третий - самое важное: может ли ребёнок предсказать поведение программы, не запуская её. Если может хотя бы наполовину, ему пора к тексту. Если на третьем пункте он пожимает плечами и тянется к кнопке «запустить» - рано, и год блочной среды окупится.

Эта проба ничего не доказывает про способности ребёнка. Она отвечает на один узкий вопрос: пойдёт ли текстовый язык прямо сейчас или лучше через год.

Как выглядит первый год на питоне

Честная картина без обещаний. Первые полтора-два месяца уходят на синтаксис: как записать переменную, как не потерять двоеточие, как прочитать сообщение об ошибке. Это самая скучная часть, и на ней отваливаются те, кого привели «делать игры».

Дальше начинается то, ради чего всё затевалось: небольшие программы, которые что-то считают, спрашивают и отвечают. К середине года у ребёнка появляется первый проект, который не стыдно показать - обычно это игра или маленький инструмент.

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

Онлайн или очно, и что смотреть в своём городе

Для питона формат значит больше, чем для блочных сред. Ребёнок в текстовом языке застревает на мелочах, и вопрос «почему не работает» надо задавать сразу, а не через день.

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

Что смотреть при выборе группы независимо от формата:

На что смотретьПочему это важно именно для питона
Размер группыВ текстовом языке вопросы возникают у каждого и почти одновременно. В группе до 12 человек преподаватель успевает подойти к каждому, в группе из 20 - нет
Кто ведётЧеловек, который сам пишет код, отвечает на вопрос «а почему так» иначе, чем человек, который ведёт по методичке
Что остаётся у ребёнкаРаботающие проекты, а не отметки. Проект можно открыть и показать, отметку нельзя
Что происходит при пропускеПропущенное занятие в текстовом языке догоняется тяжело. Спросите заранее, как именно его восполняют

Расписание, форматы и адреса отличаются от города к городу - посмотрите как устроены занятия в вашем городе.

Если ребёнок уже начал и застрял

Отдельный случай: питон уже начали, прошло два месяца, и дома звучит «я не понимаю». Прежде чем менять школу или бросать, стоит разобраться, что именно застряло. Вариантов ровно три, и лечатся они по-разному.

Застрял на синтаксисе. Ребёнок понимает, что надо сделать, но не может это записать: путает скобки, теряет двоеточия, не видит опечатку в имени переменной. Это самый безобидный вариант и самый частый. Лечится не объяснениями, а количеством: двадцать минут набора в день в течение двух-трёх недель убирают проблему почти целиком. Полезный приём - переписывать вручную готовые короткие программы, не придумывая своих.

Застрял на смысле. Ребёнок аккуратно печатает то, что показали, но не может ответить, что произойдёт, если поменять число. Это признак того, что блочный этап проскочили. Здесь правильное решение неприятное, но дешёвое: вернуться на уровень назад на несколько месяцев. Потерянными они не будут - после блочной среды текст идёт заметно быстрее.

Застрял на отношении к ошибке. Ребёнок закрывает ноутбук при первом красном сообщении и говорит, что у него не выходит. Это не про питон вообще. Помогает одно: показать, что ошибка - рабочее состояние, а не приговор. Хорошо работает, когда взрослый рядом сам ошибается вслух и спокойно ищет причину, вместо того чтобы сразу показать правильный ответ.

Различить эти три случая проще всего одним вопросом к ребёнку: «расскажи, что твоя программа должна делать». Ответил связно - дело в синтаксисе. Не смог - дело в смысле. Отказался разговаривать - дело в отношении к ошибке.

Три ошибки, которые повторяются чаще всего

Купить книгу и посадить читать. Книга по питону для детей - хороший справочник и плохой первый шаг. Ребёнок, который ещё не понимает, зачем ему переменная, читает главу про переменные как параграф учебника.

Начать с языка, а не с задачи. Вопрос «хочешь учить питон» для десятилетнего ребёнка пустой. Вопрос «хочешь сделать игру, в которую можно играть» - нет. Язык должен быть следствием задачи, а не наоборот.

Мерить успех скоростью. Родителю хочется видеть движение, и он спрашивает, сколько тем пройдено. Правильнее спрашивать, что ребёнок сделал сам и смог объяснить. Мы разобрали это отдельно, в признаках, что год не пропал.

Коротко

Питон - не первый шаг, а второй или третий. Готовность к нему проверяется не годом рождения, а тремя навыками: печать и чтение с экрана, спокойное отношение к невидимому, терпимость к своей ошибке. Проверить их можно дома за двадцать минут. Если хотя бы два из трёх на месте - пора. Если нет - год в блочной среде не потерянное время, а сокращение будущего пути.

Читать дальше