Для лекций и практических занятий

Одна ссылка
на всё занятие.

Общий Python-ноутбук, слайды с рукописными заметками и задания с отдельным ответом для каждого. Студенту нужны только браузер и имя.

Используем на своих занятиях. Готовим открытый выпуск.

На вашем сервереВход без регистрацииМатериалы остаются по ссылке

01 / Семинар

Код на проекторе.
Курсоры всей группы.

Открываете ноутбук, и группа работает в нём вместе с вами. Правки и результаты запуска видны всем. Данные, которые вы загрузили в Python, доступны в следующих ячейках — в том числе студентам.

Рабочий экран Colloq: общий ноутбук, список файлов и людей в комнате, панель оракула справа

02 / Лекция

Пишите на слайде.
Видно даже с последнего ряда.

Загрузите PDF, откройте проекцию на большом экране и подключите планшет как пульт. Студенты видят слайды и ваши рукописные заметки в своих браузерах.

Проектор

Слайд на весь экран в отдельном окне. Можно листать стрелками или презентационным пультом и показывать код из ноутбука во время объяснения.

Планшет

Перо, маркер, ластик и указка. Добавьте чистый лист для вывода формулы; заметки спикера останутся только у вас.

Студент

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

Пример слайда с пометками преподавателя. Разметка видна на проекторе и у студентов.

Пульт рассчитан на iPad с Apple Pencil. Поддерживает отсечение ладони и Split View.

03 / Консилиум Новое

Одно задание.
У каждого —
своё решение.

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

  • 01Видно, кто ещё пишет и кто уже сдал.
  • 02Одинаковые решения собраны в группы.
  • 03Можно ответить одному студенту или всей группе с одинаковым решением.

Оракул может подготовить сводку и черновики ответов. Вы решаете, что отправить студентам.

Пример · экран преподавателя
Ячейка 07

Средняя оценка по группам

В таблице df найдите среднее значение score для каждой group.

18 сдали6 пишут3 варианта
12
С группировкойdf.groupby("group")["score"].mean()
Запущено
4
Среднее по всей таблицеdf["score"].mean()
Запущено
2
Не найден столбецKeyError: 'scores'
Ошибка
Посмотреть пример ответа преподавателя

Сейчас получилось одно число для всей таблицы. Сгруппируйте строки по group, а затем посчитайте среднее в каждой группе.

Пример сводки с условными ответами, не живая комната.

Ответы отдельные, Python-ядро общее. Студенты используют подготовленные вами данные. Запуски идут по очереди; изменения общих объектов и файлов могут влиять на следующие решения.

Как начать занятие

Преподаватель → группа

Шаг 01 · Преподаватель

Подготовьте комнату

Выберите режим, окружение и правила доступа. Загрузите PDF, начните с пустого ноутбука или импортируйте материалы с GitHub.

Шаг 02 · Студент

Студенты входят по ссылке

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

Шаг 03 · Занятие

Проводите занятие

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

Вы заходите на

Лекция 4. Свёрточные сети

Теперь вы — лиса Выбрана из тех, что в этой комнате ещё никто не занял, — чтобы курсор всегда был узнаваемо ваш.

Ни аккаунта, ни почты. Ссылка и есть занятие: закройте вкладку — та же ссылка вернёт вас обратно.

Попробуйте экран входа: введите имя и выберите метку. Это пример на странице — подключение к занятию здесь не происходит.

Всё, что нужно по ходу пары

Ноутбук, файлы, терминал и ИИ-помощник доступны в одной комнате. Кто может ими пользоваться, определяет преподаватель.

Одно ядро

Две ячейки одного документа. Порядок запуска выбираете вы.

Мария, студентка · ячейка 3

df = pd.read_csv("data.csv")
df.shape

Вы · ячейка 4

df["target"].mean()

Интерактивный пример: сначала запустите ячейку Марии, затем свою. Python здесь не выполняется.

Один документ на всех

Можно редактировать одну ячейку одновременно. Курсоры подписаны именами, правки появляются у всей группы.

Одно ядро на комнату

Переменная из третьей ячейки доступна в четвёртой независимо от того, кто её запускает. Вывод и очередь запусков общие.

Общий терминал

Установили пакет один раз — он доступен группе. Команды выполняются в окружении занятия.

Оракул в комнате

ИИ-помощник отвечает с учётом кода и вывода ячеек. Вопросы и ответы видит вся группа. При создании занятия можно выбрать подсказки или отключить помощника.

Общие файлы

Загрузите данные перетаскиванием, разложите файлы по папкам. Они доступны из ноутбука и терминала занятия.

Своё железо

Запускайте Colloq на своём компьютере или сервере. Для разных курсов можно подготовить отдельные окружения с нужными пакетами.

История комнаты

Посмотрите, кто изменил код. Преподаватель может восстановить ячейку или весь ноутбук; Ctrl+Z отменяет собственные правки.

Оракул правит ячейку

Попросите объяснить ошибку или предложить правку. Изменения кода видны до принятия; их можно отклонить.

Правила комнаты

Настраивайте, кто редактирует, запускает код и загружает файлы. После завершения занятия студентам остаётся доступ для чтения.

До первой пары

Практические
вопросы

Что общее, что сохраняется и где проходят границы инструмента.

Что остаётся после занятия?

Ноутбук, файлы и ответы оракула доступны по прежней ссылке. Кнопка «Закончить занятие» оставляет студентам чтение, а редактирование и запуски — преподавателю. Занятие можно продолжить; ноутбук можно скачать в формате .ipynb.

Что, если кто-то удалит код или запустит бесконечный цикл?

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

А если студент потеряет соединение?

Занятие у остальных продолжается. Сохранённые в браузере правки синхронизируются после восстановления связи. По той же ссылке студент может вернуться в комнату.

Кто видит решения в «Консилиуме»?

Студент видит свой ответ, преподаватель — ответы группы. Для обсуждения преподаватель может показать выбранное решение всем. Вычисления проходят в общем ядре: этот режим предназначен для учебного разбора, а не для изолированной проверки экзаменационных работ.

Куда отправляются данные при работе с ИИ?

К настроенному вами провайдеру: вопрос, контекст ноутбука и диалога, а также открытого файла. При разборе «Консилиума» — задание и сданные решения; в режиме работы с файлами помощник может читать дополнительные файлы комнаты. Вы выбираете провайдера и задаёте лимиты.

Можно подключить локальную модель через Ollama или vLLM. Без настроенного провайдера занятие работает без оракула.

Подойдёт для дистанционного занятия?

Да, если сервер доступен группе по сети. Голос и видео остаются в привычном сервисе звонков, а код, слайды и задания открываются в Colloq.

Можно вести здесь весь курс?

Colloq отвечает за само занятие и его материалы. Расписание, домашние задания, оценки и ведомости остаются в вашей системе управления курсом.

На своей машине

Окружение курса
под вашим контролем.

Colloq можно развернуть на ноутбуке преподавателя, кафедральном сервере или VPS. Python работает на этой машине; студенты подключаются из браузера.

Сейчас проект используется на наших занятиях. Публичный репозиторий готовится к открытию под MIT.

Что потребуется

  1. 01
    Компьютер или сервер

    С Docker и ресурсами под задачи курса.

  2. 02
    Адрес, доступный группе

    Локальная сеть, свой домен или туннель.

  3. 03
    Модель для оракула — по желанию

    API выбранного провайдера или локальная модель.

Связаться с автором

Хотите провести
свою пару в Colloq?

Напишите, что преподаёте и как устроено занятие. Обсудим, подойдёт ли Colloq вашему курсу и как его попробовать.

Написать Александру

sleep3r@icloud.com