Четвертая Летняя школа по программной инженерии прошла на ФКН
.jpg)
С 29 июня по 10 июля прошла четвертая Летняя школа по программной инженерии. Ее участниками стали девяносто школьников 8–11 классов, которые объединились в команды для создания программных проектов.
В этом году участники могли выбрать один из шести треков:
- Алгоритмы на графах: от теории к эксперименту (совместно с научно-учебной лабораторией процессно-ориентированных информационных систем);
- Разработка компьютерных игр (совместно с проектной группой «Программная инженерия компьютерных игр — ПИКИ» и компанией «Винторог»);
- ИИ-робототехника: автономные мобильные роботы (совместно с проектно-учебной лабораторией робототехники и «Яндекс Образованием»);
- Моделирование бизнес процессов и разработка бизнес-приложений (совместно с 1С);
- Дизайн систем (совместно с городскими сервисами Яндекса);
- Разработка веб-приложений: GO + JavaScript (совместно с МТС).
В первый день школы участники познакомились с ее академическим руководителем, заместителем руководителя департамента программной инженерии Ольгой Максименковой, а также с преподавателями и ассистентами. Также школьники посмотрели видео «Двадцать лет программной инженерии в НИУ ВШЭ» о том, как в Вышке появилось это направление, как оно изменилось за прошедшие годы и как будет развиваться дальше.
Преподавателями школы были сотрудники и выпускники факультета, а также представители компаний-партнеров. Ассистентами же стали студенты сразу трех программ бакалавриата: «Программная инженерия», «Дизайн и разработка информационных продуктов» и «Разработка игр и цифровых продуктов», а также стажеры-исследователи проектно-учебной лаборатории робототехники.
В этом году в программе школы появился новый формат — четыре кросс-трековые активности. Три из них были проведены экспертами компании «Озон» — они были посвящены тайм-менеджменту, особенностям работы в ИТ-индустрии и использованию ИИ; еще один мастер-класс по саунд-дизайну провел преподаватель Школы дизайна НИУ ВШЭ.
На первой неделе школьники побывали на экскурсиях в офисах МТС и Яндекса, а также приняли участие в квизе. Затем прошла встреча участников школы со студентами второго курса «Программной инженерии», защитившими на «отлично» курсовые проекты. Они рассказали школьникам, как к ним пришли идеи их проектов, как они распределяли задачи в командах и о том, как они готовились к защитам. В завершение встречи у участников была возможность задать вопросы о поступлении и обучении на ФКН.
Итоговые защиты в этом году прошли в двух форматах, что позволило участникам продемонстрировать проекты с разных сторон. Сначала в формате «Демо Дня» команды организовали в компьютерных классах стенды: игры и приложения были запущены на компьютерах, роботы передвигались по полигону, а участники исследовательского трека демонстрировали результаты работы в формате постерной сессии, как на настоящей конференции. Работы оценивали не только эксперты, но и сами участники: они могли отмечать стикерами понравившиеся им проекты команд других направлений. Новый формат не только позволил показать проекты, но и помог экспертам и участникам пообщаться.
В последний день защиты прошли в формате кратких презентаций: за три минуты команде нужно было показать идею проекта и его реализацию, включив в рассказ также описание изначальной задумки и процесс распределения задач. В конце эксперты выразили свои комментарии и пожелания участникам.
Состав жюри
После выступлений участники пообщались с академическими руководителями программ бакалавриата по направлению подготовки «Программная инженерия». Николай Павлочев рассказал об отличиях между программистом и программным инженером и сравнил фокусы программ ПИ и ПМИ. Денис Син говорил о карьерных траекториях и отличиях ДРИП от других программ на ПИ. Академические руководители РИЦП Денис Поздняков и Пётр Сковородников обратили внимание потенциальных абитуриентов на разнообразие внеучебной деятельности, а Вадим Моргачев, академический руководитель программы «Проектирование интеллектуальных робототехнических систем», рассказал о проекте Yandex Physical AI Garage.
По результатам защит жюри определили победителей каждого трека:
- Алгоритмы на графах: от теории к эксперименту — команда «Рёбрышки Дейкстры» (Степан Семенов, Андрей Шутов). Проект: сравнительный анализ метода имитации отжига и генетического алгоритма для решения задачи коммивояжера.
- Разработка компьютерных игр — команда «Четыре парня и шинель» (Егор Пономаренко, Николай Рашев, Дмитрий Скребков). Проект: Ten Miles Below, одиночная игра в жанре защиты башни с элементами стратегии в реальном времени.
- ИИ-робототехника: автономные мобильные роботы — команда Latex (Дмитрий Русаков, Дмитрий Куделин, Дарина Султанова, Максим Воронков). Проект: многофункциональный складской оператор — робот, который автономно патрулирует склад, обнаруживает объекты на полках и ведет учет инвентаря. Также умеет следовать за человеком и реагировать на знаки скорости.
- Моделирование бизнес процессов и разработка бизнес-приложений — команда «Закулисные котики» (Дмитрий Лемиш, Даниил Фатов, Алексей Мишанский). Проект: сервис Backrooms для организации и проведения мероприятий, олимпиад и мастер-классов, бронирования аудиторий.
- Дизайн систем — команда «Архитекторы» (Андрей Ляльков, Роман Мокрушин, Иван Абанов, Серафима Федорова). Проект: микросервисная платформа WeatherPulse для непрерывного мониторинга точности прогнозов погоды.
- Разработка веб-приложений: GO + JavaScript — команда Asky (Лев Максимов, Иван Емельянов, Сейфудинали Абдуллаев, Пётр Аведов). Проект: веб-приложение Asky, где лекторы могут создавать мероприятия, а слушатели — задавать к нему вопросы, голосовать и получать ответы.
Победителями зрительского голосования стали участники команды «Кассета» (трек «Разработка веб-приложений: GO + JavaScript», Сергей Худяков, Кирилл Медынский, Дмитрий Евтушенко, Анна Кривоногова, Артём Дедов). Их проект GOoseTracker — браузерное расширение для легкого и быстрого взаимодействия руководителя и участников команды при решении небольших рабочих вопросов.
Максименкова Ольга Вениаминовна
Академический руководитель Летней школы по программной инженерии
Наверное, ежегодно, я буду повторять, что мы любим нашу летнюю школу. Это добрая, теплая и важная традиция: преподавателям, представителям компаний, студентам и школьникам собираться летом, чтобы задумать и создать новые, классные проекты.
Кажется, изменения уже стали хорошей традицией нашей летней школы. Мы пересмотрели структуру занятий и активностей, изменили формат защит, добавив день с открытой демонстрацией работ.
В этом году успешно ворвался в программу новый трек «ИИ-робототехника: автономные мобильные роботы». Впервые за нашу историю новый трек стал самым популярным, с огромным конкурсом на поступление.
Алиса Саква
Преподаватель трека «ИИ-робототехника: автономные мобильные роботы», преподаватель Яндекс Лицея
В этом году на ЛШПИ впервые появился трек по ИИ-робототехнике, и мне кажется, это было очень удачно. За две недели мы с ребятами разобрали алгоритмы навигации, построение карт, обработку данных датчиков, компьютерное зрение и многое другое, а в финале все пять команд представили совершенно разных роботов: охранника, садовода, складского оператора, искателя других роботов и навигатора по меткам. Каждая идея была детально продумана и проработана, некоторые роботы даже получили свой особый тюнинг. Я бесконечно горжусь успехами ребят.
Помимо технической стороны меня искренне порадовало то, насколько быстро внутри группы сложились настоящие дружеские отношения. Ребята очень быстро нашли общий язык, поддерживали друг друга, конструктивно спорили, придумывали идеи и вместе радовались даже маленьким победам. Каждое занятие было одновременно продуктивным и веселым, а под конец школы трудно было поверить, что все мы знакомы всего несколько дней. Для меня как для преподавателя это и есть главный результат: в наше время любую технологию можно выучить и в одиночку, а такой интерес к делу и друг другу запланировать нельзя.