И32: Е.В. Андреева | олимпиады по информатике для школьников

Елена Владимировна Андреева — кандидат физ-мат наук, заведующая кафедры информатики Школы им. А. Н. Колмогорова (г. Москва).

*Прямая ссылка на видео https://www.youtube.com/watch?v=CMsnriAkep8
**Таймкоды видео сделала нейросеть https://300.ya.ru/

Таймкоды

00:00:00 Введение и школа имени Колмогорова

  • Школа имени Колмогорова — первый физико-математический интернат для одарённых детей в России.
  • История школы насчитывает более 60 лет.
  • Изначально школа принимала только лучших детей, отобранных на областных олимпиадах по математике и физике.

00:01:13 Условия обучения и поступление

  • Школа предлагает бесплатное обучение, проживание и питание.
  • Поступление возможно только в 10–11 классы.
  • Первый тур экзаменов дистанционный, доступен всем.

00:01:56 Отбор учащихся

  • Первый этап отбора включает задачи школьного уровня, требующие сообразительности.
  • Второй этап — летняя школа, где проверяется обучаемость.
  • Заключительное испытание проводится по темам, которые учащиеся предположительно не проходили.

00:02:39 Структура школы и преподаватели

  • В школе 360 учащихся, 18 параллельных классов.
  • Помимо информатики, есть профили по химии и биологии.
  • Преподаватели в основном закончили МГУ.

00:04:17 Всероссийские олимпиады

  • Всероссийские олимпиады организованы Министерством просвещения и образования.
  • В заключительный этап выходят лучшие школьники после прохождения нескольких этапов.
  • Задачи заключительного этапа сложные и требуют подготовки.

00:05:14 Подготовка к олимпиадам

  • В «Сириусе» проводятся смены для подготовки к олимпиадам.
  • Участники должны уметь формализовать задачи и знать множество алгоритмов.
  • Новые типы задач включают двойной запуск и интерактивные задачи.

00:09:00 Составление задач

  • Задачи составляют профессиональное сообщество, пополняемое бывшими призёрами олимпиад.
  • Молодёжь активно участвует в составлении задач и отборе тестов.
  • Опытные члены жюри помогают готовить качественные тесты для проверки решений участников.

00:11:11 Введение в олимпиады по программированию

  • Олимпиады по программированию делятся на два типа: с чётким результатом «работает» или «не работает» и с возможностью получения баллов.
  • Примеры таких олимпиад: студенческие соревнования и сервис Codeforces.
  • Codeforces — популярный сервис для подготовки к соревнованиям, где участники не только решают задачи, но и обсуждают их.

00:12:08 Уровни задач на школьных олимпиадах

  • Школьные олимпиады проверяют задачи на трёх уровнях, позволяя получать частичные баллы.
  • Пример задачи для юниоров: найти самый длинный кусок массива с отрицательной суммой.
  • Решение задачи может быть оценено по-разному в зависимости от эффективности алгоритма.

00:13:45 Оценка решений на школьных олимпиадах

  • Решение задачи методом перебора всех кусков оценивается в треть баллов.
  • Использование формулы для нахождения суммы на каждом куске оценивается в две трети баллов.
  • Сортировка массива и нахождение ответа за один проход оценивается в полный балл.

00:14:42 Сложность задач на заключительном этапе

  • На заключительном этапе олимпиады в Сириусе три задачи не были решены на полный балл.
  • Участники не смогли решить задачи так же эффективно, как призеры международных соревнований.
  • Разбор задач помогает участникам понять, как решать более сложные задачи.

00:16:03 Международные олимпиады

  • Международные олимпиады проводятся под флагом International Olympiad in Informatics.
  • Каждая страна представлена четырьмя участниками.
  • Организаторы международных олимпиад — профессионалы, которые также участвуют в студенческих соревнованиях.

00:17:41 Ограничения участия в студенческих соревнованиях

  • Участники студенческих соревнований могут участвовать в финале чемпионата мира максимум два раза.
  • Это правило обеспечивает сменяемость участников и интригу в соревнованиях.
  • После двух лет финального участия участие в соревнованиях на любом уровне запрещено.

00:18:38 Формальные и неформальные соревнования

  • Студенческие соревнования поддерживаются вузами, а не государством.
  • Школьные олимпиады организованы министерствами и проходят по формальным правилам.
  • Онлайн-проведение олимпиад отличается от бумажных олимпиад с последующей проверкой результатов.

00:19:31 Статистика участия в олимпиадах

  • В олимпиаде в Сириусе должно было участвовать 500 человек, но реально приехало 493.

