7 классных школ, чтобы научиться программировать и побеждать на олимпиадах
7 классных школ, чтобы научиться программировать и побеждать на олимпиадах
Технический прогресс не стоит на месте, каждый год появляются новые программы, роботы и технологии. Нужно много знать, чтобы во всём этом разбираться. Наш блогер, представитель чемпионата по спортивному программированию ICPC, рассказывает, где получить именно такие знания и навыки.
Летние, зимние школы и лагеря помогают школьникам сделать прорыв в развитии навыков программирования. Двух- или трёхнедельный интенсив помогает сосредоточить усилия на выбранном направлении обучения и способствует обмену опытом.
Ребята из регионов России, где нет сильных центров по подготовке к олимпиадам по программированию, получают на них базу для самостоятельной работы и закрепления результата. Поскольку желающих попасть в лагерь по программированию очень много, необходимо пройти жёсткий конкурсный отбор. Участие в подобных интенсивах, как правило, платное, но иногда для победителей олимпиад делают исключения.
1. Летняя компьютерная школа (ЛКШ) Университета ИТМО
Для кого: учащихся 6–10 классов
Смены: две летние смены (июль, август) и одна зимняя
В основном в ЛКШ учат алгоритмическому программированию (computer science) — алгоритмам, структурам данных, методам их построения и анализа. Акцент делают на применении их в конкретных задачах по информатике, подобных олимпиадным, и на получении в итоге работающей программы. Кроме «олимпиадных» параллелей, в ЛКШ есть трек промышленного программирования.
2. Школа олимпиадной подготовки (ШОП) в Иннополисе
Для кого: учащихся 6–10 классов. Также в параллель проходят интенсивы для учителей.
Смены: зимняя (январь — март) и летняя (июнь — август)
Это образовательная смена по подготовке к олимпиадам по информатике, математике и робототехнике. Обучение проходит по нескольким параллелям, которые сформированы по уровню подготовки школьников: от новичков в олимпиадном движении до призеров заключительного этапа Всероссийской олимпиады школьников.
3. Летний компьютерный лагерь (ЛКЛ) в Перми
Для кого: учащихся 6–10 классов
Смены: одна летняя смена
Лагерь направлен на подготовку к олимпиадам по программированию. Темы: алгоритмы, структуры данных, методы их построения и анализа. Обучение проходит по алгоритмическим параллелям, которые разделяются по уровням подготовки учащихся. Также в программе школы есть проектная параллель, где занимаются промышленными задачами и по итогам обучения сдают проект.
4. Летняя школа по компьютерным наукам в Липецке от НИУ ВШЭ
Для кого: учащихся 8–10 классов
Смены: одна летняя смена
Летняя школа направлена на подготовку к Всероссийской олимпиаде школьников и другим перечневым олимпиадам по информатике, а также на изучение методов машинного обучения. Для наиболее сильным участникам летней школы, помимо основной программы занятий по изучению алгоритмов, предлагают на выбор один из факультативов: «машинное обучение» или «распределенные системы».
5. Зимняя компьютерная школа Центра развития ИТ-Образования (ЦРИТО) МФТИ
Для кого: учащихся 9–11 классов
Смены: одна зимняя смена
Всех участников делят на три дивизиона — A, B и C — по результатам вступительного теста (также учитываются результаты олимпиад). Учёба состоит из общих тренировочных тестов и тематических лекций с практикой. Причём участники сами выбирают из предложенных тем наиболее интересные и составляют оптимальную учебную программу, ориентируясь на свой уровень подготовки. На занятиях преподаватели разбирают олимпиадные задачи и эффективные методы их решения. Для всех классов также организованы научно-популярные лекции от действующих учёных, разработчиков, сотрудников крупных российских IT-компаний.
6. Летняя школа «Слон» в Пущино
Для кого: учащихся 7–11 классов
Смены: зимняя и летняя смены
Участники выбирают два или три проекта, которыми будут заниматься во время обучения в школе. Проекты могут быть реализованы в совершенно разных областях, связанных с программированием: от компьютерных технологий до программирования в связке с математикой, физикой, биологией, историей и лингвистикой. На проектах учат применять компьютерные методы для решения проблем в различных областях.
7. Выездные лагеря программирования GoTo
Для кого: учащихся с 12 до 18 лет
Смены: зимняя и три летние смены
Школа базируется на проектном подходе и интенсивном обучении через практику и прикладные исследования. Ученики могут пробовать себя в самых передовых технологических областях, экспериментировать, получить углубленные знания и опыт работы над реальными задачами под руководством специалистов из индустрии.
В школе представлены различные направления: алгоритмы и приложения, машинное обучение и биоинформатика, мобильная и веб-разработка, функциональное и системное программирование, распределенные системы, информационная безопасность, микроконтроллеры и робототехника, а также направление для начинающих.
Источником информации являются официальные сайты школ.
Вы находитесь в разделе «Блоги». Мнение автора может не совпадать с позицией редакции.
Иллюстрация: Shutterstock (danilapugachev)