Мы поговорили с преподавателями и выпускниками детских программистских школ и секций и выяснили, как занятия в детстве определяют дальнейший карьерный выбор, нужно ли заставлять детей заниматься и можно ли учить информатике без компьютера.
Содержание
Ведущая подкаста Podlodka Катя Петрова: ходила в летнюю школу программирования
Катя Петрова. Product Marketing Manager в JetBrains, Women Techmakers Ambassador, руководила командой дизайн-систем в Avito, соорганизатор подкаста Podlodka и IT-конференций Podlodka Crew.
Еще в школе мне было веселее и интереснее всего на уроках информатики. Тогда я не думала про работу в IT: мне просто нравилось решать базовые задачи на Pascal. Например, сортировать массивы или выполнять геометрические задачи: запрограммировать рисунок кружочка или звёздочки.
О наших школьных уроках информатики даже снимали репортаж, в котором можно увидеть примеры задач:
С девятого класса нас поделили на направления — физмат, гуманитарный и социально-экономический классы. Большинство девочек тогда выбрали гуманитарный или социально-экономический профиль, а я пошла в физмат. Это было важное решение: не потому, что у меня стало на час информатики больше, а потому, что я попала в комфортную для обучения среду. Мы вместе обсуждали и решали задачи, нам было интересно учиться.Преподаватель никогда не разделяла нас по принципу мальчики и девочки, и не обращала внимание на пол. Единственным критерием было наличие интереса к предмету, а с этим у меня сложностей никогда не возникало.
Учительница информатики стала замечать, что наша группа быстро щелкает задачи, легко справляется с программой, поэтому начала давать нам более сложные и интересные задания. А потом предложила сделать научно-исследовательский проект для школьной конференции «Путь в науку» — подобие курсовой работы.
Один из учебных проектов для конференции — игра на Pascal, где игрок должен найти кратчайший путь от одной вершины графа к другой. В конце игра давала оценку оптимальности пути. Под капотом в ней был реализован алгоритм поиска кратчайшего пути на графе: для восьмого класса это было довольно неплохо. С этой работой мы выиграли школьный конкурс и нас отправили на Всероссийский слет школьников.
Там я встретила мальчика, который все время обходил меня на олимпиадах по информатике. Мне стало интересно, как ему удавалось решить задачи, которые не получались у меня.
Хотя я волновалась и стеснялась, смогла преодолеть себя и подошла к нему. Это был один из переломных моментов моей жизни. Я сказала ему, что он очень классный и спросила, где он научился так круто решать задачи. И тут как в кино он расстегнул свою кофту и показал футболку с надписью «Летняя компьютерная школа».
Это летний лагерь, который существует и сейчас. Там преподают выпускники топовых вузов (например, СПбГУ и ИТМО), а фокус сделан на подготовку олимпиадных программистов и спортивное программирование. Недавно программу расширили: теперь там преподают различные языки программирования и технологии.
Я загорелась идеей туда попасть: вернулась со сбора, нашла сайт, заполнила анкету, сделала тестовое задание и подала заявку. Меня приняли — с этого момента моя жизнь изменилась. Я вышла из школьного пузыря и попала в абсолютно другую среду — провела в летней школе месяц, тренировались решать олимпиадные задачи. Конечно, никакого представления о реальных задачах в IT у меня не появилось. Но я убедилась в том, что мне это очень нравится.
«После этого опыта у меня даже не возникало вопросов, куда поступать — я выбрала информатику. Сдала ЕГЭ, поступила и в СПбГУ, и в ИТМО. Выбрала ИТМО, потому что туда поступили многие ребята из компьютерной школы. Вся моя жизнь с тех пор связана с программированием, о чем я ни разу не пожалела».
Cloud Solution Architect Иван Игнатьев: работая с детьми нужно отпустить свое тщеславие
Cloud Solution Architect. Живет во Франции. Работает в PLUTO INFORMATICS. Сертифицированный системный администратор Linux Foundation (LFCS), сертифицированный эксперт по Microsoft Azure и администратор и специалист по безопасности Kubernetes
В Украине, откуда я родом, была сеть центров научно-технического творчества «Юный техник», которая потом преобразовалось в Малую академию наук. В пятом классе я попал туда в кружок по программированию.
Первые полгода нам преподавали компьютерную грамотность и советские учебные программы для детей типа Кукарача. Кукарача и стала моим первым языком программирования: нас учили с помощью инструкций на русском языке передвигать персонажа-тараканчика по полю. Сейчас дети используют среду Scratch — она похожа на Кукурачу и Logo, но вместо таракана и черепашки там котик.
После Кукарачи мы сразу перешли к программированию на Basic. Я, наверное, отношусь к последнему поколению, которое училось программированию, не имея собственного компьютера. Конечно, это было интересно. У нас не было тогда даже телефонов — только калькулятор.
В школе я делал разные игры — змейка, тетрис, морской бой, двухмерные FPS-стрелялки: по полю бегали кружочки и стреляли друг в друга. Еще были викторины – одни из первых игр вроде «Кто хочет стать миллионером». Делать их достаточно просто — выбираешь A/B/C/D и заносишь в базу вопросы и ответы. Я пробовал писать все классические игры, которые знакомы любому ребенку.
Технологии все время менялись: я уже не использую ни один язык, который изучал в кружке. Но занятие дали мне правильное окружение — там было много других увлеченных детей. Те, кому было скучно, быстро отсеивались. Оставались страстно увлеченные люди, которые хвастались друг перед другом, что нового выучили.
Так с десяти лет я начал увлекаться информатикой и программированием — занимался всю школу, а потом поступил в университет и мое хобби переросло в профессию. Спустя некоторое время я сам стал руководителем кружка, в котором занимался.
Как я преподаю программирование детям
При обучении детей преподаватели сталкиваются с несколькими вызовами:
Заинтересовать
Не отбить желание заниматься — это самая главная цель преподавателя. Многим может показаться, что программирование и информатика — это очень скучно, что нужно много математики.
Если ребенку не понравились занятия, стоит разобраться, почему — возможно, причина в преподавателе или в однокурсниках. Тогда можно попробовать еще раз в другом месте. Но если не понравился сам предмет, то заставлять не стоит — пользы не будет, один вред.
Я очень либеральный преподаватель, никого не насилую занятиями. Основная сложность — найти, чем заинтересовать человека, потому что у каждого своя ситуация. Например, если ребенок увлечен музыкой, я предлагал ему сделать музыкальный редактор. Других пытался заинтересовать чатами и сетевыми играми Сейчас часто мотивирую тем, что ребенок сможет писать скрипты для Minecraft.
Работать с большой группой
Чем больше людей, тем сложнее качественно преподавать. Как сделать интересным материал для многих — для меня до сих пор большой вопрос. Мне проще работать с детьми индивидуально.
Есть, например, курс по Computer Science от Гарварда, это целое шоу. Преподаватель поработал над тем, чтобы превратить урок в представление, которое интересно смотреть и захватывает внимание.
Чтобы сделать продукт такого уровня для широкой аудитории, нужен серьезный ресурс. Я никогда не работал преподавателем, для меня вести кружок — хобби по выходным.
Обучить абстракциям и концепциям
С детьми до 14 лет заниматься достаточно легко. Они активные, веселые. Много экспериментируют эмпирическим путем, открыты и любопытны, но тяжело воспринимают абстракции.
Объектно-ориентированное программирование и архитектура приложений для детей — достаточно сложные вещи. Одно дело двигать персонажа или делать игру, а другое — структурировать приложение, проводить рефакторинг. Но этому на кружках обычно не учат — ограничиваются базовыми понятиями и более интересными практическими заданиями.
Например, я сделал урок по робототехнике детям в возрасте около 10 лет. Задал простенькую задачу — сделать так, чтобы машина заехала на парковку. Задачу можно быстро решить математическим путем, вычислив длину окружности колеса: сколько машина проедет, сколько нужно оборотов, чтобы повернуть машину на определенный градус. За 10 минут это все можно просчитать, запрограммировать и оно будет работать.
В теории звучит просто, но преподать этот метод расчета очень сложно. Дети предпочли пойти экспериментальным путем — найти те же самые числа, передвигая машинку и записывая результат. Они добились решения этой задачи без расчетов, потому что так интереснее, нагляднее, машинка двигается постоянно, не нужно сидеть и что-то представлять. Но это заняло час вместо 15 минут.
Найти общий язык с подростками
С ребятами 15-16 лет заниматься уже сложнее — есть проблема межличностных отношений, отношений с родителями. В школах подростков часто подавляют правилами и замечаниями, и они замыкаются в себе. В результате их сложно разговорить, получить ответ на вопросы. Подростки меньше проявляют эмоций и не всегда понятно, что с ними происходит. Например, понятен ли им материал и что нужно дополнительно разъяснить.
Закрытость подростков — ключевая сложность для преподавателей. И школа своим давлением совсем не помогает. Вместо поддержки детям там рассказывают, что скоро надо поступать в университет, а они занимаются ерундой вместо того, чтобы готовиться к экзаменам. Так школа убивает энтузиазм учиться.
Обучать онлайн
Для детей при обучении важна среда. Я не сторонник онлайн-формата обучения с маленькими детьми. Онлайн — это очень высокая психологическая нагрузка на ребенка: нужно сохранять высокую концентрацию при отсутствии социального взаимодействия. Хотя есть категории детей, у которых есть психологические или физические предпосылки для онлайн обучения — например, дети с аутизмом могут учиться онлайн и это будет шагом к интеграции в общество. Но большинству детей нужны единомышленники и наставник рядом. Очень скучно заниматься робототехникой онлайн, особенно если не можешь позволить себе приобрести нужный набор компонентов.
Мне самому интересно смотреть детские онлайн-уроки по математике на Khan Academy. Но я не уверен, что этот формат удачен для детей. Мне кажется, что чем ближе к реальности, к социализации, — тем лучше. Социальные навыки и практика для меня важнее теории, которая быстро меняется. Младшего школьника от первой работы отдаляет минимум десять-двенадцать лет, за это время теоретическая база много раз серьезно изменится. Поэтому главное, что должно остаться у ребенка после занятий — сформированное логическое мышление и коммуникативные навыки, а не фреймворки и технологии.
«Мне нравится преподавать. Дети — это всегда позитивная энергия, новые идеи и оригинальный, незашоренный взгляд на вещи. Но если вы привыкли, что что-то устроено определенным образом, это не значит, что так и должно быть. Это требует от преподавателя гибкости, способности принять, что могут быть другие варианты. А для этого нужно отпустить свое тщеславие».
Павел Иванов: объяснить двоичную систему счисления можно даже без компьютера
Преподаватель информатики
Я работаю преподавателем информатики в Проекте «Дети и наука». Это фонд, который занимается образованием детей в небольших группах. У него есть небольшая школа с малокомплектными классами. Я веду там лабораторию по информатике с вечерними занятиями для детей два раза в неделю.
Как составлять программу обучения детей информатике
При обучении детей информатике я всегда учитываю, с какой базой пришел ребенок. Например, если он учится в пятом классе и еще не сталкивался с обычными и десятичными дробями, то может не понять часть материала о типах переменных и их применении. То же самое касается декартовой системы координат, квадратного корня, степеней. Всегда нужно отталкиваться от того, что дети уже прошли по другим предметам до прихода в кружок. Содержание урока не должно превращаться в черный ящик: это приводит к когнитивной перегрузке.
По программе Пиктомир мы занимаемся с детьми из начальной школы — основы программирования там даются на уровне игры. Задача детей — построить логику движения робота и закрасить маршрут с помощью визуальных команд.
«Информатика — не про программирование и не про профессию. Этот предмет преподают, чтобы сформировать общее понимание об информации, вычислимости и развить аналитическое мышление.».
Как мотивировать детей заниматься информатикой
Существует множество способов, но в массовой школе урок информатики идет один раз в неделю, в классе более 20 человек и один преподаватель. Зачастую такие уроки очень неэффективны.
Я считаю, что ситуация в массовой школе не будет лучше, потому что неоткуда взять преподавателей — по нашим оценкам, на рынке не хватает от 300 до 500 тыс. учителей. В результате учителя работают по две-три ставки и быстро выгорают. На индивидуальный подход в массовой школе ресурса и вовсе не хватает.
Во внутреннюю мотивацию ребенка как единственный движущий фактор я не верю, потому что она рано или поздно сужается до узкого круга задач, которые ребенку интересны.
Интерес ― это всегда отрицание другого интереса. Целостное образование так не работает: оно появляется там, где преподаватель этот интерес направляет, заставляет ребенка начать учить что-то новое, чем он сам бы не заинтересовался, направляет и определяет фокус. Какими способами воздействия этого добиться, зависит от политики учебного заведения: например, оно может быть склонно к гуманизму или к административному контролю.
Учебные материалы должны быть проработаны, а для этого необходимо работать вместе с методистами, которые и разрабатывают учебные программы. Делают они это посредством анализа контрольных работ, причин, почему дети не справляются, перестраивая содержание и порядок задач. В массовой школе с этим существуют большие проблемы.
Чем обучение детей отличается от обучения взрослых
Взрослые уже сформированы: у них есть определенная база знаний, сформировались привычки и ритм работы, они выучили некоторые концепции, часть из которых ошибочна. Поэтому взрослых часто приходится переучивать: добиваться, чтобы они понимали идею и подход, а не вслепую воспроизводили решения задач.
Дети учатся с нуля. Можно провести параллель с музыкальной школой: как руку поставили, так человек и будет играть. Исправить это можно, но придется заново раскладывать процесс на элементарные частицы, переучивать движения. Это всегда тяжелее: пальцы уже привыкли ложиться на определенное место. Также и в теоретических областях. Человек привык думать определенными абстракциями, их нужно достать из головы, пересобрать и вложить в правильном порядке.
Плюс некоторые зоны головного мозга у детей в младшей и средней школе только развиваются, и нужно строить учебный процесс, исходя из этого. Например, префронтальная кора, которую обычно связывают с развитием произвольного контроля деятельности, в норме активно развивается в старшем подростковом возрасте.
Различий очень много, поэтому ответ довольно простой: обучение взрослых и детей отличается буквально всем. Обучая взрослых, нужно опираться на андрагогику, а не на педагогику.
Какие инструменты мы используем для обучения детей
На уроках мы используем как уже зарекомендовавшие себя, так и новые системы обучения. Среди них КуМир, фэнтэзи-консоли вроде TIC-80 или PICO-8, учебные платы и ретро-компьютеры, готовые теоретические программы и переведенные учебники про устройство компьютера (такие, как «Код. Тайный язык информатики» Чарльза Петцольда) и основы компьютерных наук и математического мышления (такие, как «Искусство доказательства в математике» Дэниэла Веллемана). Каждый учебный материал интересен по-своему. Кратко расскажу о нескольких из них:
КуМир и другие экосистемы
Использовать индустриальные языки программирования (например, С, C# или Java) в больших классах по информатике не стоит. Ошибка, которая может возникнуть в процессе обучения, может быть связана не столько с базовыми концепциями, сколько с деталями реализации конкретного языка. Она будет стопорить учебный процесс для большей части класса и создавать проблемы учителю. По��тому мы используем инструменты, которые проектировались прежде всего для учебных целей.
К сожалению, экосистем с понятной документацией и описанием ошибок, готовыми практикумами из коробки и собственными учебниками очень мало. Мы стараемся максимально использовать существующие, чтобы разнообразить занятия.
Пример такой экосистемы: среда разработки drRacket. В ней можно переключать диалекты языка, о ней написана книга «Как проектировать программы» (недавно ДМК-Пресс, наша школа и сообщество энтузиастов перевели ее на русский язык) и есть подробная документация.
Мы начинаем учить детей с помощью проекта КуМир Анатолия Кушниренко. Это язык для обучения основам программирования в средней школе. Она активно используется с середины 1990-х и создавалась на основе методики, разработанной Андреем Ершовым в 1980-х. О среде есть учебники: как авторские самого Кушниренко, так и учебники Константина Полякова. В КуМир доступны практикумы, в которых дети, например, могут управлять роботом — заставить его пройти по определенному маршруту и закрасить пройденные клетки.
Главные преимущества КуМира во встроенной в среду документации, интуитивно понятном и простом интерфейсе и устройстве самого языка. Например, если ребенок некорректно называет переменную, он увидит сообщение на русском языке, что ее имя не может начинаться с цифры, а не непонятную пятикласснику ошибку Syntax Error в REPL. В Python типичная ошибка выглядит как «нет метода foo у объекта bar». Ребенку, не знакомому с ООП, будет очень сложно разобраться в причинах возникновения ошибки и это значительно усложнит обучение.
Хотя я работаю с детьми пятого-седьмого классов, геймификация позволяет давать им элементы материала более старших классов.
Конечно, всегда есть более и менее способные ученики. Я стараюсь подбирать материал так, чтобы он покрыл максимальную аудиторию. В небольших классах эта проблема почти не стоит: к каждому можно найти индивидуальный подход.
В КуМире все ошибки расписаны понятно: ребенок может исправить и найти их самостоятельно. Плюс ребенку гораздо легче разрешить проблемы алгоритмического понимания работы кода, работая с процедурным языком. В Python принципы ООП начинаются с самого начала: нельзя программировать на нем, не разобравшись с ними. В этом языке программирования даже коллекции и модули имеют объектный интерфейс.
Когда персональные компьютеры стали популярны в начале 1980-х годов, их стали завозить в школы и учить детей в начальных классах детей на них печатать. Одновременно с этим давали язык Logo с базовыми командой и черепашкой, которая умела рисовать. С ее помощью можно было создавать простые и сложные графические изображения командами по учебнику. В то же время автор классического курса по введению в компьютерные науки «Структура и интерпретация компьютерных программ» Гарольд Абельсон написал книгу «Черепашья геометрия», по которой дети могли изучать базовую математику через язык Logo. Для этого они должны были писать микропрограммы, которые объясняли основы геометрии, физики и так далее. К сожалению, эта книга устарела вместе со средой, в которой велась разработка.
PICO-8
PICO-8 — 8-битная фэнтези-консоль, которая позволяет буквально в несколько строк на урезанном диалекте языке Lua, написать игру и быстро выложить ее в онлайн, чтобы другие пользователи в сообществе смогли в нее поиграть. Например, тетрис или платформер с уровнями в режиме редактора. Фэнтези-консоли ― это интересное направление: они возвращают пользователя во времена Commodore и ZX Spectrum, когда разработка игр не была такой сложной, как сейчас.
Сейчас мы изучаем, что еще можно внедрить для обучения в начальных классах средней и в начальной школе, чтобы дать детям основы вычислительного мышления. Нам важно научить детей навыку генерализовать задачи, выделять из них части, представлять в виде алгоритма, рецепта. А еще мы хотим давать базовые математические понятия под соусом информатики. Эти знания потом пригодятся в основном математическом курсе.
Допустим, в PICO-8 при разработке игр дети неизбежно сталкиваются с необходимостью написать функцию-предикат для определения столкновений между объектами. Задача учеников — просчитать математически, например, пересекаются ли точка и круг на игровом поле или нет. Для решения этой задачи используется формула теоремы Пифагора. С ее помощью дети определяют дистанцию между точкой и центром круга. И если эта дистанция меньше, чем радиус круга, то возникает коллизия.
Гигатрон
В 70-х годах плату на компьютер можно было просто спаять — напечатать, расставить на ней микроконтроллеры и получить приставку к телевизору с клавиатурой, на которой уже можно было что-то попечатать. Это делалось с нуля вручную. Существовали DIY-клубы вроде Homebrew Computer Club, из которого родилась компания Apple.
Гигатрон устроен по принципу раннего компьютера: это минималистичный 8-битный ретро-компьютер. Все элементы припаиваются на одну плату и в итоге вы получаете компьютер, на котором можете запустить Snake, Фрактал Мандельброта, распечатать что-то, картинки посмотреть. Все это делается с нуля из элементарных компонентов. Мы в школе пытаемся демонстрировать подобные вещи, показывая, как устроен компьютер, отталкиваясь от основ.
CS Unplugged
CS Unplugged — это готовые пакеты для преподавателей по темам из компьютерных наук, которые подаются в виде игры, и которые мы планируем перевести на русский язык в ближайшее время. Чтобы заниматься по ним, компьютер не нужен. Посмотреть, как работает система, можно на YouTube.
Все объяснения концепций, алгоритмов, систем счисления в ней наглядные и интересные. Пакеты подходят для возраста от шести до двенадцати лет и очень нравятся детям. Например, можно объяснить, что такое алгоритм двоичного поиска буквально на пальцах.
Micro
Это учебный микроконтроллер — небольшая плата, у которой есть контакты, экран со светодиодами, две кнопки, набор элементарных датчиков вроде акселерометра и Bluetooth-антенна. Плату можно расширять дополнительными модулями и программировать их — например, подключить дополнительный экран или джойстик, набор для автополива цветов или робота, умеющего кататься по заданной траектории.
С помощью Micro
можно разобраться в принципе работы микроконтроллера и в том, как он программируется — что никакой магии здесь нет, этот контроллер можно подключать к внешним устройствам, и он будет работать. Это один из оптимальных конструкторов, который можно использовать, чтобы объяснить, как работает компьютер.
Литература
Недавно совместно с «ДМК Пресс», мы начали переводить книги для основ компьютерных наук. Одна из них ― «How to Design Programs» («Как проектировать программы»). Она считается более простой, чем легендарный SICP, и предназначена для людей, которые хотят научиться проектированию программ и основам вычислительного мышления. Книга уже доступна для приобретения в магазине ДМК.
Стоит ли заставлять детей учиться
Я рекомендую посмотреть лекцию Тамары Эйдельман «Школа ― не поле для битвы». Там она говорит следующее:
«Когда я начинала работать, все истории о том, что делали другие учителя, и то, на чем я себя ловила, казались мне дикими. Я думала, что я пришла в школу, чтобы принести туда свободу. В какой-то мере я думаю так и сейчас. Но мне это представлялось так: «Ура, ребята, свобода! Все!». Что все? Вам все можно? Это тот вопрос, на который, как мне кажется, педагог отвечает для себя каждый день: где найти баланс между свободой и принуждением? Как сделать так, чтобы свобода не стала вседозволенностью, а принуждение не стало унижением?
Сейчас существует огромное количество замечательных методик свободного образования. Они прекрасны, очень хороши. Из них очень многое можно взять. Очень здорово играть с детьми: играть любят все с первого по 11 класс и даже взрослые. Можно учить через игру, но можно ли учить только через игру? Дети будут нестись в школу счастливые, но они не научатся тому, что они должны делать какие-то вещи, даже когда им не хочется. Это такое, может быть, не очень приятное умение, но, согласитесь, довольно важное в нашей жизни».
Я считаю также: воспитательный момент ― это всегда компромисс. А опираться только на внутреннюю мотивацию ребенка к игре нельзя. Должен быть воспитательный момент, потому что ресурсы естественного интереса довольно ограниченны. Детям тяжело объяснить, зачем им учиться чему-то. Но есть вещи, которые просто нужно знать — в какой-то момент нужно настоять, чтобы ребенок это выучил. Иначе в будущем могут возникнуть проблемы.
Например, у человека не было интереса к математике и в седьмом классе он бросил ее учить. Но прошло время, он закончил бакалавриат по филологии и решил пойти в магистратуру на компьютерную лингвистику. И тут оказалось, что понятия алгоритмов, теории вероятностей и матстатистики ему нужны. Но пропустив четыре года занятий по математике в школе, он создал себе образовательные тупики.
«Школа существует для того, чтобы объяснить объективные реалии окружающего мира. Поэтому программа дает всеобъемлющие знания. Мы не можем предсказать, куда человек свернет в своей жизни, но базовые понятия о мире, в котором он живет, и его устройстве он должен иметь. Информатика ― это один из тех предметов, который описывает эту объективную реальность».
<!DOCTYPE html>
<html class="h-100" data-bs-theme="light" data-mantine-color-scheme="light" lang="ru" prefix="og: https://ogp.me/ns#">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<link crossorigin="true" href="https://cdn.hexlet.io" rel="preconnect">
<link href="https://mc.yandex.ru" rel="preconnect">
<meta content="aa2vrdtq64dub8knuf83lwywit311w" name="facebook-domain-verification">
<link href="/favicon.ico" rel="icon" sizes="any">
<link href="/favicon.svg" rel="icon" type="image/svg+xml">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/manifest.webmanifest" rel="manifest">
<script>
//<![CDATA[
window.gon={};gon.ym_counter="25559621";gon.is_bot=true;gon.applications={};gon.current_user={"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26 16:50:46 UTC","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false};gon.token="K98BMkUr3ncwBuzDuuybc967AC9FTQKqckhC1lGU3rrEDsoFt1VzF4ZFyFu242sEHrIthU16_AjPqNiCA5M51A";gon.locale="ru";gon.language="ru";gon.theme="light";gon.rails_env="production";gon.mobile=false;gon.google={"analytics_key":"UA-1360700-51","optimize_key":"GTM-5QDVFPF"};gon.captcha={"google_v3_site_key":"6LenGbgZAAAAAM7HbrDbn5JlizCSzPcS767c9vaY","yandex_site_key":"ysc1_Vyob5ZPPUdPBsu0ykt8bVFdzsfpoVjQChLGl2b4g19647a89","verification_failed":null};gon.social_signin=false;gon.typoreporter_google_form_id="1FAIpQLSeibfGq-KvWQ2Fyru-zkFFRVTLBuzXAHAoEyN1p49FtDmNoNA";
//]]>
</script>
<meta charset="utf-8">
<title>Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию (Мотивация) | Блог Хекслета</title>
<meta name="description" content="Информационный материал в блоге Хекслета: Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию (категория: Мотивация). Опытные наставники, практика на тренажерах, open-source проекты в портфолио. Индивидуальное и групповое онлайн-обучение в">
<link rel="canonical" href="https://ru.hexlet.io/blog/posts/three-stories-about-child">
<meta property="og:title" content="Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию (Мотивация) | Блог Хекслета">
<meta property="og:description" content="Информационный материал в блоге Хекслета: Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию (категория: Мотивация). Опытные наставники, практика на тренажерах, open-source проекты в портфолио. Индивидуальное и групповое онлайн-обучение в школе Хекслет.">
<meta property="og:image" content="https://ru.hexlet.io/vite/assets/blog_post-7eTyeLLt.webp">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="igJrVFG9Wgyzke4XCGlZ8lA2I3hqliG1jFbXzD3yvSdl06Bjo8P3bAXSyo8EZqmFkD8O0mKh3xcxtk2Yb_VaSQ" />
<script src="/vite/assets/inertia-INZxX8jp.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/preload-helper-BJ4cLWpC.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-nkZBEvfU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ahoy-DrlRQ-1D.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/analytics-6pOtQ3OW.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Surface-DL2bpZA-.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/extends-C-EagtpE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/inheritsLoose-BBd-DCVI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/objectWithoutPropertiesLoose-DRHXDhjp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/index.esm-DAqKOkZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Button-CGPUux8l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/CloseButton-D1euiPao.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Group-BX48WcuU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Loader-BQEY8g6v.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Modal-Cy3HByv7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/OptionalPortal-1Hza5P2w.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Stack-CtjJzfw4.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Textarea-Ck64llAy.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/DirectionProvider-Dc9zdUke.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/events-DJQOhap0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-reduced-motion-D2owz4wa.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-disclosure-zKtK5W1r.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-hotkeys-Cnc_Rwkb.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/random-id-DOQyszCZ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/exports-C_MrNx_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<link rel="stylesheet" href="/vite/assets/application-BqhCP46M.js" />
<script src="/vite/assets/application-Df9RExpe.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/autocomplete-VMNbxKGl.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/createPopper-C3aM9r1M.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/js.cookie-D1-O8zkX.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="/vite/assets/application-C8HjmMaq.css" media="screen" />
<script>
window.ym = function(){(ym.a=ym.a||[]).push(arguments)};
window.addEventListener('load', function() {
setTimeout(function() {
ym.l = 1*new Date();
ym(window.gon.ym_counter, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
// Загружаем скрипт
var k = document.createElement('script');
k.async = 1;
k.src = 'https://mc.yandex.ru/metrika/tag.js';
document.head.appendChild(k);
ym(window.gon.ym_counter, 'getClientID', function(clientID) {
window.ymClientId = clientID;
});
}, 1500);
});
</script>
<!-- Google Tag Manager - deferred -->
<script>
// dataLayer stub сразу — пуши работают до загрузки скрипта
window.dataLayer = window.dataLayer || [];
// Сам скрипт — отложенно после load
window.addEventListener('load', function() {
setTimeout(function() {
dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var j = document.createElement('script');
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WK88TH';
document.head.appendChild(j);
}, 1500);
});
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<noscript>
<div>
<img alt="" src="https://mc.yandex.ru/watch/25559621" style="position:absolute; left:-9999px;">
</div>
</noscript>
<header class="sticky-top bg-body">
<nav class="navbar navbar-expand-lg">
<div class="container-xxl">
<a class="navbar-brand" href="/"><img alt="Логотип Хекслета" height="24" src="https://ru.hexlet.io/vite/assets/logo_ru_light-BpiEA1LT.svg" width="96">
</a><button aria-controls="collapsable" aria-expanded="false" aria-label="Меню" class="navbar-toggler border-0 mb-0 mt-1" data-bs-target="#collapsable" data-bs-toggle="collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsable">
<ul class="navbar-nav mb-lg-0 mt-lg-1">
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
Все курсы
<span class="bi bi-chevron-down align-middle ms-1"></span>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item d-flex py-2" href="/courses"><div class="fw-bold me-auto">Все что есть</div>
<div class="text-muted">117</div>
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные категории</b>
</li>
<li>
<a class="dropdown-item py-2" href="/courses_devops">Курсы по DevOps
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_data_analytics">Курсы по аналитике данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_programming">Курсы по программированию
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_testing">Курсы по тестированию
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные курсы</b>
</li>
<li>
<a class="dropdown-item py-2" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/go">Go-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/java">Java-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/python">Python-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/qa-auto-engineer-java">Автоматизатор тестирования на Java
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/data-analytics">Аналитик данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/frontend">Фронтенд-разработчик
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
О Хекслете
<span class="bi bi-chevron-down align-middle"></span>
</button>
<ul class="dropdown-menu bg-body">
<li>
<a class="dropdown-item py-2" href="/pages/about">О нас
</a></li>
<li>
<a class="dropdown-item py-2" href="/blog">Блог
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/hse-research" role="button">Результаты (Исследование)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://career.hexlet.io" role="button">Хекслет Карьера
</span></li>
<li>
<a class="dropdown-item py-2" href="/testimonials">Отзывы студентов
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://t.me/hexlet_help_bot" role="button">Поддержка (В ТГ)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/referal-program/?promo_creative=priglasite-druzei&promo_name=referal-program&promo_position=promo_position&promo_start=010724&promo_type=link" role="button">Реферальная программа
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/certificate" role="button">Подарочные сертификаты
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://hh.ru/employer/4307094" role="button">Вакансии
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://b2b.hexlet.io" data-target="_blank" role="button">Компаниям
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexly.ru/" data-target="_blank" role="button">Колледж
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexlyschool.ru/" data-target="_blank" role="button">Частная школа
</span></li>
</ul>
</li>
<li><a class="nav-link" href="/subscription/new">Подписка</a></li>
</ul>
<ul class="navbar-nav flex-lg-row align-items-lg-center gap-2 ms-auto">
<li>
<a class="nav-link" aria-label="Переключить тему" href="/theme/switch?new_theme=dark"><span aria-hidden="true" class="bi bi-moon"></span>
</a></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="/u/new" role="button"><span>Регистрация</span>
</span></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="https://ru.hexlet.io/session/new" role="button"><span>Вход</span>
</span></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="x-container-xxxl">
</div>
<main class="mb-6 min-vh-100 h-100">
<link rel="preload" as="image" href="/vite/assets/blog_post-7eTyeLLt.webp"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc1OCwicHVyIjoiYmxvYl9pZCJ9fQ==--023ea18f500b1c4c91617fa96bbc52df8395da39/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Software%20engineer-bro.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc0OSwicHVyIjoiYmxvYl9pZCJ9fQ==--846349326718432328cf5c0677091aca67f80af3/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Developer%20activity-amico%20(1).png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2NSwicHVyIjoiYmxvYl9pZCJ9fQ==--f7793ed718d27cc7ce1799556a7623d56e7635f8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20snippets-rafiki.png"/><link rel="preload" as="image" href="/vite/assets/development-BVihs_d5.png"/><div id="app" data-page="{"component":"web/blog/posts/show","props":{"errors":{},"locale":"ru","language":"ru","httpsHost":"https://ru.hexlet.io","host":"ru.hexlet.io","colorScheme":"light","auth":{"user":{"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26T16:50:46.286Z","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false}},"cloudflareTurnstileSiteKey":"0x4AAAAAAA15KmeFXzd2H0Xo","vkIdClientId":"51586979","yandexIdClientId":"88d071f1d3384eb4bd1deb37910235c7","formAuthToken":"3Gm2FFEYy4PNMRVgSUjbq9s0K8KntnHmyhYXLYlWXfQzuH0jo2Zm43tyMfhFRyvcGz0GaK-Bj0R39o1521G6mg","post":{"model_name":"BlogPost","category":{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},"creator":{"public_name":"Маша Даровская","id":418115,"is_tutor":false},"tags":[{"id":1119,"slug":"bez-steka","name":"Без стека"}],"id":1890,"title":"Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию","slug":"three-stories-about-child","state":"published","summary":"Мы поговорили с преподавателями и выпускниками детских программистских школ и секций и выяснили, как занятия в детстве определяют дальнейший карьерный выбор, нужно ли заставлять детей заниматься и можно ли учить информатике без компьютера.\r\n","votes_count":8,"created_at":"2022-06-21T08:37:01.864Z","published_at":"2022-06-23T13:54:30.178Z","body":"**Мы поговорили с преподавателями и выпускниками детских программистских школ и секций и выяснили, как занятия в детстве определяют дальнейший карьерный выбор, нужно ли заставлять детей заниматься и можно ли учить информатике без компьютера.**\n\n## Содержание\n\n## Ведущая подкаста Podlodka Катя Петрова: ходила в летнюю школу программирования\n\n\n\n*Катя Петрова. Product Marketing Manager в JetBrains, [Women Techmakers](https://twitter.com/WomenTechmakers) Ambassador, руководила командой дизайн-систем в Avito, соорганизатор подкаста [Podlodka](http://podlodka.io/) и IT-конференций [Podlodka Crew](https://podlodka.io/crew).*\n\nЕще в школе мне было веселее и интереснее всего на уроках информатики. Тогда я не думала про работу в IT: мне просто нравилось решать базовые задачи на Pascal. Например, сортировать массивы или выполнять геометрические задачи: запрограммировать рисунок кружочка или звёздочки.\n\n::programs\n\nО наших школьных уроках информатики даже снимали репортаж, в котором можно увидеть примеры задач:\n\nС девятого класса нас поделили на направления — физмат, гуманитарный и социально-экономический классы. Большинство девочек тогда выбрали гуманитарный или социально-экономический профиль, а я пошла в физмат. Это было важное решение: не потому, что у меня стало на час информатики больше, а потому, что я попала в комфортную для обучения среду. Мы вместе обсуждали и решали задачи, нам было интересно учиться.Преподаватель никогда не разделяла нас по принципу мальчики и девочки, и не обращала внимание на пол. Единственным критерием было наличие интереса к предмету, а с этим у меня сложностей никогда не возникало.\n\nУчительница информатики стала замечать, что наша группа быстро щелкает задачи, легко справляется с программой, поэтому начала давать нам более сложные и интересные задания. А потом предложила сделать научно-исследовательский проект для школьной конференции «Путь в науку» — подобие курсовой работы.\n\nОдин из учебных проектов для конференции — игра на Pascal, где игрок должен найти кратчайший путь от одной вершины графа к другой. В конце игра давала оценку оптимальности пути. Под капотом в ней был реализован алгоритм поиска кратчайшего пути на графе: для восьмого класса это было довольно неплохо. С этой работой мы выиграли школьный конкурс и нас отправили на Всероссийский слет школьников.\n\nТам я встретила мальчика, который все время обходил меня на олимпиадах по информатике. Мне стало интересно, как ему удавалось решить задачи, которые не получались у меня.\n\nХотя я волновалась и стеснялась, смогла преодолеть себя и подошла к нему. Это был один из переломных моментов моей жизни. Я сказала ему, что он очень классный и спросила, где он научился так круто решать задачи. И тут как в кино он расстегнул свою кофту и показал футболку с надписью «[Летняя компьютерная школа](https://lksh.ru/)».\n\nЭто летний лагерь, который существует и сейчас. Там преподают выпускники топовых вузов (например, СПбГУ и ИТМО), а фокус сделан на подготовку олимпиадных программистов и спортивное программирование. Недавно программу расширили: теперь там преподают различные языки программирования и технологии.\n\nЯ загорелась идеей туда попасть: вернулась со сбора, нашла сайт, заполнила анкету, сделала тестовое задание и подала заявку. Меня приняли — с этого момента моя жизнь изменилась. Я вышла из школьного пузыря и попала в абсолютно другую среду — провела в летней школе месяц, тренировались решать олимпиадные задачи. Конечно, никакого представления о реальных задачах в IT у меня не появилось. Но я убедилась в том, что мне это очень нравится.\n\n\n> «После этого опыта у меня даже не возникало вопросов, куда поступать — я выбрала информатику. Сдала ЕГЭ, поступила и в СПбГУ, и в ИТМО. Выбрала ИТМО, потому что туда поступили многие ребята из компьютерной школы. Вся моя жизнь с тех пор связана с программированием, о чем я ни разу не пожалела».\n\n## **Cloud Solution Architect Иван Игнатьев: работая с детьми нужно отпустить свое тщеславие**\n\n\n\n*Cloud Solution Architect. Живет во Франции. Работает в [PLUTO INFORMATICS](https://plutoinformatics.com/). [Сертифицированный системный администратор Linux Foundation (LFCS)](https://ignatiev.fr/linux-foundation-certified-systems-administrator-lfcs/), сертифицированный эксперт по [Microsoft Azure](https://www.credly.com/badges/38f9a6bf-7feb-4898-90f7-d53efe564e47) и [администратор и специалист по безопасности Kubernetes](https://www.credly.com/badges/0e77a767-b0fa-4b09-9049-6dc02686de1b)*\n\nВ Украине, откуда я родом, была сеть центров научно-технического творчества «Юный техник», которая потом преобразовалось в Малую академию наук. В пятом классе я попал туда в кружок по программированию.\n\nПервые полгода нам преподавали компьютерную грамотность и советские учебные программы для детей типа [Кукарача](http://www.botik.ru/~robot/sale/coc.htm). Кукарача и стала моим первым языком программирования: нас учили с помощью инструкций на русском языке передвигать персонажа-тараканчика по полю. Сейчас дети используют среду [Scratch](https://scratch.mit.edu/) — она похожа на Кукурачу и [Logo](https://myrobot.ru/logo/aboutlogo.php), но вместо таракана и черепашки там котик.\n\nПосле Кукарачи мы сразу перешли к программированию на Basic. Я, наверное, отношусь к последнему поколению, которое училось программированию, не имея собственного компьютера. Конечно, это было интересно. У нас не было тогда даже телефонов — только калькулятор.\n\nВ школе я делал разные игры — змейка, тетрис, морской бой, двухмерные FPS-стрелялки: по полю бегали кружочки и стреляли друг в друга. Еще были викторины – одни из первых игр вроде «Кто хочет стать миллионером». Делать их достаточно просто — выбираешь A/B/C/D и заносишь в базу вопросы и ответы. Я пробовал писать все классические игры, которые знакомы любому ребенку.\n\nТехнологии все время менялись: я уже не использую ни один язык, который изучал в кружке. Но занятие дали мне правильное окружение — там было много других увлеченных детей. Те, кому было скучно, быстро отсеивались. Оставались страстно увлеченные люди, которые хвастались друг перед другом, что нового выучили.\n\nТак с десяти лет я начал увлекаться информатикой и программированием — занимался всю школу, а потом поступил в университет и мое хобби переросло в профессию. Спустя некоторое время я сам стал руководителем кружка, в котором занимался.\n\n### Как я преподаю программирование детям\n\nПри обучении детей преподаватели сталкиваются с несколькими вызовами:\n\n**Заинтересовать** \n\nНе отбить желание заниматься — это самая главная цель преподавателя. Многим может показаться, что программирование и информатика — это очень скучно, что нужно много математики.\n\nЕсли ребенку не понравились занятия, стоит разобраться, почему — возможно, причина в преподавателе или в однокурсниках. Тогда можно попробовать еще раз в другом месте. Но если не понравился сам предмет, то заставлять не стоит — пользы не будет, один вред.\n\nЯ очень либеральный преподаватель, никого не насилую занятиями. Основная сложность — найти, чем заинтересовать человека, потому что у каждого своя ситуация. Например, если ребенок увлечен музыкой, я предлагал ему сделать музыкальный редактор. Других пытался заинтересовать чатами и сетевыми играми Сейчас часто мотивирую тем, что ребенок сможет писать скрипты для Minecraft.\n\n**Работать с большой группой**\n\nЧем больше людей, тем сложнее качественно преподавать. Как сделать интересным материал для многих — для меня до сих пор большой вопрос. Мне проще работать с детьми индивидуально.\n\nЕсть, например, курс по Computer Science от Гарварда, это целое шоу. Преподаватель поработал над тем, чтобы превратить урок в представление, которое интересно смотреть и захватывает внимание.\n\n::youtube{id=\"M2_w5FtwXbc\"}\n\nЧтобы сделать продукт такого уровня для широкой аудитории, нужен серьезный ресурс. Я никогда не работал преподавателем, для меня вести кружок — хобби по выходным.\n\n**Обучить абстракциям и концепциям**\n\nС детьми до 14 лет заниматься достаточно легко. Они активные, веселые. Много экспериментируют эмпирическим путем, открыты и любопытны, но тяжело воспринимают абстракции.\n\nОбъектно-ориентированное программирование и архитектура приложений для детей — достаточно сложные вещи. Одно дело двигать персонажа или делать игру, а другое — структурировать приложение, проводить рефакторинг. Но этому на кружках обычно не учат — ограничиваются базовыми понятиями и более интересными практическими заданиями.\n\nНапример, я сделал урок по робототехнике детям в возрасте около 10 лет. Задал простенькую задачу — сделать так, чтобы машина заехала на парковку. Задачу можно быстро решить математическим путем, вычислив длину окружности колеса: сколько машина проедет, сколько нужно оборотов, чтобы повернуть машину на определенный градус. За 10 минут это все можно просчитать, запрограммировать и оно будет работать.\n\nВ теории звучит просто, но преподать этот метод расчета очень сложно. Дети предпочли пойти экспериментальным путем — найти те же самые числа, передвигая машинку и записывая результат. Они добились решения этой задачи без расчетов, потому что так интереснее, нагляднее, машинка двигается постоянно, не нужно сидеть и что-то представлять. Но это заняло час вместо 15 минут.\n\n\n**Найти общий язык с подростками**\n\nС ребятами 15-16 лет заниматься уже сложнее — есть проблема межличностных отношений, отношений с родителями. В школах подростков часто подавляют правилами и замечаниями, и они замыкаются в себе. В результате их сложно разговорить, получить ответ на вопросы. Подростки меньше проявляют эмоций и не всегда понятно, что с ними происходит. Например, понятен ли им материал и что нужно дополнительно разъяснить.\n\nЗакрытость подростков — ключевая сложность для преподавателей. И школа своим давлением совсем не помогает. Вместо поддержки детям там рассказывают, что скоро надо поступать в университет, а они занимаются ерундой вместо того, чтобы готовиться к экзаменам. Так школа убивает энтузиазм учиться.\n\n**Обучать онлайн**\n\nДля детей при обучении важна среда. Я не сторонник онлайн-формата обучения с маленькими детьми. Онлайн — это очень высокая психологическая нагрузка на ребенка: нужно сохранять высокую концентрацию при отсутствии социального взаимодействия. Хотя есть категории детей, у которых есть психологические или физические предпосылки для онлайн обучения — например, дети с аутизмом могут учиться онлайн и это будет шагом к интеграции в общество. Но большинству детей нужны единомышленники и наставник рядом. Очень скучно заниматься робототехникой онлайн, особенно если не можешь позволить себе приобрести нужный набор компонентов.\n\nМне самому интересно смотреть детские онлайн-уроки по математике на Khan Academy. Но я не уверен, что этот формат удачен для детей. Мне кажется, что чем ближе к реальности, к социализации, — тем лучше. Социальные навыки и практика для меня важнее теории, которая быстро меняется. Младшего школьника от первой работы отдаляет минимум десять-двенадцать лет, за это время теоретическая база много раз серьезно изменится. Поэтому главное, что должно остаться у ребенка после занятий — сформированное логическое мышление и коммуникативные навыки, а не фреймворки и технологии.\n\n\n> «Мне нравится преподавать. Дети — это всегда позитивная энергия, новые идеи и оригинальный, незашоренный взгляд на вещи. Но если вы привыкли, что что-то устроено определенным образом, это не значит, что так и должно быть. Это требует от преподавателя гибкости, способности принять, что могут быть другие варианты. А для этого нужно отпустить свое тщеславие».\n\n## Павел Иванов: объяснить двоичную систему счисления можно даже без компьютера\n\n\n\n*Преподаватель информатики*\n\nЯ работаю преподавателем информатики в Проекте [«Дети и наука»](https://childrenscience.ru/). Это фонд, который занимается образованием детей в небольших группах. У него есть небольшая школа с малокомплектными классами. Я веду там лабораторию по информатике с вечерними занятиями для детей два раза в неделю.\n\n### Как составлять программу обучения детей информатике\n\nПри обучении детей информатике я всегда учитываю, с какой базой пришел ребенок. Например, если он учится в пятом классе и еще не сталкивался с обычными и десятичными дробями, то может не понять часть материала о типах переменных и их применении. То же самое касается декартовой системы координат, квадратного корня, степеней. Всегда нужно отталкиваться от того, что дети уже прошли по другим предметам до прихода в кружок. Содержание урока не должно превращаться в черный ящик: это приводит к когнитивной перегрузке.\n\nПо программе [Пиктомир](https://piktomir.ru/) мы занимаемся с детьми из начальной школы — основы программирования там даются на уровне игры. Задача детей — построить логику движения робота и закрасить маршрут с помощью визуальных команд.\n\n\n> «Информатика — не про программирование и не про профессию. Этот предмет преподают, чтобы сформировать общее понимание об информации, вычислимости и развить аналитическое мышление.».\n\n### Как мотивировать детей заниматься информатикой\n\nСуществует множество способов, но в массовой школе урок информатики идет один раз в неделю, в классе более 20 человек и один преподаватель. Зачастую такие уроки очень неэффективны.\n\nЯ считаю, что ситуация в массовой школе не будет лучше, потому что неоткуда взять преподавателей — по нашим оценкам, на рынке не хватает от 300 до 500 тыс. учителей. В результате учителя работают по две-три ставки и быстро выгорают. На индивидуальный подход в массовой школе ресурса и вовсе не хватает.\n\nВо внутреннюю мотивацию ребенка как единственный движущий фактор я не верю, потому что она рано или поздно сужается до узкого круга задач, которые ребенку интересны.\n\nИнтерес ― это всегда отрицание другого интереса. Целостное образование так не работает: оно появляется там, где преподаватель этот интерес направляет, заставляет ребенка начать учить что-то новое, чем он сам бы не заинтересовался, направляет и определяет фокус. Какими способами воздействия этого добиться, зависит от политики учебного заведения: например, оно может быть склонно к гуманизму или к административному контролю.\n\nУчебные материалы должны быть проработаны, а для этого необходимо работать вместе с методистами, которые и разрабатывают учебные программы. Делают они это посредством анализа контрольных работ, причин, почему дети не справляются, перестраивая содержание и порядок задач. В массовой школе с этим существуют большие проблемы.\n\n### Чем обучение детей отличается от обучения взрослых\n\nВзрослые уже сформированы: у них есть определенная база знаний, сформировались привычки и ритм работы, они выучили некоторые концепции, часть из которых ошибочна. Поэтому взрослых часто приходится переучивать: добиваться, чтобы они понимали идею и подход, а не вслепую воспроизводили решения задач.\n\nДети учатся с нуля. Можно провести параллель с музыкальной школой: как руку поставили, так человек и будет играть. Исправить это можно, но придется заново раскладывать процесс на элементарные частицы, переучивать движения. Это всегда тяжелее: пальцы уже привыкли ложиться на определенное место. Также и в теоретических областях. Человек привык думать определенными абстракциями, их нужно достать из головы, пересобрать и вложить в правильном порядке.\n\nПлюс некоторые зоны головного мозга у детей в младшей и средней школе только развиваются, и нужно строить учебный процесс, исходя из этого. Например, префронтальная кора, которую обычно связывают с развитием произвольного контроля деятельности, в норме активно развивается в старшем подростковом возрасте.\n\nРазличий очень много, поэтому ответ довольно простой: обучение взрослых и детей отличается буквально всем. Обучая взрослых, нужно опираться на андрагогику, а не на педагогику.\n\n### Какие инструменты мы используем для обучения детей\n\nНа уроках мы используем как уже зарекомендовавшие себя, так и новые системы обучения. Среди них [КуМир](https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%9C%D0%B8%D1%80), фэнтэзи-консоли вроде TIC-80 или PICO-8, учебные платы и ретро-компьютеры, готовые теоретические программы и переведенные учебники про устройство компьютера (такие, как «[Код. Тайный язык информатики](https://www.mann-ivanov-ferber.ru/books/kod-tajnyij-yazyik-informatiki/)» Чарльза Петцольда) и основы компьютерных наук и математического мышления (такие, как «[Искусство доказательства в математике](https://dmkpress.com/catalog/nauchno-populyarnaya-seriya/978-5-97060-911-8/)» Дэниэла Веллемана). Каждый учебный материал интересен по-своему. Кратко расскажу о нескольких из них:\n\n### КуМир и другие экосистемы\n\nИспользовать индустриальные языки программирования (например, С, C# или Java) в больших классах по информатике не стоит. Ошибка, которая может возникнуть в процессе обучения, может быть связана не столько с базовыми концепциями, сколько с деталями реализации конкретного языка. Она будет стопорить учебный процесс для большей части класса и создавать проблемы учителю. Поэтому мы используем инструменты, которые проектировались прежде всего для учебных целей.\n\nК сожалению, экосистем с понятной документацией и описанием ошибок, готовыми практикумами из коробки и собственными учебниками очень мало. Мы стараемся максимально использовать существующие, чтобы разнообразить занятия.\n\nПример такой экосистемы: среда разработки [drRacket](https://racket-lang.org/). В ней можно переключать диалекты языка, о ней написана книга «Как проектировать программы» (недавно ДМК-Пресс, наша школа и сообщество энтузиастов перевели ее на русский язык) и есть подробная документация.\n\nМы начинаем учить детей с помощью проекта [КуМир](https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%9C%D0%B8%D1%80) Анатолия Кушниренко. Это язык для обучения основам программирования в средней школе. Она активно используется с середины 1990-х и создавалась на основе методики, разработанной [Андреем Ершовым](http://ershov.iis.nsk.su/ru/second_literacy/article) в 1980-х. О среде есть учебники: как авторские самого Кушниренко, так и учебники Константина Полякова. В КуМир доступны практикумы, в которых дети, например, могут управлять роботом — заставить его пройти по определенному маршруту и закрасить пройденные клетки.\n\nГлавные преимущества КуМира во встроенной в среду документации, интуитивно понятном и простом интерфейсе и устройстве самого языка. Например, если ребенок некорректно называет переменную, он увидит сообщение на русском языке, что ее имя не может начинаться с цифры, а не непонятную пятикласснику ошибку Syntax Error в REPL. В Python типичная ошибка выглядит как «нет метода foo у объекта bar». Ребенку, не знакомому с ООП, будет очень сложно разобраться в причинах возникновения ошибки и это значительно усложнит обучение.\n\nХотя я работаю с детьми пятого-седьмого классов, геймификация позволяет давать им элементы материала более старших классов.\n\nКонечно, всегда есть более и менее способные ученики. Я стараюсь подбирать материал так, чтобы он покрыл максимальную аудиторию. В небольших классах эта проблема почти не стоит: к каждому можно найти индивидуальный подход.\n\nВ КуМире все ошибки расписаны понятно: ребенок может исправить и найти их самостоятельно. Плюс ребенку гораздо легче разрешить проблемы алгоритмического понимания работы кода, работая с процедурным языком. В Python принципы ООП начинаются с самого начала: нельзя программировать на нем, не разобравшись с ними. В этом языке программирования даже коллекции и модули имеют объектный интерфейс.\n\nКогда персональные компьютеры стали популярны в начале 1980-х годов, их стали завозить в школы и учить детей в начальных классах детей на них печатать. Одновременно с этим давали язык Logo с базовыми командой и черепашкой, которая умела рисовать. С ее помощью можно было создавать простые и сложные графические изображения командами по учебнику. В то же время автор классического курса по введению в компьютерные науки «Структура и интерпретация компьютерных программ» Гарольд Абельсон написал книгу «[Черепашья геометрия](https://mitpress.mit.edu/books/turtle-geometry)», по которой дети могли изучать базовую математику через язык Logo. Для этого они должны были писать микропрограммы, которые объясняли основы геометрии, физики и так далее. К сожалению, эта книга устарела вместе со средой, в которой велась разработка.\n\n### PICO-8\n\nPICO-[8](https://www.lexaloffle.com/pico-8.php) — 8-битная фэнтези-консоль, которая позволяет буквально в несколько строк на урезанном диалекте языке Lua, написать игру и быстро выложить ее в онлайн, чтобы другие пользователи в сообществе смогли в нее поиграть. Например, тетрис или платформер с уровнями в режиме редактора. Фэнтези-консоли ― это интересное направление: они возвращают пользователя во времена Commodore и ZX Spectrum, когда разработка игр не была такой сложной, как сейчас.\n\n\n\nСейчас мы изучаем, что еще можно внедрить для обучения в начальных классах средней и в начальной школе, чтобы дать детям основы вычислительного мышления. Нам важно научить детей навыку генерализовать задачи, выделять из них части, представлять в виде алгоритма, рецепта. А еще мы хотим давать базовые математические понятия под соусом информатики. Эти знания потом пригодятся в основном математическом курсе.\n\nДопустим, в PICO-8 при разработке игр дети неизбежно сталкиваются с необходимостью написать функцию-предикат для определения столкновений между объектами. Задача учеников — просчитать математически, например, пересекаются ли точка и круг на игровом поле или нет. Для решения этой задачи используется формула теоремы Пифагора. С ее помощью дети определяют дистанцию между точкой и центром круга. И если эта дистанция меньше, чем радиус круга, то возникает коллизия.\n\n### Гигатрон\n\nВ 70-х годах плату на компьютер можно было просто спаять — напечатать, расставить на ней микроконтроллеры и получить приставку к телевизору с клавиатурой, на которой уже можно было что-то попечатать. Это делалось с нуля вручную. Существовали DIY-клубы вроде Homebrew Computer Club, из которого родилась компания Apple.\n\n[Гигатрон](https://habr.com/ru/company/neuronspace/blog/465805/) устроен по принципу раннего компьютера: это минималистичный 8-битный ретро-компьютер. Все элементы припаиваются на одну плату и в итоге вы получаете компьютер, на котором можете запустить Snake, [Фрактал Мандельброта](https://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%9C%D0%B0%D0%BD%D0%B4%D0%B5%D0%BB%D1%8C%D0%B1%D1%80%D0%BE%D1%82%D0%B0), распечатать что-то, картинки посмотреть. Все это делается с нуля из элементарных компонентов. Мы в школе пытаемся демонстрировать подобные вещи, показывая, как устроен компьютер, отталкиваясь от основ.\n\n### CS Unplugged\n\n[CS Unplugged](https://www.csunplugged.org/en/) — это готовые пакеты для преподавателей по темам из компьютерных наук, которые подаются в виде игры, и которые мы планируем перевести на русский язык в ближайшее время. Чтобы заниматься по ним, компьютер не нужен. Посмотреть, как работает система, можно на [YouTube](https://www.youtube.com/watch?v=WjMPd6sgou0&list=PL6A42PgbxHNRrc83hZkMwwn0FxB-wV9FR).\n\nВсе объяснения концепций, алгоритмов, систем счисления в ней наглядные и интересные. Пакеты подходят для возраста от шести до двенадцати лет и очень нравятся детям. Например, можно объяснить, что такое алгоритм двоичного поиска буквально на пальцах.\n\n::youtube{id=\"Pz7dLWvi2w0\"}\n\n### Micro:Bit\n\nЭто учебный микроконтроллер — небольшая плата, у которой есть контакты, экран со светодиодами, две кнопки, набор элементарных датчиков вроде акселерометра и Bluetooth-антенна. Плату можно расширять дополнительными модулями и программировать их — например, подключить дополнительный экран или джойстик, набор для автополива цветов или робота, умеющего кататься по заданной траектории.\n\n\n\nС помощью [Micro:Bit](https://compacttool.ru/uchebno-poznavatelniy-mikrokontroller-bbc-microbit-v13b) можно разобраться в принципе работы микроконтроллера и в том, как он программируется — что никакой магии здесь нет, этот контроллер можно подключать к внешним устройствам, и он будет работать. Это один из оптимальных конструкторов, который можно использовать, чтобы объяснить, как работает компьютер.\n\n### Литература\n\nНедавно совместно с «ДМК Пресс», мы начали переводить книги для основ компьютерных наук. Одна из них ― «How to Design Programs» («Как проектировать программы»). Она считается более простой, чем легендарный SICP, и предназначена для людей, которые хотят научиться проектированию программ и основам вычислительного мышления. Книга уже доступна для приобретения в магазине [ДМК](https://dmkpress.com/catalog/computer/programming/978-5-93700-926-2/).\n\n### Стоит ли заставлять детей учиться\n\nЯ рекомендую посмотреть лекцию Тамары Эйдельман «Школа ― не поле для битвы». Там она говорит следующее:\n\n\n> «Когда я начинала работать, все истории о том, что делали другие учителя, и то, на чем я себя ловила, казались мне дикими. Я думала, что я пришла в школу, чтобы принести туда свободу. В какой-то мере я думаю так и сейчас. Но мне это представлялось так: «Ура, ребята, свобода! Все!». Что все? Вам все можно? Это тот вопрос, на который, как мне кажется, педагог отвечает для себя каждый день: где найти баланс между свободой и принуждением? Как сделать так, чтобы свобода не стала вседозволенностью, а принуждение не стало унижением?\n>\n> Сейчас существует огромное количество замечательных методик свободного образования. Они прекрасны, очень хороши. Из них очень многое можно взять. Очень здорово играть с детьми: играть любят все с первого по 11 класс и даже взрослые. Можно учить через игру, но можно ли учить только через игру? Дети будут нестись в школу счастливые, но они не научатся тому, что они должны делать какие-то вещи, даже когда им не хочется. Это такое, может быть, не очень приятное умение, но, согласитесь, довольно важное в нашей жизни».\n\n::posts\n\nЯ считаю также: воспитательный момент ― это всегда компромисс. А опираться только на внутреннюю мотивацию ребенка к игре нельзя. Должен быть воспитательный момент, потому что ресурсы естественного интереса довольно ограниченны. Детям тяжело объяснить, зачем им учиться чему-то. Но есть вещи, которые просто нужно знать — в какой-то момент нужно настоять, чтобы ребенок это выучил. Иначе в будущем могут возникнуть проблемы.\n\nНапример, у человека не было интереса к математике и в седьмом классе он бросил ее учить. Но прошло время, он закончил бакалавриат по филологии и решил пойти в магистратуру на компьютерную лингвистику. И тут оказалось, что понятия алгоритмов, теории вероятностей и матстатистики ему нужны. Но пропустив четыре года занятий по математике в школе, он создал себе образовательные тупики.\n\n\n> «Школа существует для того, чтобы объяснить объективные реалии окружающего мира. Поэтому программа дает всеобъемлющие знания. Мы не можем предсказать, куда человек свернет в своей жизни, но базовые понятия о мире, в котором он живет, и его устройстве он должен иметь. Информатика ― это один из тех предметов, который описывает эту объективную реальность».","reading_time":13,"url":"https://ru.hexlet.io/blog/posts/three-stories-about-child","cover_thumb_variant":null,"cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp","cover_main_variant":"/vite/assets/blog_post-7eTyeLLt.webp","related_stacks_count":5},"relatedPosts":[{"model_name":"BlogPost","id":1116,"title":"Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете","slug":"group-training","summary":"На Хекслете существует несколько форматов обучения, один из них — «Групповой», в котором студенты учатся программированию не в одиночку, а с другими начинающими разработчиками под руководством опытного наставника. Подробно рассказываем, как устроено групповое обучение на Хекслете и что оно дает.","created_at":"2020-11-19T08:52:11.759Z","published_at":"2023-03-09T11:00:49.359Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"},{"model_name":"BlogPost","id":420,"title":"50 лучших фильмов и сериалов о технологиях","slug":"filmoteka-dlya-programmistov-25-filmov-o-programmirovanii-tehnologiyah-i-iskusstvennom-intellekte","summary":"Сделали подборку фильмов о технологиях, программировании, искусственном интеллекте и роботах.","created_at":"2019-07-30T13:04:28.309Z","published_at":"2022-12-30T12:14:16.059Z","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTY5OSwicHVyIjoiYmxvYl9pZCJ9fQ==--ecd38e914c68debadef03c88a60804b37146e5b5/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B%20IT-01.png"},{"model_name":"BlogPost","id":694,"title":"8 книг, которые помогут вам в жизни и в работе: советует комьюнити-менеджер Хекслета Наталья Мусина","slug":"marketolog-heksleta-natalya-musina-8-knig-kotorye-pomogut-vam-v-zhizni-i-v-rabote","summary":"Комьюнити-менеджер Хекслета Наталья Мусина делится подборкой своих любимых книг, которые помогают расширять кругозор.","created_at":"2020-02-12T14:19:01.136Z","published_at":"2022-12-29T12:48:31.067Z","cover_list_variant":"/vite/assets/blog_post-7eTyeLLt.webp"}],"category":{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},"mainStackCategory":{"id":2,"name":"Курсы по веб-разработке","slug":"web_development","short_name":"Веб-разработка","order":190,"state":"published","category_slug":"courses_web_development"},"categories":[{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},{"id":3,"name":"Истории успеха","slug":"success","state":"published","created_at":"2016-07-30T12:57:18.308Z"},{"id":14,"name":"Дневник студента","slug":"student-diary","state":"published","created_at":"2019-02-25T13:27:09.471Z"},{"id":4,"name":"Код","slug":"code","state":"published","created_at":"2016-08-23T13:33:44.258Z"},{"id":12,"name":"Карьера","slug":"career","state":"published","created_at":"2017-07-21T15:42:21.481Z"}],"relatedLandings":[{"stack":{"id":34,"slug":"algorithms","title":"Алгоритмы и структуры данных","audience":"for_programmers","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4000,"duration_in_months":2},"id":56,"slug":"algorithms","title":"Алгоритмы и структуры данных","subtitle":"Навык, который увеличит ваши шансы пройти алгоритмическое интервью в международные компании на 80%","subtitle_for_lists":"Алгоритмы для собеседований","locale":"ru","current":true,"duration_in_months_text":"2 месяца","stack_slug":"algorithms","price_text":"от 3 900 ₽","duration_text":"2 месяца","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png"},{"stack":{"id":37,"slug":"python-sicp","title":"СИКП на Python","audience":"for_programmers","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4150,"duration_in_months":1},"id":62,"slug":"python-sicp","title":"СИКП на Python","subtitle":"Навык понимать код на фундаментальном уровне, уверенно проходить собеседования и решать сложные задачи","subtitle_for_lists":"Изучите Python на глубоком уровне для решения сложных задач","locale":"ru","current":true,"duration_in_months_text":"1 месяц","stack_slug":"python-sicp","price_text":"от 3 900 ₽","duration_text":"1 месяц","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc1OCwicHVyIjoiYmxvYl9pZCJ9fQ==--023ea18f500b1c4c91617fa96bbc52df8395da39/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Software%20engineer-bro.png"},{"stack":{"id":67,"slug":"python-oop","title":"ООП на Python","audience":"for_programmers","start_type":"anytime","pricing_model":"subscription","priority":"medium","kind":"track","state":"published","stack_state":"finished","order":4350,"duration_in_months":2},"id":120,"slug":"python-oop","title":"ООП на Python","subtitle":"Навык понимания архитектуры и чистого кода, позволяющий проходить собеседования, решать задачи и увеличивать зарплату","subtitle_for_lists":"Изучите архитектуру и чистый код на Python","locale":"ru","current":true,"duration_in_months_text":"2 месяца","stack_slug":"python-oop","price_text":"от 3 900 ₽","duration_text":"2 месяца","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc0OSwicHVyIjoiYmxvYl9pZCJ9fQ==--846349326718432328cf5c0677091aca67f80af3/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Developer%20activity-amico%20(1).png"},{"stack":{"id":7,"slug":"python","title":"Python-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":10,"duration_in_months":10},"id":7,"slug":"python","title":"Python-разработчик ","subtitle":"Изучите Python, Django, REST и Fast API для создания веб-приложений","subtitle_for_lists":"Изучите Python, Django, REST и Fast API для создания веб-приложений","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"python","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"},{"stack":{"id":180,"slug":"fullstack-python","title":"Fullstack-разработчик на Python","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":null,"duration_in_months":16},"id":281,"slug":"fullstack-python","title":"Fullstack-разработчик на Python","subtitle":"","subtitle_for_lists":null,"locale":"ru","current":true,"duration_in_months_text":"16 месяцев","stack_slug":"fullstack-python","price_text":"от 7 934 ₽","duration_text":"16 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2NSwicHVyIjoiYmxvYl9pZCJ9fQ==--f7793ed718d27cc7ce1799556a7623d56e7635f8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20snippets-rafiki.png"}]},"url":"/blog/posts/three-stories-about-child","version":"0b0c6d4ebbd40fd58630a0dd89cc25544ccdf24e","encryptHistory":false,"clearHistory":false}"><style data-mantine-styles="true">:root, :host{--mantine-font-family: Arial, sans-serif;--mantine-font-family-headings: Arial, sans-serif;--mantine-heading-font-weight: normal;--mantine-radius-default: 0rem;--mantine-primary-color-filled: var(--mantine-color-indigo-filled);--mantine-primary-color-filled-hover: var(--mantine-color-indigo-filled-hover);--mantine-primary-color-light: var(--mantine-color-indigo-light);--mantine-primary-color-light-hover: var(--mantine-color-indigo-light-hover);--mantine-primary-color-light-color: var(--mantine-color-indigo-light-color);--mantine-spacing-xxl: calc(4rem * var(--mantine-scale));--mantine-font-size-xs: 12px;--mantine-font-size-sm: 14px;--mantine-font-size-md: 16px;--mantine-font-size-lg: clamp(16.0000px, calc(15.2727px + 0.2273vw), 18.0000px);--mantine-font-size-xl: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-display-3: clamp(32.0000px, calc(26.1818px + 1.8182vw), 48.0000px);--mantine-font-size-display-2: clamp(36.0000px, calc(25.8182px + 3.1818vw), 64.0000px);--mantine-font-size-display-1: clamp(40.0000px, calc(25.4545px + 4.5455vw), 80.0000px);--mantine-font-size-h1: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-font-size-h2: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-font-size-h3: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-font-size-h4: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-font-size-h5: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-h6: 1rem;--mantine-primary-color-0: var(--mantine-color-indigo-0);--mantine-primary-color-1: var(--mantine-color-indigo-1);--mantine-primary-color-2: var(--mantine-color-indigo-2);--mantine-primary-color-3: var(--mantine-color-indigo-3);--mantine-primary-color-4: var(--mantine-color-indigo-4);--mantine-primary-color-5: var(--mantine-color-indigo-5);--mantine-primary-color-6: var(--mantine-color-indigo-6);--mantine-primary-color-7: var(--mantine-color-indigo-7);--mantine-primary-color-8: var(--mantine-color-indigo-8);--mantine-primary-color-9: var(--mantine-color-indigo-9);--mantine-color-red-0: #ffeaea;--mantine-color-red-1: #fed4d4;--mantine-color-red-2: #f4a7a8;--mantine-color-red-3: #ec7878;--mantine-color-red-4: #e55050;--mantine-color-red-5: #e03131;--mantine-color-red-6: #e02829;--mantine-color-red-7: #c71a1c;--mantine-color-red-8: #b21218;--mantine-color-red-9: #9c0411;--mantine-color-violet-0: #fce9ff;--mantine-color-violet-1: #f1cfff;--mantine-color-violet-2: #e09bff;--mantine-color-violet-3: #d16fff;--mantine-color-violet-4: #be37fe;--mantine-color-violet-5: #b51afe;--mantine-color-violet-6: #b009ff;--mantine-color-violet-7: #9b00e4;--mantine-color-violet-8: #8a00cc;--mantine-color-violet-9: #7800b3;--mantine-color-indigo-0: #edecff;--mantine-color-indigo-1: #d6d5fe;--mantine-color-indigo-2: #aaa9f4;--mantine-color-indigo-3: #7b79eb;--mantine-color-indigo-4: #5451e4;--mantine-color-indigo-5: #3b37e0;--mantine-color-indigo-6: #2d2adf;--mantine-color-indigo-7: #1f1ec7;--mantine-color-indigo-8: #1819b2;--mantine-color-indigo-9: #0c149e;--mantine-color-cyan-0: #dffdff;--mantine-color-cyan-1: #caf5ff;--mantine-color-cyan-2: #99e8ff;--mantine-color-cyan-3: #64daff;--mantine-color-cyan-4: #3ccffe;--mantine-color-cyan-5: #24c8fe;--mantine-color-cyan-6: #00c2ff;--mantine-color-cyan-7: #00ade4;--mantine-color-cyan-8: #009acd;--mantine-color-cyan-9: #0085b5;--mantine-color-green-0: #e9fdec;--mantine-color-green-1: #d7f6dc;--mantine-color-green-2: #b0eab9;--mantine-color-green-3: #86df94;--mantine-color-green-4: #62d574;--mantine-color-green-5: #4ccf5f;--mantine-color-green-6: #3fcc54;--mantine-color-green-7: #2fb344;--mantine-color-green-8: #25a03b;--mantine-color-green-9: #138a2e;--mantine-color-yellow-0: #fff7e2;--mantine-color-yellow-1: #ffeecd;--mantine-color-yellow-2: #ffdc9c;--mantine-color-yellow-3: #ffc966;--mantine-color-yellow-4: #feb93a;--mantine-color-yellow-5: #feae1e;--mantine-color-yellow-6: #ffa90f;--mantine-color-yellow-8: #ca8200;--mantine-color-yellow-9: #af7000;--mantine-h1-font-size: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-h1-font-weight: normal;--mantine-h2-font-size: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-h2-font-weight: normal;--mantine-h3-font-size: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-h3-font-weight: normal;--mantine-h4-font-size: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-h4-font-weight: normal;--mantine-h5-font-size: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-h5-font-weight: normal;--mantine-h6-font-size: 1rem;--mantine-h6-font-weight: normal;}
:root[data-mantine-color-scheme="dark"], :host([data-mantine-color-scheme="dark"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-dark-filled: var(--mantine-color-dark-5);--mantine-color-dark-filled-hover: var(--mantine-color-dark-6);--mantine-color-dark-light: rgba(105, 105, 105, 0.15);--mantine-color-dark-light-hover: rgba(105, 105, 105, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-1);--mantine-color-dark-outline-hover: rgba(184, 184, 184, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-5);--mantine-color-gray-filled-hover: var(--mantine-color-gray-6);--mantine-color-gray-light: rgba(222, 226, 230, 0.15);--mantine-color-gray-light-hover: rgba(222, 226, 230, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-1);--mantine-color-gray-outline-hover: rgba(241, 243, 245, 0.05);--mantine-color-red-filled: var(--mantine-color-red-5);--mantine-color-red-filled-hover: var(--mantine-color-red-6);--mantine-color-red-light: rgba(236, 120, 120, 0.15);--mantine-color-red-light-hover: rgba(236, 120, 120, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-1);--mantine-color-red-outline-hover: rgba(254, 212, 212, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-5);--mantine-color-pink-filled-hover: var(--mantine-color-pink-6);--mantine-color-pink-light: rgba(250, 162, 193, 0.15);--mantine-color-pink-light-hover: rgba(250, 162, 193, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-1);--mantine-color-pink-outline-hover: rgba(255, 222, 235, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-5);--mantine-color-grape-filled-hover: var(--mantine-color-grape-6);--mantine-color-grape-light: rgba(229, 153, 247, 0.15);--mantine-color-grape-light-hover: rgba(229, 153, 247, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-1);--mantine-color-grape-outline-hover: rgba(243, 217, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-5);--mantine-color-violet-filled-hover: var(--mantine-color-violet-6);--mantine-color-violet-light: rgba(209, 111, 255, 0.15);--mantine-color-violet-light-hover: rgba(209, 111, 255, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-1);--mantine-color-violet-outline-hover: rgba(241, 207, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-5);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-6);--mantine-color-indigo-light: rgba(123, 121, 235, 0.15);--mantine-color-indigo-light-hover: rgba(123, 121, 235, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-1);--mantine-color-indigo-outline-hover: rgba(214, 213, 254, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-5);--mantine-color-blue-filled-hover: var(--mantine-color-blue-6);--mantine-color-blue-light: rgba(116, 192, 252, 0.15);--mantine-color-blue-light-hover: rgba(116, 192, 252, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-1);--mantine-color-blue-outline-hover: rgba(208, 235, 255, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-5);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-6);--mantine-color-cyan-light: rgba(100, 218, 255, 0.15);--mantine-color-cyan-light-hover: rgba(100, 218, 255, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-1);--mantine-color-cyan-outline-hover: rgba(202, 245, 255, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-5);--mantine-color-teal-filled-hover: var(--mantine-color-teal-6);--mantine-color-teal-light: rgba(99, 230, 190, 0.15);--mantine-color-teal-light-hover: rgba(99, 230, 190, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-1);--mantine-color-teal-outline-hover: rgba(195, 250, 232, 0.05);--mantine-color-green-filled: var(--mantine-color-green-5);--mantine-color-green-filled-hover: var(--mantine-color-green-6);--mantine-color-green-light: rgba(134, 223, 148, 0.15);--mantine-color-green-light-hover: rgba(134, 223, 148, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-1);--mantine-color-green-outline-hover: rgba(215, 246, 220, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-5);--mantine-color-lime-filled-hover: var(--mantine-color-lime-6);--mantine-color-lime-light: rgba(192, 235, 117, 0.15);--mantine-color-lime-light-hover: rgba(192, 235, 117, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-1);--mantine-color-lime-outline-hover: rgba(233, 250, 200, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-5);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-6);--mantine-color-yellow-light: rgba(255, 201, 102, 0.15);--mantine-color-yellow-light-hover: rgba(255, 201, 102, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-1);--mantine-color-yellow-outline-hover: rgba(255, 238, 205, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-5);--mantine-color-orange-filled-hover: var(--mantine-color-orange-6);--mantine-color-orange-light: rgba(255, 192, 120, 0.15);--mantine-color-orange-light-hover: rgba(255, 192, 120, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-1);--mantine-color-orange-outline-hover: rgba(255, 232, 204, 0.05);--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-9) 0%, var(--mantine-color-cyan-7) 100%);--app-color-surface: #2e2e2e;}
:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-red-light: rgba(224, 40, 41, 0.1);--mantine-color-red-light-hover: rgba(224, 40, 41, 0.12);--mantine-color-red-outline-hover: rgba(224, 40, 41, 0.05);--mantine-color-violet-light: rgba(176, 9, 255, 0.1);--mantine-color-violet-light-hover: rgba(176, 9, 255, 0.12);--mantine-color-violet-outline-hover: rgba(176, 9, 255, 0.05);--mantine-color-indigo-light: rgba(45, 42, 223, 0.1);--mantine-color-indigo-light-hover: rgba(45, 42, 223, 0.12);--mantine-color-indigo-outline-hover: rgba(45, 42, 223, 0.05);--mantine-color-cyan-light: rgba(0, 194, 255, 0.1);--mantine-color-cyan-light-hover: rgba(0, 194, 255, 0.12);--mantine-color-cyan-outline-hover: rgba(0, 194, 255, 0.05);--mantine-color-green-light: rgba(63, 204, 84, 0.1);--mantine-color-green-light-hover: rgba(63, 204, 84, 0.12);--mantine-color-green-outline-hover: rgba(63, 204, 84, 0.05);--mantine-color-yellow-light: rgba(255, 169, 15, 0.1);--mantine-color-yellow-light-hover: rgba(255, 169, 15, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 169, 15, 0.05);--app-color-surface: #f1f3f5;--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-5) 100%);}</style><style data-mantine-styles="classes">@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}</style><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","author":"Маша Даровская","name":"Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию","datePublished":"2022-06-23T13:54:30.178Z","headline":"Мы поговорили с преподавателями и выпускниками детских программистских школ и секций и выяснили, как занятия в детстве определяют дальнейший карьерный выбор, нужно ли заставлять детей заниматься и можно ли учить информатике без компьютера.\r\n","image":"/vite/assets/blog_post-7eTyeLLt.webp","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":8}]}</script><div style="--container-size:var(--container-size-lg);margin-top:var(--mantine-spacing-xl);height:100%" class="m_7485cace mantine-Container-root" data-size="lg" data-strategy="block"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"position":1,"@type":"ListItem","item":{"@id":"/blog","name":"Блог Хекслета"}},{"position":2,"@type":"ListItem","item":{"@id":"/blog/categories/motivation","name":"Мотивация"}},{"position":3,"@type":"ListItem","item":{"@id":"/blog/posts/three-stories-about-child","name":"Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию"}}]}</script><div style="margin-bottom:var(--mantine-spacing-xs)" class="m_8b3717df mantine-Breadcrumbs-root"><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/"><div style="color:inherit" class="m_4451eb3a mantine-Center-root"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-home-link "><path d="M20.085 11.085l-8.085 -8.085l-9 9h2v7a2 2 0 0 0 2 2h4.5"></path><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.807 1.143"></path><path d="M20 21a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M20 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M15 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M21 16l-5 3l5 2"></path></svg></div></a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog">Блог Хекслета</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog/categories/motivation">Мотивация</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><p style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:var(--mantine-color-dimmed)" class="mantine-focus-auto m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root" data-size="sm">Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию</p></div><style data-mantine-styles="inline">.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}@media(min-width: 36em){.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}}</style><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root __m__-_R_eub_"><style data-mantine-styles="inline">.__m__-_R_deub_{width:100%;}@media(min-width: 36em){.__m__-_R_deub_{width:70%;}}@media(min-width: 75em){.__m__-_R_deub_{width:75%;}}</style><div class="__m__-_R_deub_"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><h1 style="--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size)" class="m_8a5d1357 mantine-Title-root" data-order="1">Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию</h1></div></div></div><div style="position:absolute;top:calc(18.75rem * var(--mantine-scale))" class=""></div><style data-mantine-styles="inline">.__m__-_R_2iub_{--grid-gutter:var(--mantine-spacing-xl);}</style><div class="m_410352e9 mantine-Grid-root __m__-_R_2iub_"><div class="m_dee7bd2f mantine-Grid-inner"><style data-mantine-styles="inline">.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:83.33333333333334%;--col-max-width:83.33333333333334%;}}@media(min-width: 62em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:66.66666666666667%;--col-max-width:66.66666666666667%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_dmiub_"><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;margin-bottom:var(--mantine-spacing-xl)" class="m_6d731127 mantine-Stack-root"><div class=""><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-xl)" class="m_4081bf90 mantine-Group-root"><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Без стека"><span class="m_5add502a mantine-Badge-label">Без стека</span></button></div><div style="--group-gap:calc(0.625rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-sm);color:var(--mantine-color-gray-text)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-end:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root">23 июня 2022 г.</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-clock "><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 7v5l3 3"></path></svg></div>13 минут</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div>8</div></div><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img style="--image-radius:var(--mantine-radius-md);--image-object-fit:cover;width:100%;height:100%" class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" alt="Фэнтези-консоли, учебные микроконтроллеры и летние лагеря: 3 истории о том, зачем учить детей программированию"/></div></div><div role="link" tabindex="0" style="cursor:pointer"><button style="display:block;width:100%" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Присоединяйтесь к нашему Telegram-сообществу"><div style="background-color:light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-6))" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:auto;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-brand-telegram "><path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4"></path></svg></div>Присоединяйтесь к нашему Telegram-сообществу</div></div></button></div><div style="margin-bottom:var(--mantine-spacing-xl)" class="m_d08caa0 mantine-Typography-root"><p><strong>Мы поговорили с преподавателями и выпускниками детских программистских школ и секций и выяснили, как занятия в детстве определяют дальнейший карьерный выбор, нужно ли заставлять детей заниматься и можно ли учить информатике без компьютера.</strong></p>
<h2 id="heading-2-1">Содержание</h2>
<ul>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-2">Ведущая подкаста Podlodka Катя Петрова: ходила в летнюю школу программирования</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-3"><strong>Cloud Solution Architect Иван Игнатьев: работая с детьми нужно отпустить свое тщеславие</strong></a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-5">Павел Иванов: объяснить двоичную систему счисления можно даже без компьютера</a></li>
</ul>
<h2 id="heading-2-2">Ведущая подкаста Podlodka Катя Петрова: ходила в летнюю школу программирования</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/7j4fS3H.png" alt="" loading="lazy"/></p>
<p><em>Катя Петрова. Product Marketing Manager в JetBrains, <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://twitter.com/WomenTechmakers" rel="noopener noreferrer" target="_blank">Women Techmakers</a> Ambassador, руководила командой дизайн-систем в Avito, соорганизатор подкаста <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="http://podlodka.io/" rel="noopener noreferrer" target="_blank">Podlodka</a> и IT-конференций <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://podlodka.io/crew" rel="noopener noreferrer" target="_blank">Podlodka Crew</a>.</em></p>
<p>Еще в школе мне было веселее и интереснее всего на уроках информатики. Тогда я не думала про работу в IT: мне просто нравилось решать базовые задачи на Pascal. Например, сортировать массивы или выполнять геометрические задачи: запрограммировать рисунок кружочка или звёздочки.</p>
<style data-mantine-styles="inline">.__m__-_R_fderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:70%;}@media(min-width: 36em){.__m__-_R_fderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_fderddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/algorithms?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">2 месяца</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Алгоритмы и структуры данных</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Алгоритмы для собеседований</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NDAyOCwicHVyIjoiYmxvYl9pZCJ9fQ==--ae9eed98663dd1201759d042a5ba7ca790866156/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programming-bro.png" alt="Алгоритмы и структуры данных" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python-sicp?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">1 месяц</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">СИКП на Python</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Python на глубоком уровне для решения сложных задач</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc1OCwicHVyIjoiYmxvYl9pZCJ9fQ==--023ea18f500b1c4c91617fa96bbc52df8395da39/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Software%20engineer-bro.png" alt="СИКП на Python" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python-oop?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">2 месяца</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">ООП на Python</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите архитектуру и чистый код на Python</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzc0OSwicHVyIjoiYmxvYl9pZCJ9fQ==--846349326718432328cf5c0677091aca67f80af3/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Developer%20activity-amico%20(1).png" alt="ООП на Python" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 900 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Python-разработчик </p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Python, Django, REST и Fast API для создания веб-приложений</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png" alt="Python-разработчик " loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/fullstack-python?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">16 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Fullstack-разработчик на Python</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root"></p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzY2NSwicHVyIjoiYmxvYl9pZCJ9fQ==--f7793ed718d27cc7ce1799556a7623d56e7635f8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Code%20snippets-rafiki.png" alt="Fullstack-разработчик на Python" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 7 934 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md);font-size:var(--mantine-font-size-h3)" class="m_8a5d1357 mantine-Title-root" data-order="2" data-responsive="true">Каталог</h2><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Полный список доступных курсов по разным направлениям</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="/vite/assets/development-BVihs_d5.png" alt="Orientation"/></div></div></div></a></div></div></div></div></div>
<p>О наших школьных уроках информатики даже снимали репортаж, в котором можно увидеть примеры задач:</p>
<p>С девятого класса нас поделили на направления — физмат, гуманитарный и социально-экономический классы. Большинство девочек тогда выбрали гуманитарный или социально-экономический профиль, а я пошла в физмат. Это было важное решение: не потому, что у меня стало на час информатики больше, а потому, что я попала в комфортную для обучения среду. Мы вместе обсуждали и решали задачи, нам было интересно учиться.Преподаватель никогда не разделяла нас по принципу мальчики и девочки, и не обращала внимание на пол. Единственным критерием было наличие интереса к предмету, а с этим у меня сложностей никогда не возникало.</p>
<p>Учительница информатики стала замечать, что наша группа быстро щелкает задачи, легко справляется с программой, поэтому начала давать нам более сложные и интересные задания. А потом предложила сделать научно-исследовательский проект для школьной конференции «Путь в науку» — подобие курсовой работы.</p>
<p>Один из учебных проектов для конференции — игра на Pascal, где игрок должен найти кратчайший путь от одной вершины графа к другой. В конце игра давала оценку оптимальности пути. Под капотом в ней был реализован алгоритм поиска кратчайшего пути на графе: для восьмого класса это было довольно неплохо. С этой работой мы выиграли школьный конкурс и нас отправили на Всероссийский слет школьников.</p>
<p>Там я встретила мальчика, который все время обходил меня на олимпиадах по информатике. Мне стало интересно, как ему удавалось решить задачи, которые не получались у меня.</p>
<p>Хотя я волновалась и стеснялась, смогла преодолеть себя и подошла к нему. Это был один из переломных моментов моей жизни. Я сказала ему, что он очень классный и спросила, где он научился так круто решать задачи. И тут как в кино он расстегнул свою кофту и показал футболку с надписью «<a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://lksh.ru/" rel="noopener noreferrer" target="_blank">Летняя компьютерная школа</a>».</p>
<p>Это летний лагерь, который существует и сейчас. Там преподают выпускники топовых вузов (например, СПбГУ и ИТМО), а фокус сделан на подготовку олимпиадных программистов и спортивное программирование. Недавно программу расширили: теперь там преподают различные языки программирования и технологии.</p>
<p>Я загорелась идеей туда попасть: вернулась со сбора, нашла сайт, заполнила анкету, сделала тестовое задание и подала заявку. Меня приняли — с этого момента моя жизнь изменилась. Я вышла из школьного пузыря и попала в абсолютно другую среду — провела в летней школе месяц, тренировались решать олимпиадные задачи. Конечно, никакого представления о реальных задачах в IT у меня не появилось. Но я убедилась в том, что мне это очень нравится.</p>
<blockquote>
<p>«После этого опыта у меня даже не возникало вопросов, куда поступать — я выбрала информатику. Сдала ЕГЭ, поступила и в СПбГУ, и в ИТМО. Выбрала ИТМО, потому что туда поступили многие ребята из компьютерной школы. Вся моя жизнь с тех пор связана с программированием, о чем я ни разу не пожалела».</p>
</blockquote>
<h2 id="heading-2-3"><strong>Cloud Solution Architect Иван Игнатьев: работая с детьми нужно отпустить свое тщеславие</strong></h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/iZa59Fq.png" alt="" loading="lazy"/></p>
<p><em>Cloud Solution Architect. Живет во Франции. Работает в <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://plutoinformatics.com/" rel="noopener noreferrer" target="_blank">PLUTO INFORMATICS</a>. <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ignatiev.fr/linux-foundation-certified-systems-administrator-lfcs/" rel="noopener noreferrer" target="_blank">Сертифицированный системный администратор Linux Foundation (LFCS)</a>, сертифицированный эксперт по <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.credly.com/badges/38f9a6bf-7feb-4898-90f7-d53efe564e47" rel="noopener noreferrer" target="_blank">Microsoft Azure</a> и <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.credly.com/badges/0e77a767-b0fa-4b09-9049-6dc02686de1b" rel="noopener noreferrer" target="_blank">администратор и специалист по безопасности Kubernetes</a></em></p>
<p>В Украине, откуда я родом, была сеть центров научно-технического творчества «Юный техник», которая потом преобразовалось в Малую академию наук. В пятом классе я попал туда в кружок по программированию.</p>
<p>Первые полгода нам преподавали компьютерную грамотность и советские учебные программы для детей типа <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="http://www.botik.ru/~robot/sale/coc.htm" rel="noopener noreferrer" target="_blank">Кукарача</a>. Кукарача и стала моим первым языком программирования: нас учили с помощью инструкций на русском языке передвигать персонажа-тараканчика по полю. Сейчас дети используют среду <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://scratch.mit.edu/" rel="noopener noreferrer" target="_blank">Scratch</a> — она похожа на Кукурачу и <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://myrobot.ru/logo/aboutlogo.php" rel="noopener noreferrer" target="_blank">Logo</a>, но вместо таракана и черепашки там котик.</p>
<p>После Кукарачи мы сразу перешли к программированию на Basic. Я, наверное, отношусь к последнему поколению, которое училось программированию, не имея собственного компьютера. Конечно, это было интересно. У нас не было тогда даже телефонов — только калькулятор.</p>
<p>В школе я делал разные игры — змейка, тетрис, морской бой, двухмерные FPS-стрелялки: по полю бегали кружочки и стреляли друг в друга. Еще были викторины – одни из первых игр вроде «Кто хочет стать миллионером». Делать их достаточно просто — выбираешь A/B/C/D и заносишь в базу вопросы и ответы. Я пробовал писать все классические игры, которые знакомы любому ребенку.</p>
<p>Технологии все время менялись: я уже не использую ни один язык, который изучал в кружке. Но занятие дали мне правильное окружение — там было много других увлеченных детей. Те, кому было скучно, быстро отсеивались. Оставались страстно увлеченные люди, которые хвастались друг перед другом, что нового выучили.</p>
<p>Так с десяти лет я начал увлекаться информатикой и программированием — занимался всю школу, а потом поступил в университет и мое хобби переросло в профессию. Спустя некоторое время я сам стал руководителем кружка, в котором занимался.</p>
<h3 id="heading-3-4">Как я преподаю программирование детям</h3>
<p>При обучении детей преподаватели сталкиваются с несколькими вызовами:</p>
<p><strong>Заинтересовать</strong></p>
<p>Не отбить желание заниматься — это самая главная цель преподавателя. Многим может показаться, что программирование и информатика — это очень скучно, что нужно много математики.</p>
<p>Если ребенку не понравились занятия, стоит разобраться, почему — возможно, причина в преподавателе или в однокурсниках. Тогда можно попробовать еще раз в другом месте. Но если не понравился сам предмет, то заставлять не стоит — пользы не будет, один вред.</p>
<p>Я очень либеральный преподаватель, никого не насилую занятиями. Основная сложность — найти, чем заинтересовать человека, потому что у каждого своя ситуация. Например, если ребенок увлечен музыкой, я предлагал ему сделать музыкальный редактор. Других пытался заинтересовать чатами и сетевыми играми Сейчас часто мотивирую тем, что ребенок сможет писать скрипты для Minecraft.</p>
<p><strong>Работать с большой группой</strong></p>
<p>Чем больше людей, тем сложнее качественно преподавать. Как сделать интересным материал для многих — для меня до сих пор большой вопрос. Мне проще работать с детьми индивидуально.</p>
<p>Есть, например, курс по Computer Science от Гарварда, это целое шоу. Преподаватель поработал над тем, чтобы превратить урок в представление, которое интересно смотреть и захватывает внимание.</p>
<div></div>
<p>Чтобы сделать продукт такого уровня для широкой аудитории, нужен серьезный ресурс. Я никогда не работал преподавателем, для меня вести кружок — хобби по выходным.</p>
<p><strong>Обучить абстракциям и концепциям</strong></p>
<p>С детьми до 14 лет заниматься достаточно легко. Они активные, веселые. Много экспериментируют эмпирическим путем, открыты и любопытны, но тяжело воспринимают абстракции.</p>
<p>Объектно-ориентированное программирование и архитектура приложений для детей — достаточно сложные вещи. Одно дело двигать персонажа или делать игру, а другое — структурировать приложение, проводить рефакторинг. Но этому на кружках обычно не учат — ограничиваются базовыми понятиями и более интересными практическими заданиями.</p>
<p>Например, я сделал урок по робототехнике детям в возрасте около 10 лет. Задал простенькую задачу — сделать так, чтобы машина заехала на парковку. Задачу можно быстро решить математическим путем, вычислив длину окружности колеса: сколько машина проедет, сколько нужно оборотов, чтобы повернуть машину на определенный градус. За 10 минут это все можно просчитать, запрограммировать и оно будет работать.</p>
<p>В теории звучит просто, но преподать этот метод расчета очень сложно. Дети предпочли пойти экспериментальным путем — найти те же самые числа, передвигая машинку и записывая результат. Они добились решения этой задачи без расчетов, потому что так интереснее, нагляднее, машинка двигается постоянно, не нужно сидеть и что-то представлять. Но это заняло час вместо 15 минут.</p>
<p><strong>Найти общий язык с подростками</strong></p>
<p>С ребятами 15-16 лет заниматься уже сложнее — есть проблема межличностных отношений, отношений с родителями. В школах подростков часто подавляют правилами и замечаниями, и они замыкаются в себе. В результате их сложно разговорить, получить ответ на вопросы. Подростки меньше проявляют эмоций и не всегда понятно, что с ними происходит. Например, понятен ли им материал и что нужно дополнительно разъяснить.</p>
<p>Закрытость подростков — ключевая сложность для преподавателей. И школа своим давлением совсем не помогает. Вместо поддержки детям там рассказывают, что скоро надо поступать в университет, а они занимаются ерундой вместо того, чтобы готовиться к экзаменам. Так школа убивает энтузиазм учиться.</p>
<p><strong>Обучать онлайн</strong></p>
<p>Для детей при обучении важна среда. Я не сторонник онлайн-формата обучения с маленькими детьми. Онлайн — это очень высокая психологическая нагрузка на ребенка: нужно сохранять высокую концентрацию при отсутствии социального взаимодействия. Хотя есть категории детей, у которых есть психологические или физические предпосылки для онлайн обучения — например, дети с аутизмом могут учиться онлайн и это будет шагом к интеграции в общество. Но большинству детей нужны единомышленники и наставник рядом. Очень скучно заниматься робототехникой онлайн, особенно если не можешь позволить себе приобрести нужный набор компонентов.</p>
<p>Мне самому интересно смотреть детские онлайн-уроки по математике на Khan Academy. Но я не уверен, что этот формат удачен для детей. Мне кажется, что чем ближе к реальности, к социализации, — тем лучше. Социальные навыки и практика для меня важнее теории, которая быстро меняется. Младшего школьника от первой работы отдаляет минимум десять-двенадцать лет, за это время теоретическая база много раз серьезно изменится. Поэтому главное, что должно остаться у ребенка после занятий — сформированное логическое мышление и коммуникативные навыки, а не фреймворки и технологии.</p>
<blockquote>
<p>«Мне нравится преподавать. Дети — это всегда позитивная энергия, новые идеи и оригинальный, незашоренный взгляд на вещи. Но если вы привыкли, что что-то устроено определенным образом, это не значит, что так и должно быть. Это требует от преподавателя гибкости, способности принять, что могут быть другие варианты. А для этого нужно отпустить свое тщеславие».</p>
</blockquote>
<h2 id="heading-2-5">Павел Иванов: объяснить двоичную систему счисления можно даже без компьютера</h2>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/tSaj2vT.png" alt="" loading="lazy"/></p>
<p><em>Преподаватель информатики</em></p>
<p>Я работаю преподавателем информатики в Проекте <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://childrenscience.ru/" rel="noopener noreferrer" target="_blank">«Дети и наука»</a>. Это фонд, который занимается образованием детей в небольших группах. У него есть небольшая школа с малокомплектными классами. Я веду там лабораторию по информатике с вечерними занятиями для детей два раза в неделю.</p>
<h3 id="heading-3-6">Как составлять программу обучения детей информатике</h3>
<p>При обучении детей информатике я всегда учитываю, с какой базой пришел ребенок. Например, если он учится в пятом классе и еще не сталкивался с обычными и десятичными дробями, то может не понять часть материала о типах переменных и их применении. То же самое касается декартовой системы координат, квадратного корня, степеней. Всегда нужно отталкиваться от того, что дети уже прошли по другим предметам до прихода в кружок. Содержание урока не должно превращаться в черный ящик: это приводит к когнитивной перегрузке.</p>
<p>По программе <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://piktomir.ru/" rel="noopener noreferrer" target="_blank">Пиктомир</a> мы занимаемся с детьми из начальной школы — основы программирования там даются на уровне игры. Задача детей — построить логику движения робота и закрасить маршрут с помощью визуальных команд.</p>
<blockquote>
<p>«Информатика — не про программирование и не про профессию. Этот предмет преподают, чтобы сформировать общее понимание об информации, вычислимости и развить аналитическое мышление.».</p>
</blockquote>
<h3 id="heading-3-7">Как мотивировать детей заниматься информатикой</h3>
<p>Существует множество способов, но в массовой школе урок информатики идет один раз в неделю, в классе более 20 человек и один преподаватель. Зачастую такие уроки очень неэффективны.</p>
<p>Я считаю, что ситуация в массовой школе не будет лучше, потому что неоткуда взять преподавателей — по нашим оценкам, на рынке не хватает от 300 до 500 тыс. учителей. В результате учителя работают по две-три ставки и быстро выгорают. На индивидуальный подход в массовой школе ресурса и вовсе не хватает.</p>
<p>Во внутреннюю мотивацию ребенка как единственный движущий фактор я не верю, потому что она рано или поздно сужается до узкого круга задач, которые ребенку интересны.</p>
<p>Интерес ― это всегда отрицание другого интереса. Целостное образование так не работает: оно появляется там, где преподаватель этот интерес направляет, заставляет ребенка начать учить что-то новое, чем он сам бы не заинтересовался, направляет и определяет фокус. Какими способами воздействия этого добиться, зависит от политики учебного заведения: например, оно может быть склонно к гуманизму или к административному контролю.</p>
<p>Учебные материалы должны быть проработаны, а для этого необходимо работать вместе с методистами, которые и разрабатывают учебные программы. Делают они это посредством анализа контрольных работ, причин, почему дети не справляются, перестраивая содержание и порядок задач. В массовой школе с этим существуют большие проблемы.</p>
<h3 id="heading-3-8">Чем обучение детей отличается от обучения взрослых</h3>
<p>Взрослые уже сформированы: у них есть определенная база знаний, сформировались привычки и ритм работы, они выучили некоторые концепции, часть из которых ошибочна. Поэтому взрослых часто приходится переучивать: добиваться, чтобы они понимали идею и подход, а не вслепую воспроизводили решения задач.</p>
<p>Дети учатся с нуля. Можно провести параллель с музыкальной школой: как руку поставили, так человек и будет играть. Исправить это можно, но придется заново раскладывать процесс на элементарные частицы, переучивать движения. Это всегда тяжелее: пальцы уже привыкли ложиться на определенное место. Также и в теоретических областях. Человек привык думать определенными абстракциями, их нужно достать из головы, пересобрать и вложить в правильном порядке.</p>
<p>Плюс некоторые зоны головного мозга у детей в младшей и средней школе только развиваются, и нужно строить учебный процесс, исходя из этого. Например, префронтальная кора, которую обычно связывают с развитием произвольного контроля деятельности, в норме активно развивается в старшем подростковом возрасте.</p>
<p>Различий очень много, поэтому ответ довольно простой: обучение взрослых и детей отличается буквально всем. Обучая взрослых, нужно опираться на андрагогику, а не на педагогику.</p>
<h3 id="heading-3-9">Какие инструменты мы используем для обучения детей</h3>
<p>На уроках мы используем как уже зарекомендовавшие себя, так и новые системы обучения. Среди них <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%9C%D0%B8%D1%80" rel="noopener noreferrer" target="_blank">КуМир</a>, фэнтэзи-консоли вроде TIC-80 или PICO-8, учебные платы и ретро-компьютеры, готовые теоретические программы и переведенные учебники про устройство компьютера (такие, как «<a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.mann-ivanov-ferber.ru/books/kod-tajnyij-yazyik-informatiki/" rel="noopener noreferrer" target="_blank">Код. Тайный язык информатики</a>» Чарльза Петцольда) и основы компьютерных наук и математического мышления (такие, как «<a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://dmkpress.com/catalog/nauchno-populyarnaya-seriya/978-5-97060-911-8/" rel="noopener noreferrer" target="_blank">Искусство доказательства в математике</a>» Дэниэла Веллемана). Каждый учебный материал интересен по-своему. Кратко расскажу о нескольких из них:</p>
<h3 id="heading-3-10">КуМир и другие экосистемы</h3>
<p>Использовать индустриальные языки программирования (например, С, C# или Java) в больших классах по информатике не стоит. Ошибка, которая может возникнуть в процессе обучения, может быть связана не столько с базовыми концепциями, сколько с деталями реализации конкретного языка. Она будет стопорить учебный процесс для большей части класса и создавать проблемы учителю. Поэтому мы используем инструменты, которые проектировались прежде всего для учебных целей.</p>
<p>К сожалению, экосистем с понятной документацией и описанием ошибок, готовыми практикумами из коробки и собственными учебниками очень мало. Мы стараемся максимально использовать существующие, чтобы разнообразить занятия.</p>
<p>Пример такой экосистемы: среда разработки <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://racket-lang.org/" rel="noopener noreferrer" target="_blank">drRacket</a>. В ней можно переключать диалекты языка, о ней написана книга «Как проектировать программы» (недавно ДМК-Пресс, наша школа и сообщество энтузиастов перевели ее на русский язык) и есть подробная документация.</p>
<p>Мы начинаем учить детей с помощью проекта <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.wikipedia.org/wiki/%D0%9A%D1%83%D0%9C%D0%B8%D1%80" rel="noopener noreferrer" target="_blank">КуМир</a> Анатолия Кушниренко. Это язык для обучения основам программирования в средней школе. Она активно используется с середины 1990-х и создавалась на основе методики, разработанной <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="http://ershov.iis.nsk.su/ru/second_literacy/article" rel="noopener noreferrer" target="_blank">Андреем Ершовым</a> в 1980-х. О среде есть учебники: как авторские самого Кушниренко, так и учебники Константина Полякова. В КуМир доступны практикумы, в которых дети, например, могут управлять роботом — заставить его пройти по определенному маршруту и закрасить пройденные клетки.</p>
<p>Главные преимущества КуМира во встроенной в среду документации, интуитивно понятном и простом интерфейсе и устройстве самого языка. Например, если ребенок некорректно называет переменную, он увидит сообщение на русском языке, что ее имя не может начинаться с цифры, а не непонятную пятикласснику ошибку Syntax Error в REPL. В Python типичная ошибка выглядит как «нет метода foo у объекта bar». Ребенку, не знакомому с ООП, будет очень сложно разобраться в причинах возникновения ошибки и это значительно усложнит обучение.</p>
<p>Хотя я работаю с детьми пятого-седьмого классов, геймификация позволяет давать им элементы материала более старших классов.</p>
<p>Конечно, всегда есть более и менее способные ученики. Я стараюсь подбирать материал так, чтобы он покрыл максимальную аудиторию. В небольших классах эта проблема почти не стоит: к каждому можно найти индивидуальный подход.</p>
<p>В КуМире все ошибки расписаны понятно: ребенок может исправить и найти их самостоятельно. Плюс ребенку гораздо легче разрешить проблемы алгоритмического понимания работы кода, работая с процедурным языком. В Python принципы ООП начинаются с самого начала: нельзя программировать на нем, не разобравшись с ними. В этом языке программирования даже коллекции и модули имеют объектный интерфейс.</p>
<p>Когда персональные компьютеры стали популярны в начале 1980-х годов, их стали завозить в школы и учить детей в начальных классах детей на них печатать. Одновременно с этим давали язык Logo с базовыми командой и черепашкой, которая умела рисовать. С ее помощью можно было создавать простые и сложные графические изображения командами по учебнику. В то же время автор классического курса по введению в компьютерные науки «Структура и интерпретация компьютерных программ» Гарольд Абельсон написал книгу «<a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://mitpress.mit.edu/books/turtle-geometry" rel="noopener noreferrer" target="_blank">Черепашья геометрия</a>», по которой дети могли изучать базовую математику через язык Logo. Для этого они должны были писать микропрограммы, которые объясняли основы геометрии, физики и так далее. К сожалению, эта книга устарела вместе со средой, в которой велась разработка.</p>
<h3 id="heading-3-11">PICO-8</h3>
<p>PICO-<a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.lexaloffle.com/pico-8.php" rel="noopener noreferrer" target="_blank">8</a> — 8-битная фэнтези-консоль, которая позволяет буквально в несколько строк на урезанном диалекте языке Lua, написать игру и быстро выложить ее в онлайн, чтобы другие пользователи в сообществе смогли в нее поиграть. Например, тетрис или платформер с уровнями в режиме редактора. Фэнтези-консоли ― это интересное направление: они возвращают пользователя во времена Commodore и ZX Spectrum, когда разработка игр не была такой сложной, как сейчас.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/G9qywsK.png" alt="" loading="lazy"/></p>
<p>Сейчас мы изучаем, что еще можно внедрить для обучения в начальных классах средней и в начальной школе, чтобы дать детям основы вычислительного мышления. Нам важно научить детей навыку генерализовать задачи, выделять из них части, представлять в виде алгоритма, рецепта. А еще мы хотим давать базовые математические понятия под соусом информатики. Эти знания потом пригодятся в основном математическом курсе.</p>
<p>Допустим, в PICO-8 при разработке игр дети неизбежно сталкиваются с необходимостью написать функцию-предикат для определения столкновений между объектами. Задача учеников — просчитать математически, например, пересекаются ли точка и круг на игровом поле или нет. Для решения этой задачи используется формула теоремы Пифагора. С ее помощью дети определяют дистанцию между точкой и центром круга. И если эта дистанция меньше, чем радиус круга, то возникает коллизия.</p>
<h3 id="heading-3-12">Гигатрон</h3>
<p>В 70-х годах плату на компьютер можно было просто спаять — напечатать, расставить на ней микроконтроллеры и получить приставку к телевизору с клавиатурой, на которой уже можно было что-то попечатать. Это делалось с нуля вручную. Существовали DIY-клубы вроде Homebrew Computer Club, из которого родилась компания Apple.</p>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://habr.com/ru/company/neuronspace/blog/465805/" rel="noopener noreferrer" target="_blank">Гигатрон</a> устроен по принципу раннего компьютера: это минималистичный 8-битный ретро-компьютер. Все элементы припаиваются на одну плату и в итоге вы получаете компьютер, на котором можете запустить Snake, <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%BE%D0%B6%D0%B5%D1%81%D1%82%D0%B2%D0%BE_%D0%9C%D0%B0%D0%BD%D0%B4%D0%B5%D0%BB%D1%8C%D0%B1%D1%80%D0%BE%D1%82%D0%B0" rel="noopener noreferrer" target="_blank">Фрактал Мандельброта</a>, распечатать что-то, картинки посмотреть. Все это делается с нуля из элементарных компонентов. Мы в школе пытаемся демонстрировать подобные вещи, показывая, как устроен компьютер, отталкиваясь от основ.</p>
<h3 id="heading-3-13">CS Unplugged</h3>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.csunplugged.org/en/" rel="noopener noreferrer" target="_blank">CS Unplugged</a> — это готовые пакеты для преподавателей по темам из компьютерных наук, которые подаются в виде игры, и которые мы планируем перевести на русский язык в ближайшее время. Чтобы заниматься по ним, компьютер не нужен. Посмотреть, как работает система, можно на <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.youtube.com/watch?v=WjMPd6sgou0&list=PL6A42PgbxHNRrc83hZkMwwn0FxB-wV9FR" rel="noopener noreferrer" target="_blank">YouTube</a>.</p>
<p>Все объяснения концепций, алгоритмов, систем счисления в ней наглядные и интересные. Пакеты подходят для возраста от шести до двенадцати лет и очень нравятся детям. Например, можно объяснить, что такое алгоритм двоичного поиска буквально на пальцах.</p>
<div></div>
<h3 id="heading-3-14">Micro<div></div></h3>
<p>Это учебный микроконтроллер — небольшая плата, у которой есть контакты, экран со светодиодами, две кнопки, набор элементарных датчиков вроде акселерометра и Bluetooth-антенна. Плату можно расширять дополнительными модулями и программировать их — например, подключить дополнительный экран или джойстик, набор для автополива цветов или робота, умеющего кататься по заданной траектории.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://imgur.com/5rEOJj7.png" alt="" loading="lazy"/></p>
<p>С помощью <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://compacttool.ru/uchebno-poznavatelniy-mikrokontroller-bbc-microbit-v13b" rel="noopener noreferrer" target="_blank">Micro</a></p><div></div> можно разобраться в принципе работы микроконтроллера и в том, как он программируется — что никакой магии здесь нет, этот контроллер можно подключать к внешним устройствам, и он будет работать. Это один из оптимальных конструкторов, который можно использовать, чтобы объяснить, как работает компьютер.<p></p>
<h3 id="heading-3-15">Литература</h3>
<p>Недавно совместно с «ДМК Пресс», мы начали переводить книги для основ компьютерных наук. Одна из них ― «How to Design Programs» («Как проектировать программы»). Она считается более простой, чем легендарный SICP, и предназначена для людей, которые хотят научиться проектированию программ и основам вычислительного мышления. Книга уже доступна для приобретения в магазине <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://dmkpress.com/catalog/computer/programming/978-5-93700-926-2/" rel="noopener noreferrer" target="_blank">ДМК</a>.</p>
<h3 id="heading-3-16">Стоит ли заставлять детей учиться</h3>
<p>Я рекомендую посмотреть лекцию Тамары Эйдельман «Школа ― не поле для битвы». Там она говорит следующее:</p>
<blockquote>
<p>«Когда я начинала работать, все истории о том, что делали другие учителя, и то, на чем я себя ловила, казались мне дикими. Я думала, что я пришла в школу, чтобы принести туда свободу. В какой-то мере я думаю так и сейчас. Но мне это представлялось так: «Ура, ребята, свобода! Все!». Что все? Вам все можно? Это тот вопрос, на который, как мне кажется, педагог отвечает для себя каждый день: где найти баланс между свободой и принуждением? Как сделать так, чтобы свобода не стала вседозволенностью, а принуждение не стало унижением?</p>
<p>Сейчас существует огромное количество замечательных методик свободного образования. Они прекрасны, очень хороши. Из них очень многое можно взять. Очень здорово играть с детьми: играть любят все с первого по 11 класс и даже взрослые. Можно учить через игру, но можно ли учить только через игру? Дети будут нестись в школу счастливые, но они не научатся тому, что они должны делать какие-то вещи, даже когда им не хочется. Это такое, может быть, не очень приятное умение, но, согласитесь, довольно важное в нашей жизни».</p>
</blockquote>
<style data-mantine-styles="inline">.__m__-_R_6ederddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:80%;}@media(min-width: 36em){.__m__-_R_6ederddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_6ederddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/group-training"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">На Хекслете существует несколько форматов обучения, один из них — «Групповой», в котором студенты...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">9 марта 2023 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/filmoteka-dlya-programmistov-25-filmov-o-programmirovanii-tehnologiyah-i-iskusstvennom-intellekte"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MTY5OSwicHVyIjoiYmxvYl9pZCJ9fQ==--ecd38e914c68debadef03c88a60804b37146e5b5/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B%20IT-01.png" loading="lazy" alt="50 лучших фильмов и сериалов о технологиях"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">50 лучших фильмов и сериалов о технологиях</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Сделали подборку фильмов о технологиях, программировании, искусственном интеллекте и роботах.</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">30 декабря 2022 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/marketolog-heksleta-natalya-musina-8-knig-kotorye-pomogut-vam-v-zhizni-i-v-rabote"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="/vite/assets/blog_post-7eTyeLLt.webp" loading="lazy" alt="8 книг, которые помогут вам в жизни и в работе: советует комьюнити-менеджер Хекслета Наталья Мусина"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">8 книг, которые помогут вам в жизни и в работе: советует комьюнити-менеджер Хекслета Наталья Мусина</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Комьюнити-менеджер Хекслета Наталья Мусина делится подборкой своих любимых книг, которые помогают...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">29 декабря 2022 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div></div></div></div>
<p>Я считаю также: воспитательный момент ― это всегда компромисс. А опираться только на внутреннюю мотивацию ребенка к игре нельзя. Должен быть воспитательный момент, потому что ресурсы естественного интереса довольно ограниченны. Детям тяжело объяснить, зачем им учиться чему-то. Но есть вещи, которые просто нужно знать — в какой-то момент нужно настоять, чтобы ребенок это выучил. Иначе в будущем могут возникнуть проблемы.</p>
<p>Например, у человека не было интереса к математике и в седьмом классе он бросил ее учить. Но прошло время, он закончил бакалавриат по филологии и решил пойти в магистратуру на компьютерную лингвистику. И тут оказалось, что понятия алгоритмов, теории вероятностей и матстатистики ему нужны. Но пропустив четыре года занятий по математике в школе, он создал себе образовательные тупики.</p>
<blockquote>
<p>«Школа существует для того, чтобы объяснить объективные реалии окружающего мира. Поэтому программа дает всеобъемлющие знания. Мы не можем предсказать, куда человек свернет в своей жизни, но базовые понятия о мире, в котором он живет, и его устройстве он должен иметь. Информатика ― это один из тех предметов, который описывает эту объективную реальность».</p>
</blockquote></div><div class=""><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg></div><p style="margin-inline-end:var(--mantine-spacing-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Маша Даровская</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">4 года назад</p></div><div style="align-items:center" class="m_8bffd616 mantine-Flex-root __m__-_R_5dirddmiub_"><a style="display:inline-flex" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/three-stories-about-child/votes"><div style="--ti-size:var(--ti-size-sm);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div></a><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">8</p></div></div></div><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;padding:var(--mantine-spacing-xl)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Читайте также:</p><ul style="margin-inline-start:var(--mantine-spacing-lg)" class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/group-training">Лайв-кодинг, совместное решение задач, поддержка друг друга: как устроено групповое обучение программированию на Хекслете</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/filmoteka-dlya-programmistov-25-filmov-o-programmirovanii-tehnologiyah-i-iskusstvennom-intellekte">50 лучших фильмов и сериалов о технологиях</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/marketolog-heksleta-natalya-musina-8-knig-kotorye-pomogut-vam-v-zhizni-i-v-rabote">8 книг, которые помогут вам в жизни и в работе: советует комьюнити-менеджер Хекслета Наталья Мусина</a></span></div></li></ul></div><div style="margin-block:var(--mantine-spacing-xl)" class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div></div><div></div></div><style data-mantine-styles="inline">.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:16.666666666666668%;--col-max-width:16.666666666666668%;}}@media(min-width: 62em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:33.333333333333336%;--col-max-width:33.333333333333336%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_lmiub_ mantine-visible-from-md"><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-xl);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="margin-bottom:var(--mantine-spacing-md)" class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Категории</p></div><ul class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Мотивация">Мотивация</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Истории успеха">Истории успеха</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Дневник студента">Дневник студента</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Код">Код</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Карьера">Карьера</button></span></div></li></ul></div><div style="justify-content:end;margin-top:0rem;position:sticky;top:calc(5rem * var(--mantine-scale))" class="m_8bffd616 mantine-Flex-root __m__-_R_5dlmiub_"><div tabindex="0" style="cursor:pointer"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses_web_development?promo_name=program_category&promo_position=blog_post&promo_creative=card&promo_type=card"><div style="background-color:var(--mantine-color-default);border:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);padding-inline:var(--mantine-spacing-xl);padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xs);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Курсы по веб-разработке</p></div><img class="m_9e117634 mantine-Image-root" src="/vite/assets/development-BVihs_d5.png"/><p style="margin-bottom:var(--mantine-spacing-xs);text-align:right" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></a></div></div></div></div></div></div></div>
</main>
<footer class="bg-dark fw-light text-light px-3 py-5">
<div class="row small">
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 mb-3">Хекслет</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/about">О нас</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/testimonials">Отзывы</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://b2b.hexlet.io" role="button">Корпоративное обучение</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/blog">Блог</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/qna">Вопросы и ответы</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/glossary">Глоссарий</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://help.hexlet.io" data-target="_blank" role="button">Справка</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" target="_blank" rel="noopener noreferrer" href="/map">Карта сайта</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 fw-normal mb-3">Направления</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_devops">DevOps
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_data_analytics">Аналитика
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_backend_development">Бэкенд
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_programming">Программирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_testing">Тестирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_front_end_dev">Фронтенд
</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Профессии</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/go">Go-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/java">Java-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python">Python-разработчик </a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/data-analytics">Аналитик данных</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/qa-engineer">Инженер по ручному тестированию</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php">РНР-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/frontend">Фронтенд-разработчик</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Навыки</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python-django-developer">Django</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/docker">Docker</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php-laravel-developer">Laravel</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/postman">Postman</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-react-developer">React</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-rest-api">REST API в Node.js</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/spring-boot">Spring Boot</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/typescript">Typescript</a>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-4 col-md-2">
<div class="fs-4">
<ul class="list-unstyled d-flex">
<li class="me-3">
<a aria-label="Telegram" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://t.me/hexlet_ru"><span class="bi bi-telegram"></span>
</a></li>
<li>
<a aria-label="Youtube" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.youtube.com/user/HexletUniversity"><span class="bi bi-youtube"></span>
</a></li>
</ul>
</div>
<div class="mb-2 d-flex flex-column">
<a class="link-light text-decoration-none" rel="nofollow" href="mailto:support@hexlet.io">support@hexlet.io</a>
<a class="link-light text-decoration-none py-2" target="_blank" href="https://t.me/hexlet_help_bot">t.me/hexlet_help_bot</a>
</div>
<ul class="list-unstyled d-flex">
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://hexlet.io/locale/switch?new_locale=en" data-target="_self" role="button"><span class="my-auto">EN</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 opacity-100 external-link" rel="nofollow" data-href="https://ru.hexlet.io/locale/switch?new_locale=ru" data-target="_self" role="button"><span class="my-auto">RU</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://kz.hexlet.io/locale/switch?new_locale=kz" data-target="_self" role="button"><span class="my-auto">KZ</span>
</span></li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled fs-4">
<li class="mb-3">
<a class="link-light text-decoration-none" href="tel:8%20800%20100%2022%2047">8 800 100 22 47</a>
<span class="d-block opacity-50 small">бесплатно по РФ</span>
</li>
<li>
<a class="link-light text-decoration-none" href="tel:%2B7%20495%20085%2021%2062">+7 495 085 21 62</a>
<span class="d-block opacity-50 small">бесплатно по Москве</span>
</li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<div class="small mb-3">Образовательные услуги оказываются на основании Л035-01298-77/01989008 от 14.03.2025</div>
<ul class="list-unstyled small">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/legal">Правовая информация</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/offer">Оферта</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/license">Лицензия</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/contacts">Контакты</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-12 col-md-4 small">
<div class="mb-2">
<div>ООО «<a href="/" class="text-decoration-none link-light">Хекслет Рус</a>»</div>
<div>108813 г. Москва, вн.тер.г. поселение Московский,</div>
<div>г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3</div>
<div>ОГРН 1217300010476</div>
<div>ИНН 7325174845</div>
</div>
<hr>
<div>АНО ДПО «<a href="/" class="text-decoration-none link-light">Учебный центр «Хекслет</a>»</div>
<div>119331 г. Москва, вн. тер. г. муниципальный округ</div>
<div>Ломоносовский, пр-кт Вернадского, д. 29</div>
<div>ОГРН 1247700712390</div>
<div>ИНН 7736364948</div>
</div>
</div>
</footer>
<div id="root-assistant-offcanvas"></div>
<script src="/vite/assets/assistant-CdBlNCiQ.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-nkZBEvfU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/MarkdownBlock-DbyKWoR_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/shiki-V011pkdv.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-XR8Qr8kR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dist-GCHh59xr.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useIsomorphicEffect-HJ6VK0D3.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-KSp6QbZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/classnames-l6ipYlLR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/debounce-jMQ_Cf4f.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043" integrity="sha512-rdcWY47ByXd76cbCFzznIcEaCN71jqkWBBqlwhF1SY7KubdLKZiEGeP7AyieKZlGP9hbY/MhGrwXzJC/HulNyg==" data-cf-beacon='{"version":"2024.11.0","token":"d11015b65d11429ea6b4a2ef37dd7e0b","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>