Проведение олимпиады
В данном разделе представлено краткое описание системы TestSys, а также поэтапная инструкция её использования для проведения олимпиады.
Описание системы
TestSys предлагает использование различных ролей каждая из которых отвечает за определенный этап организации олимпиады. Все начинается с администратора групп, его задачами являются создание других пользователей и предоставление им ролей. Рассмотрим подробнее какие роли необходимо предоставить.
Первым этапом организации олимпиады является подготовка задач, в TestSys за это отвечает разработчик задач, в его обязанности входит непосредственно подготовка заданий и формирование туров. Тур — набор задач с определенным временем на выполнение.
После подготовки туров к своей работе приступает организатор. Организатор создает группу и наполняет её. В первую очередь добавляется тур, который будут решать участники, после этого генерируются сами участники и коды-доступа для них.
На данном этапе всё готово к началу олимпиады. В день проведения организатор предоставляет каждому участнику код-доступа для входа в систему, с его помощью они входят в TestSys и приступают к решению задач.
После того как участники завершили выполнения задач, необходимо получить результаты. Результаты может получить организатор — для своей группы, либо же наблюдатель — для всех участников.
Последним этапом является апелляция. Решения участников оцениваются TestSys в полностью автоматическом режиме, однако на случай сомнений в итоговой оценке предусмотрена роль судьи. Судья ознакомляется с видеозаписями прохождения полигонов и подробной информацией об оценке системы и, если результат кажется несправедливым, обращается к администраторам TestSys.
Предварительные требования
Перед проведением олимпиады необходимо определиться с ответом на некоторые вопросы. Первым вопросом является будете ли вы самостоятельно разрабатывать задачи или использовать подготовленные TODO(кем)? Самостоятельная разработка требует дополнительных усилий и определенных навыков. В случае использования готовых задач достаточно будет сформировать тур. Процесс разработки задач и создание туров подробно описан в документации для разработчика задач.
Вторым вопросом является сколько организаторов вам необходимо? Если достаточно одного, вы можете создать его напрямую, иначе рекомендуется воспользоваться ролью наблюдателя.
Поэтапная инструкция
Администратор групп создает пользователей и выдает ключи-доступа соответствующим людям
Разработчик задач создает и публикует туры
(Если используется роль наблюдателя) наблюдатель рассылает код-регистрации организаторам
(Если используется роль наблюдателя) организаторы регистрируются при помощи полученного кода-регистрации
Каждый организатор создает группу
Каждый организатор добавляет нужный тур
Каждый организатор генерирует необходимое количество участников
В день проведения олимпиады организатор передает коды-доступа участникам
Участники решают задачи в отведенное время
Организатор получает результаты или наблюдатель получает результаты
Судья рассматривает апелляции