«Я у мамы программист»: шесть советов, как помочь ребёнку научиться кодить
«Я у мамы программист»: шесть советов, как помочь ребёнку научиться кодить
Если ваш ребёнок мечтает программировать и сам разрабатывать игры — не бойтесь, что это занудно и может испортить безупречную осанку и зрение. На самом деле это дико интересно: умные дома, беспилотные автомобили, интернет-стартапы, роботы в космосе. А ещё это самые стремительно развивающиеся сферы! «Мел» и 1С дают советы родителям, чей ребёнок хочет стать программистом.
1. Найдите то, что заинтересует ребёнка (онлайн-платформы, курсы, книжки)
Одни дети обожают конструировать, другие — уткнуться в экран компьютера, третьи постоянно где-то пропадают с друзьями. Прелесть сферы IT в том, что в ней найдётся занятие для каждого. Для тех, кому нравится возиться с микросхемами и проводами и хочется попробовать превратить собственную комнату в «умный дом», подойдут платы ардуино. С их помощью можно построить собаку-робота, генератор мыльных пузырей или заставить настольную лампу включаться по хлопку в ладоши. И заодно освоить C++ — один из мощнейших языков программирования.
Если школьник много времени проводит в интернете и хочет сам делать игры, сайты и веб-приложения, пусть пробует писать код: на онлайн-платформах типа Codeacademy можно сразу видеть результат. Ещё один вариант — учиться по книжкам. Например, руководство «JavaScript для детей», переведённое и изданное пару лет назад, познакомит с главным языком программирования не только ребёнка, но и родителей — вот увидите, вас тоже затянет.
А ещё лучше работать над реальными проектами вместе с крутыми преподавателями. Они подскажут, как проще справиться с той или иной задачей, да и вообще сориентируют в огромном IT-мире. В специальный клуб программистов приходят школьники от 10 до 16 лет. Занятия пару раз в неделю, курсы долгосрочные, а если понравится — всегда есть следующая ступень, продвинутый уровень. Можно учиться 3D-моделированию (берут даже десятилетних!), программировать для мобильных, заниматься робототехникой, собирать компьютеры и настраивать сети.
2. Никогда не говорите «Ты не потянешь»
Чтобы хорошо программировать, необязательно разбираться в точных науках и иметь математический склад ума. Программирование — это в первую очередь логика и далеко не всегда математика. Кроме того, в IT есть полно направлений, где как раз нужны навыки гуманитариев: та же веб-разработка, веб-дизайн, UX/UI (создание интерфейсов, удобных для пользователей).
Да и точно ли вы уверены, что ваш ребёнок не увлечётся точными науками? Или сделали такой вывод из-за того, что ему скучно на математике и физике в школе? Пусть он попробует что-то поинтереснее: например, научит машинку самостоятельно передвигаться по квартире, используя инфракрасные датчики, или нарисует анимацию для собственной компьютерной игры.
Есть и ещё один важный плюс для гуманитариев. Когда ребёнок будет программировать, он подтянет английский. Чтобы быть в курсе всего нового (попросту говоря, качественно гуглить, когда написанный код не работает), без английского никуда.
3. IT-курсы ничуть не помешают сдать ЕГЭ по информатике
Если школьник собирается сдавать выпускной экзамен по информатике, то скучное натаскивание на типовые задачи (например, в обычной школе) может отбить у него желание развиваться в IT. Выберите место, где он может готовиться к ЕГЭ в компании таких же энтузиастов, как он сам. Разбирать задачи с преподавателем, свободно обсуждать их и задавать любые вопросы. Выбор прост: либо талантливый (и дорогой) репетитор, либо хорошие курсы.
А если талантливому ребёнку захочется выйти за пределы школьной программы, можно поставить цель и готовиться к олимпиадам (для начала к школьным, а потом — как пойдёт). Спортивное программирование — это решение необычных задач на скорость, высший пилотаж кодинга. За победителями всероссийских и международных турниров гоняются IT-гиганты и лучшие университеты России и мира.
Курс олимпиадного программирования подойдёт тем, кто хочет научиться решать задачи на лету, нестандартно мыслить и соревноваться с лучшими из лучших. В «Клубе программистов» есть стартовый модуль даже для семиклассников, своего рода введение в спортивный кодинг, а начиная с девятого класса школьники смогут тренироваться и всерьёз конкурировать.
4. Никакого «ты ещё маленький» — классно программировать можно и в 10 лет
Если ребёнок хочет работать ещё до того, как поступил в вуз, не спешите кидать в него камнями. IT-сфера тем и хороша, что в ней меньше эйджизма и карьерных предрассудков, чем во многих других. Если у программиста светлая голова, он ответственный и хорошо справляется с задачами — работодателю не важно, 16 ему лет или 46. За год старшеклассник может приобрести навыки того же системного администратора. Это специалист, который может самостоятельно собрать компьютер, подключить и настроить всё, что нужно для полноценной работы в корпоративной сети, установить программное обеспечение и удалить все вирусы — как на одном ноутбуке, так и на всех девайсах в небольшой фирме.
5. Отбросьте гендерные предрассудки (о том, что программист — «мужская профессия»)
К счастью, нынешние школьники уже не настолько подвержены стереотипам, как их сверстники 10-15 лет назад. И если не ставить искусственных рамок, доли женщин и мужчин в программировании очень скоро будут равными. Программирование и компьютерные науки уже не считаются исключительно мужскими профессиями. Да, пожалуй, никогда и не были: стоит вспомнить хотя бы изобретательницу двоичного кода Аду Лавлейс или создательницу одного из первых высокоуровневых языков программирования Грейс Хоппер.
Если вашей дочери хочется программировать, но не хватает уверенности в себе, покажите ей для вдохновения статью про женщин-кодеров в России и мире, расскажите про проект Дженнифер Девальт, которая написала 180 сайтов за 180 дней и посмотрите вместе фильм «Скрытые фигуры» — про женщин-программисток и математиков, которые работали в НАСА на заре космической эры вопреки расизму и сексизму. А на курсы она и сама запишется: там, конечно, нет никаких ограничений ни для девочек, ни для мальчиков.
6. Не жалейте времени на дорогу
Простецкий кружок по программированию можно найти и в соседнем доме, но не факт, что там проверенные (а, главное, эффективные) методики. Другое дело, когда с детьми работают профессиональные преподаватели и авторы учебных программ, настоящие гуру. Советуем открыть карту «Клуба программистов» и выбрать ближайший филиал — даже если на дорогу придётся тратить лишние полчаса. Клубы можно найти не только в Москве и Санкт-Петербурге, но и в Туле, Рязани, Вологде, Ижевске, Сургуте — всего в 137 городах России и СНГ.
Если в вашем городе ещё нет такого клуба для подростков-программистов, но вам нравится идея, можно открыть свой собственный клуб рядом — например, на базе школы или колледжа. Это не так уж сложно: технологии крупнейшего учебного центра могут попасть в ваш регион, стать центром притяжения будущих программистов. Да и для талантливых преподавателей будет место, где можно себя реализовать. Было бы желание.
Текст: Елена Шмараева
Фото: iStockphoto (RamCreativ, Highwaystarz-Photography, Wavebreakmedia, gorodenkoff), Flickr (Lars Plougmann, zeitfaenger.at)