00:20:13 Проверка работ на олимпиадах

  • Жюри готовит набор тестов, который закладывается в автоматическую тестирующую систему.
  • Участники сразу видят результаты своих решений, если нет очереди на проверку.
  • При наличии очереди результаты могут быть доступны через несколько минут.

00:21:10 Шоу во время олимпиад

  • Руководители команд и делегаций видят результаты своих воспитанников во время тура.
  • Команда «Сип с Лайф» организует шоу в интернете с комментариями и видео с компьютеров команд.
  • Трансляции доступны на разных языках.

00:22:54 Проблемы с персональными данными

  • Нет персонализированной проверки работ, что может вызвать вопросы у министерства.
  • Из-за большой очереди на проверку результаты могут быть неточными.
  • Участники могут внезапно потерять статус призёра из-за улучшения результатов других участников.

00:23:53 Призы и льготы

  • До 45% участников могут стать призёрами, набрав не менее половины баллов.
  • Жюри выдаёт дипломы 45% участникам, набравшим половину баллов.
  • Участие в олимпиадах даёт льготы при поступлении в вузы.

00:25:41 Связь олимпиад с IT-компаниями

  • Олимпиады готовят к собеседованиям в IT-компании, такие как Яндекс.
  • Для поступления в Яндекс нужны навыки алгоритмического программирования.
  • На практике в Яндексе часто требуется техническая и рутинная работа.

00:27:25 Опыт работы в IT

  • Некоторые школьники проходят собеседования и начинают работать в Яндексе.
  • Компании, такие как Huawei, готовы брать призеров высокорейтинговых соревнований на стажировку без собеседования.
  • Некоторые призёры уходят в компании денежного рынка, такие как высокочастотный трейдинг или работа с большими капиталами.

00:30:49 Качество кода

  • Олимпиадные программисты фокусируются на быстром решении задач, а не на чистоте кода.
  • На топовом уровне программисты пишут чистый и понятный код.
  • Противоречия между чистотой кода и его алгоритмической эффективностью нет.

00:32:38 Врождённое чувство прекрасного

  • Некоторые программисты обладают врождённым чувством прекрасного, что проявляется в их коде.

00:32:47 Врождённые способности и прогресс в программировании

  • Программистом можно стать из любой начальной точки, но врождённые способности играют роль.
  • Опыт показывает, что количество решённых задач ведёт к улучшению навыков.
  • Пример рейтинговой системы на Codeforces иллюстрирует возможность продвижения даже со средними способностями.

00:34:32 Влияние количества на качество

  • Решение большого количества задач улучшает навыки написания кода и понимание алгоритмов.
  • Формирование базы задач в голове помогает лучше видеть новые задачи.
  • Воспоминания о решённых задачах способствуют быстрому решению новых.

00:35:32 Необходимость математических способностей

  • Для достижения среднего уровня в программировании требуются математические способности.
  • Гуманитарный склад ума может быть препятствием для освоения программирования.
  • Опыт работы с биологическими классами показывает трудности в развитии логического мышления.

00:36:26 Программирование в школе

  • Учителя информатики сталкиваются с трудностями в обучении всему классу программированию.
  • Цель — показать программирование всем детям, чтобы те, кто способен, заинтересовались этим направлением.
  • Федеральные стандарты требуют, чтобы каждый ребёнок до 9 класса узнал о программировании.

00:38:16 Гендерные различия в олимпиадах

  • В олимпиадах по информатике преобладают мальчики.
  • В России нет препятствий для девочек, но есть гендерные различия в результатах.
  • Образовательные программы в «Сириусе» помогают девочкам достичь успеха.

00:39:02 Образовательные программы в «Сириусе»

  • Программы включают учебные курсы и отборочные соревнования.
  • Участники могут пройти путь от учебного курса до участия в олимпиадах.
  • Примеры успешных участников показывают, что путь открыт для всех.

00:42:46 Федерация спортивного программирования

  • Создана федерация спортивного программирования, которая признана спортом.
  • Участники могут получать спортивные звания, такие как мастер спорта.
  • Соревнования проводятся по спортивным правилам, включая необходимость медицинской справки.

00:45:05 Обсуждение гендерных различий

  • В сообществе есть разные мнения о причинах гендерных различий в программировании.
  • В Америке конференции обсуждают проблемы с математикой среди девочек.
  • В России нет объективных ограничений для девочек, стремящихся к успеху в программировании.

00:46:42 Фиджитал-соревнования

  • Обсуждение фиджитал-соревнований, где сочетались физические и виртуальные активности.
  • Пример с виртуальным и реальным хоккеем: команда сначала играла в виртуальном хоккее, а затем на льду.
  • Критика: команда состояла из разных людей, что привело к подставе.

