Следуя сложившейся традиции, Институт систем информатики СО РАН инициировал проведение 48-й Летней школы юных программистов имени А.П. Ершова (ЛШЮП), которая прошла с 3 по 16 июля в НГУ при поддержке Международного математического центра. В течение двух недель школьники не только улучшали свои знания в области информационных технологий и программирования, но и разрабатывали проекты, которые защитили перед комиссией и выступили с докладами на научно-практической конференции.
Отличительной особенностью Летней школы юных программистов является уникальная форма обучения. Занятия проходят в небольших группах-мастерских под руководством научных сотрудников, преподавателей НГУ, IT-специалистов, а также аспирантов и студентов. В этом году работало 10 мастерских по различным направлениям. Ученики осваивают новый для них язык программирования, работают над итоговым проектом, параллельно слушая лекции от экспертов в различных областях. Так, помимо лекций о программировании, например, от сотрудника Эксельсиор-Хуавея Ивана Углянского о системном программировании, в этом году школьники прослушали лекцию об астрофотографии к.ф.-м.н. Дениса Сергеевича Мигинского, лекцию к.б.н. Наримана Рашитовича Баттулина о генетике, цикл лекций от компании ЦФТ не только о тестировании, но и о самоопределении с профессией и о построении обратной связи от Анны Майоровой и Романа Анненкова и другие. В этом году в Летней школе работало 10 мастерских. Самые юных участники школы, которые только начинают знакомство с программированием, осваивали базовый язык программирования Logo. Мастерская, изучавшая язык C, писала проект с использованием графики OpenGL. Школьники из мастерской №3 создали симулятор настоящей биосистемы: со своим климатом, растениями и животными. А ребята из мастерской №8 изучили языки программирования JavaScript и PHP и создали свой интернет-магазин. Более опытные участники Летней школы, которые посещают её уже не первый год, изучили язык программирования Rust и написали на низком уровне протокол TCP. Не менее интересными оказались «железячные» проекты на базе микроконтроллера ESP8266/32 с управлением им по сети со смартфона, а также знакомство с архитектурой контроллеров STM8, освоим базовый функционал в лице GPIO, прерываний, таймеров, АЦП, а также протоколов UART и SPI и реализация для них небольших игр.
Первая Летняя школа юных программистов прошла в Новосибирске в 1976 году и с тех пор организуется ежегодно. Поздравить ребят с окончанием Летней школы пришли бывшие ученики: кто-то посещал ЛШЮП в 2003 году, кто-то — 1986-ом, а кто-то — в далёком 1980-ом! Встреча поколений получилась знаменательной и очень душевной. По итогам Летней школы 65 юных программистов получили сертификаты и грамоты о прохождении ЛШЮП, а лучшие из них — дипломы за успехи и ценные призы от компании Huawei. Особая признательность от организаторов поддержавшим проведение школы компаниям Ледас, ЦФТ и Софтлаб, Эксельсиор, и лично Геннадию Шмерельевичу Фридману, Ирине Травиной, Евгению Павловичу Кузнецову.