В статье содержится информация о выгрузке и редактировании результатов участников из автоматизированных систем проведения соревнований по программированию.
Ключевые слова: олимпиадная информатика, автоматизированные системы проведения соревнований по программированию, подготовка к олимпиаде по информатике.
В современной системе основного общего образования проведение олимпиад по предмету “информатика” играет все более значимую роль, поскольку каждое успешное прохождение олимпиады влияет на поступление в высшие учебные заведения на направления, связанные с этим предметом и, что немало важно, способствует развитию компетенций, необходимых для успешной сдачи ЕГЭ по информатике и ИКТ.
Особенностью олимпиад по информатике является ориентированность заданий на умение программировать. Проверка правильности программных кодов, разработанных участниками, осуществляется путем их прогона в системе с использованием заранее подготовленных тестов, разработанных авторами заданий. Данный процесс является долгим и трудоемким, поэтому его выполнение доверяют автоматизированным системам по проведению и проверке олимпиад по программированию. В настоящее время большую эффективность имеет подобная система на платформе Яндекс.Contest. Данная система обладает большим функционалом и представляет организаторам соревнований все необходимые инструменты для организации, проведения и проверки олимпиады по программированию.
Получение результатов соревнования — это очень важный и трудоемкий этап, связанный с оценкой, подсчетом и загрузкой результатов всех участников олимпиады. В данной статье хотелось бы осветить некоторые аспекты работы пользователя данной системы в режиме администратора по выгрузке и редактированию результатов олимпиады. Работа с результатами участников соревнования начинается после завершения олимпиады и подсчета результатов системой в режиме администратора (рис. 1).
Рис. 1. Вход в соревнование в режиме администратора
Перед нами откроется страница настройки текущего соревнования. Чтобы проверить ход выполнения и проверки олимпиады нам необходимо в меню соревнования перейти к пункту «Монитор» (рис. 2).
Рис. 2. Выбор опции «Монитор» в меню соревнования
На открывшейся странице, для администратора предоставляется вся информация о прохождении олимпиады пользователями и их текущее положение в турнирной таблице (рис. 3).
Рис. 3. Страница мониторинга соревнования
Для того чтобы итоговые результаты выгрузить из системы для редактирования и составления списков необходимо перейти в пункт «Посылки» (рис. 4).
Рис. 4. Выбор опции «Посылки» в меню соревнования
Далее, в выпадающем списке рядом с заголовком необходимо выбрать пункт «Скачать результаты соревнования в csv» (рис. 5).
Рис. 5. Меню «Посылки»
На компьютер будет загружен файл формата.csv который будет содержать в имени ID соревнования. Он содержит в себе все данные прохождения олимпиады по каждому участнику. Изначально данные имеют неверную кодировку, поэтому данные отражаются некорректно (рис. 6).
Рис. 6. Изначальный вид документа с результатами соревнования
Для исправления внешнего вида и данных необходимо перейти в пункт меню «Данные» и в разделе «Получить и преобразовать данные» выбрать «Из текстового/CSV-файла» (рис. 7)
Рис. 7. Панель «Данные»
После выбора данного файла откроется окно, в котором будут показаны параметры преобразования документа и его внешний вид (рис. 8).
Рис. 8. Окно преобразования данных
Для корректного отображения информации в таблице, необходимо поменять параметр «Источник файла» с текущего на «65001: Юникод (UTF-8)» и нажать кнопку «Загрузить». В результате операции таблица преобразуется к корректному виду (рис. 9).
Рис. 9. Таблица с исправленной кодировкой символов