Формат задаёт начальные правила

«Обычный», «Лекция» и «Консилиум» — наборы начальных значений. Правила задаются в форме нового занятия, а меняются в панели через «Настройки» в меню занятия и в самой комнате — кнопкой с замком «Что можно делать в комнате». Изменения применяются сразу, входить заново участникам не нужно; сервер проверяет правила для каждого действия. Преподаватель может открыть отдельную ячейку группе, сохранив остальную тетрадь закрытой.

Что можно настроить

НастройкаЧто она означает
Открытая ячейкаОбщий редактируемый текст или личный лист каждому в Консилиуме.
Печатать в ячейкахВсе или только преподаватель.
Запускать кодВсе, «По одной» или преподаватель. «По одной» — не больше одной ячейки участника в очереди; «Запустить всё» и запуск всех ячеек выше остаются преподавателю. Правило распространяется также на запуск файлов и терминал.
Менять состав тетрадиВсе, только добавление или преподаватель. При «только добавлять» студент не может удалить даже свою ячейку.
Показывать документ комнатеКто управляет общим экраном; личный просмотр остаётся доступен.
Создавать и редактировать файлыВсе или преподаватель. Скачивание не ограничено этим правилом; удаление, переименование и замена существующего файла загрузкой остаются преподавателю.
Оракул правит файлы самРежим «Сделать» для всех, преподавателя или никого.
Действий на запросПредел действий оракула за один запрос в режиме «Сделать»: чтение, правка и запуск считаются отдельно. 0 — без лимита, пустое поле — как на сервере; если на сервере задан лимит, занятие может только уменьшить его.
Вопросов оракулу в часПредел на участника, не выше серверного. Не ограничивает преподавателя.
Промежуток между вопросамиНе короче серверного интервала. Не ограничивает преподавателя.
Смотреть ленту версийКто видит предыдущие версии тетради и авторов изменений.
Перезапускать ядроСброс общих переменных; текст ячеек и файлы сохраняются.
Очищать общие результатыВсе выводы, терминал и лента оракула. Очистка отдельной ячейки связана с правом её редактирования.

Замок на ячейке

Преподаватель выбирает одно из трёх состояний: «Закрыта» — редактирует и запускает преподаватель; «Открыта всем» — группа печатает в этой ячейке и запускает её, даже если правила комнаты оставляют это преподавателю, но удалить или переставить её не может; «Консилиум» — отдельные ответы студентов. Настройка «Открытая ячейка» определяет, что делает щелчок по замку; все три состояния доступны в меню, которое открывается удержанием кнопки замка или правым щелчком.

Правила действий и исполнение Python

Запущенный Python имеет доступ к файлам комнаты. Запрет загрузки или редактирования через панель не мешает разрешённому коду записать файл через open(...). Правила интерфейса не создают отдельную файловую среду для каждого участника.

Завершение и модерация

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

Участника удаляют с занятия в панели «Люди» командой «Удалить с занятия…». Доступ закрывается на 24 часа и привязан к отметке в браузере; другой браузер или приватное окно могут её обойти. Вопросы участника и ответы оракула удаляются, и история версий их не вернёт; его попытки и заявки на запуск в Консилиуме тоже удаляются. Досрочно снять ограничение можно кнопкой «Вернуть» в списке «Удалённые с занятия» — удалённое при этом не восстанавливается.

Это инструмент против срыва занятия, а не проверка личности или контроль экзамена.