Положение об организации и проведении университетской олимпиады по программированию

Материал из Кафедра АСОИУ
Перейти к: навигация, поиск

Утверждено ректором ОмГТУ В.В. Шалаем 14.04.2009 г.

Содержание

Общие положения

Университетская олимпиада по программированию является студенческой предметной олимпиадой и проводится ежегодно в рамках начального внутривузовского тура Всероссийской студенческой олимпиады (ВСО). Из числа победителей олимпиады формируются команды вуза для участия в последующих турах ВСО.

Цели и задачи

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

Организаторы

Организаторами олимпиады являются кафедры «Автоматизированные системы обработки информации и управления», «Информатика и вычислительная техника», «Прикладная математика и информационные системы» и Центр информационных технологий (ЦИТ).

Участники

В олимпиаде могут принимать участие студенты ОмГТУ всех форм обучения, всех курсов и всех специальностей, рекомендованные выпускающими кафедрами на основе предварительного конкурсного отбора. Олимпиада проводится в виде личного первенства.

Списки студентов, рекомендованных к участию, подписанные заведующими кафедр, должны быть предоставлены на кафедру АСОИУ, ауд. 8-214 не позднее срока окончания регистрации.

После подачи заявки кафедры участники должны лично зарегистрироваться согласно объявленным оргкомитетом срокам для получения реквизитов доступа в систему автоматизированного проведения олимпиад «Contester».

Программное обеспечение

Ориентируясь на стандарты соревнований по программированию высшего уровня, университетская олимпиада проводится с использованием специализированного программного обеспечения «Contester» (www.contester.ru), осуществляющего автоматическую проверку решений участников во время олимпиады.

Автоматизированная олимпиада по программированию проходит следующим образом. Для работы с системой «Contester» участник использует веб-браузер на компьютере, подключённом к внутривузовской локальной сети. Участник решает задачу олимпиады на одном из разрешённых языков программирования, считывая исходные данные из стандартного потока ввода и записывая полученный результат в стандартный поток вывода в заданном формате. Когда задача решена, участник отсылает текст исходного кода программы для проверки в систему «Contester». Сервер создаёт исполняемый модуль программы, многократно запускает его с различными вариантами исходных данных, контролирует время выполнения и объём использованной оперативной памяти и сравнивает полученные результаты с эталонными. По окончании проверки участник информируется о результате компиляции, нарушениях ограничения времени исполнения и использованной памяти, количестве пройденных тестов. В случае успешного прохождения всех тестов, задание считается выполненным, время отправки решения фиксируется. Кроме этого фиксируются и неудачные попытки сдать эту задачу.

Технические инструкции по использованию системы «Contester» вместе с порядком и условиями проведения олимпиады описаны в Правилах проведения олимпиады по программированию, которые опубликованы в сети Интернет на веб-ресурсе кафедры АСОИУ http://wiki.asoiu.com и доступны в печатном виде участникам при регистрации. Кроме этого система «Contester» содержит в себе краткую справку по использованию этой системы.

Порядок проведения олимпиады

Олимпиада включает в себя следующие этапы:

  • регистрация участников на основе заявок кафедр;
  • тренировочная сессия;
  • олимпиада;
  • подведение итогов и награждение победителей.

На этапе регистрации оргкомитет принимает списки студентов, рекомендованных кафедрами, и регистрирует участников олимпиады на основании заявки кафедры и их личного согласия.

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

На основном туре олимпиады участникам предлагается от 6 до 12 задач. Продолжительность тура составляет 4 часа. Во время тура участники имеют возможность обратиться к членам жюри с уточняющими вопросами, касающимися условий задач и предполагающими ответ «Да» или «Нет». Участники могут приносить с собой и использовать любые источники информации на бумажном носителе: книги, справочники, листинги программ и пр. Запрещается использование любых электронных средств хранения или передачи информации: калькуляторов, сотовых телефонов, портативных компьютеров и др. Участникам запрещено общаться друг с другом. За нарушение правил участия в олимпиаде участник может быть отстранён от участия с аннулированием достигнутых результатов.

Сроки проведения олимпиады

Основные даты проведения олимпиады:

  • до 28.04.2009 – регистрация оргкомитетом участников;
  • 28.04.2009 (вторник) – тренировочная сессия;
  • 29.04.2009 (среда) – олимпиада;
  • 30.04.2009 (четверг) – объявление итогов и награждение победителей.

Жюри

В состав жюри входят представители оргкомитета и специалисты по программированию от кафедр-организаторов и других кафедр университета.

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

Определение победителей

Жюри выявляет победителей в двух группах конкурсантов: студенты 1-го курса и студенты всех остальных курсов.

Участники ранжируются по числу полностью решенных (т.е. прошедших все тесты и засчитанных) задач. Участники, решившие одинаковое число задач, ранжируются по суммарному времени решения. Время решения отдельной задачи фиксируется в момент сдачи правильного решения, отсчитывается от начала турнира и включает в себя по 20 дополнительных штрафных минут за каждую попытку сдать неверное решение.

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

Все промежуточные результаты, представленные в системе «Contester» в ходе олимпиады, являются неофициальными. По окончанию олимпиады оргкомитет принимает решение о победителях, призёрах и отличившихся участниках мероприятия. Официальные результаты объявляются представителями оргкомитета по окончанию олимпиады на этапе награждения победителей.

Поощрение победителей и организаторов

Победители, призёры и отличившиеся участники олимпиады награждаются дипломами и грамотами оргкомитета, памятными подарками от ОмГТУ и спонсорскими призами. Возможно освобождение победителей олимпиады от сдачи зачёта или экзамена по дисциплине по профилю программирования с аттестацией высшим баллом (по усмотрению ведущего преподавателя).

Ссылки

Личные инструменты