00:47:39 Спортивное программирование и физическая активность

  • Спортивное программирование рассматривается как вид спорта.
  • Предложение добавить физическую активность в соревнования: штрафные круги за неудачные попытки.
  • Проблема отсутствия физической активности у программистов.

00:49:26 Отсутствие физкультуры в вузах

  • В Высшей школе экономики нет физкультуры как предмета, что нарушает федеральный учебный план.
  • Студенты вынуждены сдавать физкультуру формально, без реальной физической нагрузки.
  • Необходимость обеспечения физической активности для студентов.

00:51:23 Роль учителей в развитии способностей школьников

  • Важность найти учителя, который раскроет способности ребёнка.
  • Программы повышения квалификации для учителей алгоритмического программирования.
  • Проблемы с подготовкой учителей и нехватка квалифицированных специалистов.

00:55:28 Требования к учителям

  • Учитель должен разбираться в олимпиадах и уметь решать задачи на уровне муниципального этапа.
  • Знание начальных алгоритмов и летних лагерей для развития школьников.
  • Ориентированность на направления развития школьников, например, летние лагеря и «Сириус».

00:57:20 Использование автоматизированной проверки

  • Большинство учителей не используют автоматизированную проверку при обучении программированию.
  • Сервисы с готовыми учебными задачами могли бы значительно упростить процесс обучения.
  • Возможные причины: незнание или страх перед использованием автоматизированных систем.

00:58:40 Соревнование на поиск ошибок

  • Проведение соревнования, где нужно найти ошибки в программах детей.
  • Ошибки могут быть разными: выход за границу, структуры данных, логические ошибки.
  • Интерес к результатам соревнования и его влиянию на обучение.

00:59:48 Желание преподавать

  • Некоторые выпускники вузов хотят преподавать, но не находят возможности.
  • Желание преподавать может быть решением проблемы финансов.

01:00:16 Углублённое преподавание информатики

  • В школах редко встречаются классы с углублённым изучением информатики.
  • Информатика тесно связана с математикой, поэтому программы строятся на базе математических классов.
  • В Москве есть IT-классы и математические вертикали, но проблема нехватки педагогов остаётся нерешённой.

01:01:59 Государственные проекты

  • Проект «Код будущего» позволял записываться на курсы программирования через госуслуги.
  • Некоторые проекты были низкого качества, но были и качественные, например, на базе МФТИ и Московской школы программирования.

01:03:16 Взаимодействие вузов и компаний

  • Компании могут финансировать вузы, перечисляя часть прибыли.
  • Вузы и компании взаимно заинтересованы в сотрудничестве: вузы получают преподавателей, а компании — студентов.

01:05:11 Искусственный интеллект и образование

  • Школьники используют нейросети, но пока не считают, что образование станет ненужным из-за ИИ.
  • На олимпиадах нейросети используются, но участники не имеют доступа к интернету.

01:07:23 Проблемы с использованием нейросетей

  • Участники используют нейросети для написания кода, что приводит к нечестным соревнованиям.
  • Нейросети могут переписывать код, делая его неотличимым от человеческого.

01:09:55 Будущее программирования

  • Молодёжь пока не видит угрозы в использовании нейросетей для рутинной работы.
  • Массовые увольнения из-за нейросетей пока не наблюдаются.
  • Нейросети выполняют рутинную работу, но требуют проверки со стороны человека.

01:11:39 Перспективы карьеры

  • Карьера программиста будет меняться, но не исчезнет полностью.
  • Для проверки работы нейросетей всё равно потребуется человеческий опыт и знания.

01:12:37 Призыв к слушателям

  • Обсуждение возможности поступления в школу для детей слушателей.
  • Вопрос о доступности обучения программированию на высоком уровне.

01:12:54 Советы по поступлению

  • Обучение программированию доступно через «Сириус» и «Код будущего».
  • Приём заявок на последнюю волну экзаменов до 12 мая.
  • Важно пробовать себя, если ребёнок проявляет способности в точных науках.
  • Конкуренция высока, но поступление возможно.

01:13:54 Условия поступления

  • Для поступления в девятый класс нужно подать заявку до 12 мая.
  • На информатическое направление принимают только в десятый класс.
  • Есть наборы в одиннадцатый класс для опоздавших учеников.
  • За один год обучения нужно пройти программу, которую другие проходят за два.

01:14:53 Заключение

  • Пожелания удачи будущим участникам олимпиад.
  • Совет родителям найти правильное место для своих детей.

Поделиться: