Codenrock — платформа для проведения хакатонов, конкурсов и чемпионатов. В сентябрьском обзоре собрали обновления для организаторов соревнований: оформление мероприятия в цветах компании, запись команд на консультации и защиты, слепое оценивание жюри и адресные рассылки участникам.
Все скриншоты сняты на демо-хакатоне вымышленной компании «Орбита Тревел». Реальных участников и заказчиков на них нет.
Мероприятие в цветах компании
Организатор задает один цвет мероприятия, и в нем оформляется все, что видит участник: страница события, треки и задачи, команды, вход, регистрация и даже сброс пароля. Если цвет светлый, платформа сама делает текст на кнопках темным, чтобы его было легко читать.

Переключатель «Скрыть меню платформы» убирает боковое меню Codenrock. Страница мероприятия выглядит как отдельный сайт события: в шапке название и логотип мероприятия, а участник не уходит в общий каталог.
Что еще можно настроить:
- Письма участникам оформляются в цвет мероприятия. Организатор выбирает, что показывать в шапке письма, а у отдельной рассылки можно поставить свой баннер.
- Информационный блок: цветная плашка с иконкой в любом месте страницы. Например, «осталось два дня, чтобы сдать тестовое задание».
- Своя иконка у каждого пункта меню мероприятия, а для плашек и дисклеймеров есть набор из 48 иконок.


Регистрация и анкеты
Анкета регистрации стала гибче, особенно для школьных и студенческих соревнований:
- Поле «Школа» со справочником школ и колледжей. Справочник знает, где находится учебное заведение.
- Отчество в профиле для мероприятий, где оно обязательно.
- Связанные списки: варианты во втором поле зависят от ответа в первом.
- Вход через ВК и Telegram в анкете регистрации можно скрыть.

Участников, которые зарегистрировались не на платформе, можно загрузить из файла. Импорт переносит ФИО с отчеством, телефон, город, грейд, специализацию и ответы анкеты. Такие участники помечены меткой «Импорт», и по источнику регистрации их легко отфильтровать. Загружать файл теперь могут все организаторы с правом редактирования.

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

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

Тем, кто еще не завершил трек, платформа отправит напоминание в Telegram или на почту. А черновик текстового ответа сохраняется в браузере, поэтому случайно закрытая вкладка больше не стирает ответ.
Редактор описаний задач и страниц подрос: код в строке и блоки кода с языком и номерами строк, таблицы, спойлеры, моноширинный текст и изменение размера картинок. Картинки можно загружать до 50 МБ, видео до 500 МБ, остальные файлы до 512 МБ.

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

Для консультаций с экспертами и защит у события включаются слоты, и команда бронирует себе время. Организатор управляет записью гибко:
- До 10 параллельных потоков, сдвиг сетки между потоками и перерывы в расписании.
- Запись закрывается за заданное число минут до начала слота. Можно запретить менять слот и сниматься с уже начавшегося.
- Правила записи по кругам: команда проходит слот один раз за круг, а число ее активных записей ограничено.
- Горящие слоты: незадолго до начала свободное время открывается сверх лимита. Кто записывался реже, получает доступ раньше, чтобы одна команда не забирала все консультации.
- Организатор может сам назначить команду на любой слот без ограничений.


Расписание событий доступно и в Telegram-боте мероприятия.
Жюри и голосование
В голосовании появилась настройка «Слепое голосование»: эксперты не видят названия команд и имена участников и оценивают само решение.

Что еще получил организатор:
- Вкладка «Прогресс жюри» показывает, кто из экспертов сколько решений уже оценил.
- Оценки из таблицы загружаются через «Импорт оценок из CSV» с предпросмотром. Удобно, если часть жюри оценивала очно.
- Комментарии экспертов попадают в выгрузку результатов голосования.
Рассылки точно по адресу
У рассылок появились новые фильтры получателей: участники без единого решения, команды, где меньше N человек, подключенный или не подключенный Telegram-бот, трек и время в треке. Перед отправкой платформа пересчитывает получателей, чтобы письмо не ушло по устаревшему списку.

Письмо можно сверстать в режиме HTML-кода. Одобренную рассылку можно отменить, а если модератор вернул ее в черновик, организатор видит причину.
Встроенные чаты
На платформе заработали чаты: личная переписка, чат команды, чат мероприятия и групповые чаты. Сообщения приходят мгновенно, в чат можно отправить файл. Вся переписка участников остается на платформе мероприятия и не зависит от сторонних мессенджеров.
Решения и выгрузки
Организаторам стало проще разбирать решения:
- Настраиваемая выгрузка участников, команд и решений: нужные колонки, ID участника, источник регистрации, новый это участник или вернувшийся.
- «Архив решений (ZIP)»: решения разложены по папкам участников, а в командных мероприятиях по папкам команд.
- Прогоны и тесты задач на программирование выгружаются в Excel, а код каждого прогона можно открыть прямо в админке.
- Новые фильтры участников и команд: задача трека, время в треке, «приступили к решениям».

Мелочи, которые заметны каждый день
- Профиль можно удалить самостоятельно: кнопка «Удалить профиль» в настройках обезличивает личные данные на платформе и в связанных сервисах.
- На телефоне язык и тема переключаются в меню и не занимают место в верхней панели.
- Время везде выбирается одинаково, с точностью до минуты.
- Вместо эмодзи у типов задач и медалей появились аккуратные иконки.
- Страницы с картинками и встроенными видео открываются быстрее: медиа подгружаются по мере прокрутки.
Провести мероприятие на Codenrock
Хакатоны, CTF, кейс-чемпионаты и соревнования по программированию можно провести на codenrock.com: в цветах вашей компании, с отбором через тестовое задание, записью на консультации и слепым голосованием жюри. Расскажем, как собрать ваше мероприятие, и покажем платформу на встрече.






