Подготовьте задание

  1. Создайте занятие формата «Консилиум» или выберите положение «Консилиум» в меню замка у отдельной ячейки. Замок виден, когда правило «Печатать в ячейках» или «Запускать код» оставлено преподавателю, например в формате «Лекция». В комнате, где всем можно и печатать, и запускать код, замка нет.
  2. В общих ячейках подготовьте данные, импорты и условие задачи.
  3. Выполните подготовительный код, чтобы необходимые значения появились в ядре.
  4. Откройте ячейку задания: каждый участник получит свой лист.

Формат «Консилиум» отличается от лекции действием открытия ячейки. Остальные права можно настроить отдельно.

Студенты отвечают отдельно

Ответы хранятся на сервере отдельно от общего документа. Студент пишет свой вариант (до 8 000 знаков) и нажимает «Сдать» или / Ctrl + Shift + Enter. «Изменить» возвращает сданный ответ в работу, «Восстановить» возвращает лист к исходному заданию. До показа преподавателем участник видит только собственную работу, а преподаватель — и сданные ответы, и черновики. Если запуск попытки упал с ошибкой, студент может нажать «Подсказка оракула»: ответ увидят только он и преподаватель, а вопрос расходует лимит оракула.

Кто запускает попытки, задаёт регламент в пульте: «Только я» (по умолчанию), «Все по очереди» или «По просьбе». Общее правило «Запускать код» само не разрешает запуск попыток Консилиума. Во всех режимах попытки проходят последовательно через одно ядро комнаты.

Регламент ячейки

Правила Консилиума задаются для каждой ячейки в окне пульта. В его шапке они записаны одной строкой, например «Запускаю только я · каждый запуск до 30 с · на экране с именами». Чтобы изменить правило, нажмите «Регламент», любое значение в этой строке или клавишу G. Изменения действуют сразу, кнопки «Сохранить» нет.

ПравилоВариантыЧто оно означает
Кто запускает«Только я» (по умолчанию), «Все по очереди», «По просьбе»Студенты пишут код, а запускаете его вы; студент запускает свою попытку сам; студент просит, и вы разрешаете именно эту версию кода. При смене режима ожидающие просьбы снимаются.
Предел запуска5 с, 15 с, 30 с (по умолчанию), 1 мин, 5 мин, «Без предела»Если запуск попытки длится дольше, сервер прерывает его, и очередь идёт дальше. Предел касается и ваших запусков. Новый предел сразу действует на ожидающие попытки и на идущую, считая от её начала. Под вариантами видно, сколько обычно длятся запуски этой ячейки.
Повтор запуска«Сразу» (по умолчанию), 15 с, 30 с, 1 мин, 2 минСколько студент ждёт после окончания своего запуска, прежде чем снова запустить или попросить запуск. На преподавателя пауза не действует. Если запускает только преподаватель, правило ни на что не влияет.
На экране класса«С именами» (по умолчанию), «Без имён»Без имён показанное решение подписано номером, например «Вариант 12», — одинаково в тетради у всех и на проекторе.

У остановленного пределом запуска в выводе появляется строка «Остановлено: запуск шёл дольше …», а в пульте — отметка «Остановлен: дольше …». Прерывание останавливает не любой код. Если попытка не останавливается, пульт напишет «не останавливается — прервите или перезапустите ядро». Во время паузы студент видит вместо кнопки обратный отсчёт «Запуск через …».

Запуск по запросу

Студент нажимает «Запустить» (или Shift + Enter) у своего листа: в этом режиме нажатие отправляет просьбу преподавателю. Пока она ждёт, на месте кнопки стоит «В очереди» со ссылкой «отменить»; после отказа студент видит «Преподаватель не запустил. Можно нажать снова.» Запустить или попросить запуск можно только до сдачи: у сданного ответа кнопки запуска нет, она вернётся после «Изменить». Правка текста снимает прежний запрос: для новой версии нужно отправить новый.

В окне пульта просьбы собраны на вкладке «Очередь» в разделе «Ждут вашего разрешения»; рядом с вкладками появляется ссылка «N ждут разрешения →», а в списке работ такая работа помечена «Просит запуск». Проверьте код и нажмите «Разрешить» или «Отклонить»; «Разрешить все» одобряет все ожидающие просьбы разом. Разрешение ставит проверенную версию в общую очередь; до разрешения код не запускается. Сам запрос не означает сдачу ответа. Смена режима запуска или закрытие Консилиума снимает запросы.

Разберите ответы с группой

Работы разбирают в отдельном окне пульта. Под ячейкой Консилиума у преподавателя остаются только счётчик («N сдали из M», черновики) и кнопка «Пульт». Окно не выводите на проектор: в нём имена, черновики и отметки. Если браузер не открыл окно, разрешите всплывающие окна для этой страницы. На вкладке «Работы» слева список сдач: свежие сверху, три и больше одинаковых ответа сворачиваются в группу. Справа открыта выбранная работа. Её можно запустить, отметить «Верно» или «Исправить», написать автору или сразу всей группе и нажать «Показать классу». Код появится подписанной плашкой под ячейкой у всех, а текст самой ячейки не изменится. «Убрать с экрана» снимает показ. Автор видит отметку («✓ Верно» или «✗ Есть ошибка») и ваши письма под своим листом. Вкладка «Оракул о классе» готовит сводку по сданным решениям, если оракул настроен.

Клавиши в окне пульта: J / K или / — следующая и предыдущая работа, Space — раскрыть группу, / Ctrl + F — поиск по имени, Enter — показать классу, R — запустить, 1 — «Верно», 2 — «Исправить», 3 — убрать с экрана, / — соседняя работа той же группы, G — регламент, ? — список всех клавиш.

Что именно остаётся общим

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

# df подготовлен преподавателем
local_df = df.copy()
local_df = local_df.dropna()
print(local_df.shape)

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

Удобный сценарий на занятии

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