Главная страница
Навигация по странице:

  • Регион 2014 2015 2016 2017 2018 В год в средн. На 1 млн.

  • Олимпиада Вуз Уровень

  • Алгоритм или структура данных Реализация

  • Олимпиадная подготовка и проведение олимпиад. Подготовка школьников к участию в олимпиадах по информатике. Подготовка и проведение олимпиад по информатике


    Скачать 0.93 Mb.
    НазваниеПодготовка школьников к участию в олимпиадах по информатике. Подготовка и проведение олимпиад по информатике
    АнкорОлимпиадная подготовка и проведение олимпиад
    Дата13.04.2023
    Размер0.93 Mb.
    Формат файлаpdf
    Имя файлаОлимпиадная подготовка и проведение олимпиад.pdf
    ТипДокументы
    #1060920

    Подготовка школьников к участию в олимпиадах по информатике.
    Подготовка и проведение олимпиад по информатике.
    Сухов В.Б., к.ф.-м.н., член жюри регионального этапа, член региональной п.м.к.,
    председатель жюри краснодарского муниципального этапа,
    председатель краснодарской муниципальной п.м.к.
    Всероссийской олимпиады школьников по информатике тренер краснодарских краевых и городских сборов,
    руководитель Краснодарской школы программирования

    Всероссийская олимпиада школьников по информатике
    Этап
    5 – 6 класс
    7 – 8 класс
    9 – 11 класс
    Школьный
    +
    +
    +
    Муниципальный
    -
    +
    +
    Региональный
    -
    -
    +
    Заключительный
    -
    -
    +

    Кол-во участников заключительного этапа
    Регион
    2014
    2015
    2016
    2017
    2018
    В год в
    средн.
    На
    1 млн.
    1
    Москва
    62 67 65 68 72 66,8
    5,40
    2
    Санкт-Петербург
    28 35 41 34 24 32,4
    6,13
    3
    Республика Татарстан
    7 15 16 21 20 15,8 4,07 4
    Челябинская область
    6 13 15 22 11 13,4 3,83 5
    Московская область
    10 9
    9 11 13 10,4 1,40 6
    Удмуртская Республика
    10 6
    6 10 7
    7,8 5,14 7
    Свердловская область
    8 7
    5 4
    12 7,2 1,66 8
    Ставропольский край
    8 9
    8 5
    2 6,4 2,28 9
    Самарская область
    5 8
    4 7
    8 6,4 1,99 10
    Пермский край
    5 5
    5 8
    5 5,6 2,13 18
    Республика Адыгея
    2 5
    3 3
    1 2,8
    6,18








    45-55
    Краснодарский край
    2 0
    1 0
    0 0,6 0,11

    Целевой показатель для
    Краснодарского края
    Показатель
    Значение
    Целевое кол-во
    участников по
    показателю для
    Краснодарского края
    Среднее кол-во участников на 1 млн. жителей по стране
    1,7 9
    Медиана среднегодового кол-ва уч. на 1 млн. жителей по Top-10 регионам
    3 17
    Минимум среднегодового кол-ва уч. на 1 млн. жителей по
    Top-10 регионам
    1,4 8

    Путь олимпиадника
    Этап
    Хороший
    Отличный Выдающийся
    Участие в международной Олимпиаде
    -
    -
    10 – 11 кл.
    Кандидат в сборную страны
    -
    -
    9 – 10 кл.
    Победитель заключительного этапа ВОШ
    -
    11 кл.
    8 – 9 кл.
    Призёр заключительного этапа ВОШ
    11 кл.
    9 – 10 кл.
    7 – 8 кл.
    Участник заключительного этапа ВОШ
    9 – 10 кл.
    8 – 9 кл.
    6 – 7 кл.
    Победитель регионального этапа ВОШ
    8 – 9 кл.
    7 – 8 кл.
    5 – 6 кл.
    Начало участия в олимпиадах
    7 – 8 кл.
    6 – 7 кл.
    -
    Начало серьёзной подготовки
    6 – 7 кл.
    5 – 6 кл.
    -
    Вовлечение
    5 – 6 кл.
    3 – 5 кл.
    -

    Вузовские олимпиады
    Олимпиада
    Вуз
    Уровень
    ИОИП
    ИТМО
    1
    Открытая олимпиада по программированию
    МГУ, МФТИ
    1
    Московская олимпиада школьников
    ВШЭ, МГУ
    1
    Ломоносов
    МГУ
    1
    Информационные технологии
    ИТМО
    1
    Олимпиада университета Иннополис
    Иннополис
    1
    Высшая проба
    ВШЭ
    2
    Технокубок
    МФТИ, МГТУ
    2
    Олимпиада СПбГУ
    СПбГУ
    2
    Когнитивные технологии
    МИСиС, МФТИ
    2
    ВКОШП
    ИТМО
    -

    Льготы
    • Диплом заключительного этапа ВОШ –
    поступление на любой профильный факультет страны
    • Диплом вузовской олимпиады из утверждённого перечня – приём без экзаменов либо 100 баллов по ЕГЭ на усмотрение вуза
    • Участие во ВКОШП – проход на заключительный этап ИОИП

    Летние школы
    Летняя компьютерная школа
    Летняя школа университета Иннополис
    Летние сборы юниоров

    Вовлечение: Работа с 3 – 5 классами
    Code.org

    Работа с 3 – 5 классами
    Scratch

    Работа с 3 – 5 классами
    Scratch

    Работа со средней и старшей возрастной группой – ключевые моменты
    • Автоматизированная проверка решений
    • Контроль качества кода
    • Оценки сложности алгоритмов, потребления ресурсов и вопросы оптимизации
    • Два направления работы:
    – Теория и базовые задачи
    – Олимпиадные задачи
    • Математическая подготовка

    Перечень тем – базовый уровень
    1.
    Формулы и неравенства
    2.
    Деление и остатки
    3.
    Работа с массивами:
    – Поиски экстремумов
    – Слияния
    – Исключение элементов
    – Моделирование целочисленных множеств
    – Сортировка подсчётом
    4.
    Теоретико-числовые алгоритмы
    – Проверка на простоту
    – Сумма собственных делителей
    – Факторизация
    – Представление в системах счисления
    Решето Эратосфена
    – Алгоритм Евклида
    5.
    Формула включения- исключения
    6.
    Языковые вопросы

    Типы данных, диапазон значений

    Процедуры и функции, передача параметров

    Статическое и динамическое выделение памяти, указатели, двумерные динамические массивы

    Файловый ввод-вывод

    Работа со строками, ASCII-таблица, конвертация строка – число, посимвольный анализ строки

    Рекурсия

    Перечень тем – средний уровень
    7.
    Сортировка и её применения
    – Алгоритмы сортировки
    – Сканирующая прямая
    – Метод «двух указателей»
    8.
    Бинарный поиск
    – В массиве, верхняя и нижняя границы
    – По ответу
    9.
    Порождение комбинаций

    Размещения с повторениями

    Перестановки
    10. Перебор

    По числовым параметрам

    По комбинаторным объектам
    11. Графы

    Способы задания

    Обход в глубину

    Обход в ширину

    Компоненты связности

    Сильная связность

    Поиск цикла

    Проверка на двудольность

    Эйлеров путь

    Мосты и точки сочленения

    Конденсация
    12. Динамическое программирование

    Один и два параметра

    Индуктивные расширения

    Перечень тем – средний уровень
    13. Игры и стратегии
    14. Структуры данных и их применения

    Стек, очередь, дек

    Проход со стеком

    Экстремум по окну

    Список, корневая декомпозиция
    15. Конечные автоматы
    16. Вычислительная геометрия

    Векторные вычисления

    Приближенные вычисления
    17. Численные методы

    Деление отрезка пополам

    Тернарный поиск экстремума

    Перечень тем – высокий уровень
    18. Структуры данных:

    Куча

    Дерево отрезков

    Система непересекающихся множеств

    Бор

    Сбалансированные деревья

    Хеш-таблицы
    19. Кратчайшие пути

    Алгоритм Дейкстры

    Алгоритм Форда-Беллмана

    Алгоритм Флойда
    20. Выпуклая оболочка
    21. Невыпуклые многоугогольники
    22. Алгоритмы на строках:

    Суффиксный бор

    Z-функция

    Алгоритм Ахо-Корасик
    23. 2-SAT алгоритм
    24. …

    Языковые аспекты
    Язык
    Преимущества
    Недостатки
    С

    Простые и лаконичные языковые конструкции
    Строгая типизация
    • Абсолютно прозрачная работа с оперативной памятью
    • Компилируется в нативный код
    • Прародитель многих синтаксических и стилистических конструкций, принятых во многих современных языках
    • Востребованный в индустрии язык
    • Отсутствует стандартная реализация многих популярных высокоуровневых алгоритмов и структур данных
    С++
    • Все преимущества C
    • Имеется богатая стандартная библиотека STL
    • Крайне высокая востребованность в индустрии
    Отсутствуют

    Языковые аспекты
    Язык
    Преимущества
    Недостатки
    Pascal
    • Строгая типизация
    • Компилируется в нативный код
    • Для начинающих простая организация ввода-вывода
    • Менее прозрачная работа с оперативной памятью
    • Отсутствие развитой стандартной библиотеки
    • Устаревший синтаксис
    • Крайне низкая востребованность в индустрии
    Python
    Лаконичные языковые конструкции
    • Богатые встроенные структуры данных и простые конструкции работы с ними
    • Встроенная длинная арифметика
    • Крайне высокая востребованность в индустрии
    • Для начинающих непростая организация ввода
    • Отсутствие строгой типизации
    • Крайне непрозрачная работа с памятью
    • Выполняется интерпретатором, скорость работы алгоритмов очень низкая

    Языковые аспекты
    Язык
    Преимущества
    Недостатки
    Java
    • Очень богатая стандартная библиотека
    • Стандартная библиотека включает реализацию длинной арифметики
    • Строгая типизация
    • Очень стройная, строгая, и понятная и не перегруженная реализация ООП
    • Крайне высокая востребованность в индустрии
    • Для начинающих непростая организация ввода
    Непрозрачная работа с памятью
    • Более медленной по сравнению с нативным кодом выполнение программы виртуальной машиной

    Элементы STL C++
    Алгоритм или структура данных
    Реализация
    Сортировка sort
    Динамически расширяющийся массив vector
    Бинарный поиск binary_search
    Нижняя и верхняя границы lower_bound, upper_bound
    Стек stack
    Очередь queue
    Дек deque
    Список list
    Множества на сбалансированных деревьях set, multiset, map, multimap
    Множества на хеш-таблицах unordered_set, unordered_multiset, unordered_map, unordered_multimap
    Перестановки next_permutation

    Математика - темы
    1.
    Делимость и остатки.
    Арифметика остатков.
    2.
    Теория чисел

    Алгоритм Евклида

    Системы счисления

    Малая теорема Ферма
    3.
    Комбинаторика

    Количество подмножеств

    Размещение с повторениями

    Перестановки

    Число сочетаний
    4.
    Игры и стратегии

    Выигрышные позиции

    Инварианты и полуинварианты
    5.
    Графы

    Теорема Эйлера

    Эйлеров путь

    Двудольность
    6.
    Векторная и вычислительная геометрия

    Психологические аспекты подготовки
    • Результат = способности × труд
    • Труд = усилия × время
    • Усилия пропорциональны интересу
    • Интерес = первичный интерес + мотивация
    • Первичный интерес сегодня вынужден конкурировать с большим количеством соблазнов, в младших классах слаб
    • Мотивация – индуцированный интерес

    Мотивация
    • Младшие классы:
    – Влияние родителей
    – Повышение самооценки
    • Средние классы:
    – Стремление побеждать
    – Желание заниматься перспективным делом
    • Старшие классы:
    – Поступление в вуз
    – Профессиональная ориентация

    Воспитательные аспекты подготовки
    При правильном подходе развиваются:
    • Серьёзное отношение к делу
    • Самостоятельность
    • Культура общения
    • Уважительное отношение к сверстникам и учителям
    • Адекватная самооценка

    Роль родителей
    • Организация рабочего времени ребёнка
    • Психологическая поддержка – интерес к занятиям и результатам
    • Финансовое обеспечение
    • Результат = труд ученика × поддержку родителей × труд учителей

    Школьная олимпиада для
    5-6 классов
    Автоматизированное тестирование обеспечивает объективность проверки

    Подготовка и организация олимпиад
    – технические аспекты: задачи.
    • Подготовка задач в специализированном инструменте – Polygon
    • Использование testlib.h
    • Чекер – свой или стандартный
    • Валидаторы, постпроцессинг
    • Автоматическая генерация тестов
    • Тщательная проработка тестовых случаев
    • Неполные решения

    Подготовка и организация олимпиад
    – технические аспекты: контесты.
    • Тип соревнования:
    – acm
    – ioi (в т.ч. scoring)
    • Основные настройки:
    – Показ вердикта тестирования
    – Видимость монитора
    – Заморозка монитора
    – Проверка при не пройденных тестах из условия
    – Выбор оцениваемой посылки
    – Вердикт AC (Accepted)

    Подготовка и организация олимпиад
    – методические аспекты: задачи
    • Олимпиадный характер задач
    • Соответствие принятым олимпиадным темам
    • Качество формулировки
    – Строгость
    – Лаконичность и ясность
    – Художественность
    – Необходимость построения модели участником
    – Грамотность
    • Следование стандартам оформления задач
    • Наличие уровней сложности (подзадач)
    • Полнота тестов

    Подготовка и организация олимпиад
    – методические аспекты: комплект
    Хорошее ранжирование участников
    • Комплект должен позволять участникам различного уровня подготовки проявить себя
    • Темы задач не должны пересекаться

    Интернет-ресурсы
    • informatics.mccme.ru
    • acmp.ru
    • neerc.ifmo.ru/school
    • contest.yandex.ru
    • codeforces.com
    • polygon.codeforces.com
    • infolymp.ru
    • olimpiada.ru
    • rsr-olymp.ru

    Литература
    • Шень А., Программирование: Теоремы и задачи.
    • Кирюхин В.М., Информатика: всероссийские олимпиады. Выпуск 1.
    • Кормен Т. Х. и др., Алгоритмы. Построение и анализ.
    • Бабенко М.А., Левин М.В., Введение в теорию алгоритмов и структур данных.
    • Керниган Б., Ритчи Д., Язык программирования C.
    • Страуструп Б., Язык программирования C++.

    Сухов Владимир Борисович
    +7-928-239-06-01
    V_Sukhov@mail.ru
    Краснодарская школа программирования http://крашколап.рф


    написать администратору сайта