Семьи, у которых есть возможность, увозят детей на лето за город, однако подавляющее большинство проводит в городе почти все каникулы. Чтобы они не прошли впустую, мы выбрали несколько перспективных навыков, которые ребёнок сможет освоить всего за пару недель занятий. Генеральный директор Международной компьютерной академии ШАГ Павел Специан рассказал, как это сделать.
1. Основы программирования
Есть школы, где программирование преподают аж с первого класса, но их меньшинство. Впрочем, даже если ребёнок не учится в продвинутой IT-школе, вы можете дать ему знания и навыки, которые необходимы для освоения более сложных языков, например C++ или Python. Даже если ребёнок не станет профессиональным программистом, занятия не пройдут даром, поскольку они развивают логическое мышление и когнитивные способности. Кроме того, те, кто с детства занимается программированием, обычно более успешны в точных науках.
Детей 9–14 лет можно быстро научить разбираться в программе Scratch 2. Она использует принцип блочного программирования: в визуальном интерфейсе ребенок расставляет разноцветные блоки, каждый из которых выполняет свою функцию. Так дети знакомятся с основными понятиями программирования: цикл, условие, алгоритм.
Двух недель хватит, чтобы освоить визуальные шаблоны и создать в Scratch 2 простую игру и/или нарисовать мультфильм. Сделать их более красочными и интересными можно при помощи бесплатных дополнений, которые легко найти в интернете. На сайте Scratch выложено множество проектов, которые можно взять за образцы, туда же можно загрузить и свою работу.
2. Робототехника
Футурологи и экономисты всё чаще говорят, что в ближайшем будущем роботы заменят людей во многих сферах: машины на автопилоте придут на смену водителям, рабочих на заводах вытеснят автоматические конвейеры. В Японии посетителей ресторанов уже обслуживают роботы-официанты, принося им блюда, приготовленные роботами-поварами. Поэтому миру понадобятся специалисты, которые умеют конструировать и программировать роботов.
Собрать робота может каждый. Но для того, чтобы заставить его двигаться и выполнять команды, необходимы те самые навыки программирования
Начинать лучше всего с Lego Mindstorms, а для более продвинутого уровня есть платформа Arduino. На её базе можно создавать сложных роботов, которые умеют летать, танцевать, проходить лабиринты, играть в футбол и даже собирать кубик Рубика.
Прежде чем приступить к сборке, нужно изучить детали, узнать, для чего они и как их использовать. Детям легко и удобно работать с привычными деталями Lego, из которых собирают корпус робота. Они могут сделать его любым, а не действовать только в заданном формате.
Сердце любого робота — микрокомпьютер, к которому подключаются моторы различной мощности и датчики (света/цвета, касания, гироскопический и ультразвуковой). Затем при помощи программного интерфейса дети задают поведение робота, создавая блок-схемы из наглядных пиктограмм. Всего за две недели, разобравшись в основных принципах робототехники, дети могут создавать необычные проекты. Например, можно сделать двух роботов-животных: один — охотник, другой — жертва. Двигаясь, жертва оставляет за собой след из цветных меток, а в определённый момент издаёт звук. Услышав этот звук, охотник начинает её искать; при помощи датчиков он обнаруживает след и догоняет добычу.
3. Гейм-дизайн
Разработка игр для смартфонов и компьютеров — одно из самых быстрорастущих направлений в ИТ-индустрии. Это непросто, но азы профессии можно освоить достаточно быстро. Работа над любой игрой начинается с выбора механики. Даже без предварительной подготовки ребёнок может создать платформер, квест, кликер или стратегию.
Дети делают двух- или трёхмерные пиксельные модели, после чего анимируют их и прорисовывают движения, например прыжки, удары и шаги
Дальше — программирование игрового процесса, во время которого созданные модели оживают, а у игры появляется сюжет.
Потренироваться в создании игр можно и самостоятельно, но лучше всего дети работают в командах, чтобы условия были максимально приближены к реальности и у них получилось создать интересный проект. Для разработки можно использовать программы Kodu Game Lab, где есть готовые модели персонажей, а также более продвинутые Construct 2 и Click Fusion 2.5.
Приложив чуть больше усилий, ребёнок может создать проект в жанре Tower Defense, где задача игрока — защититься от наступающего противника, выстраивая оборонительные сооружения. Здесь придётся рисовать сами башни, персонажей игрока и противника, а также окружение. Можно даже разработать магазин бонусов и улучшений, чтобы играть было интереснее.
4. 3D-моделирование
В начале обучения моделированию дети изучают базовые трёхмерные фигуры, из которых складываются сложные модели. При помощи программных инструментов они учатся рисовать сферы, кубы, пирамиды и другие формы. Потом они перерисовывают готовую модель и добавляют новые детали: например, вокруг ракеты можно изобразить открытый космос или другую планету. Более сложная (но вполне выполнимая) задача — создать модель реального объекта, например робота из Lego. Трудность в том, что он состоит из множества деталей, большинство из которых имеют нестандартную форму. Здесь нужно самостоятельно подумать, какие фигуры можно использовать.
Большой плюс 3D-моделирования в том, что оно даёт большую творческую свободу. Детали Lego есть только определённых форм, а в программах Tinkercad и Blender дети ограничены лишь своим воображением. Так, они могут прорисовать не только окружение, но и менять дизайн конструкции.
Полученные навыки обязательно пригодятся, если ребенок захочет стать дизайнером интерьеров, архитектором, художником, специалистом по спецэффектам и компьютерной графике.
5. Фото- и видеосъёмка
Многие современные дети заводят собственные влоги в Instagram и YouTube, ведь теперь возможность стать знаменитым появилась у всех. Каждый день они снимают видео, выкладывают фотографии, но часто качество их сильно хромает. При этом нескольких практико-теоретических занятий будет достаточно, чтобы дать ребёнку представление о том, как правильно подобрать свет, как работать с тенью, выбирать ракурс.
Знание основ композиции кадра поможет создать красивое изображение. Все любят динамичные видео, но никто не любит дрожащую камеру, поэтому стоит сразу научить ребёнка работать со штативом и простыми системами стабилизации. Отснятый материал дети обрабатывают в программах Adobe Premiere и DaVinci Resolve: монтируют динамичный ролик, делают цветокоррекцию, накладывают музыку и звуки. Если вы вдруг работаете с изображением сами, вы можете научить ребёнка пользоваться хромакеем, создавать графику и рисовать логотипы.
Если постараться, научить ребёнка всему сможете вы сами. Если нет времени и сил, в летних лагерях Академии ШАГ это сделают вместо вас. Они проходят в 18 городах России и в 70 — по всему миру. Во время смен дети самостоятельно и в командах работают сразу над несколькими проектами по робототехнике, гейм-дизайну, программированию, 3D-моделированию, съёмке фото и видео. Занятия проходят в игровой форме по модели проектного обучения.
Вообще всегда хвалю авторов и комментаторов. И сейчас это сделаю.
Молодцы!