Функциональные характеристики

Quillon Campus · версия 1.0 · правообладатель ООО «КВИЛЛОН», ИНН 1660308717

1. Назначение

Quillon Campus — система управления обучением (LMS). Образовательная организация ведёт в ней онлайн-курсы:

  • публикует уроки;
  • принимает и проверяет домашние задания;
  • проводит тесты;
  • следит за прогрессом учащихся.

Задачи, которые решает ПО:

  1. Публикация курсов, разбитых на модули. Типы уроков: лекция, видео, вебинар, домашнее задание, тест, интерактивный урок (суперурок).
  2. Открытие уроков по расписанию учебной группы.
  3. Приём домашних заданий и их проверка преподавателем: оценка, зачёт, возврат на доработку, комментарии.
  4. Тестирование с автоматической проверкой ответов и порогом зачёта.
  5. Практика программирования в браузере: задачи с автоматической проверкой кода.
  6. Учёт прогресса: пройденные уроки, оценки, навыки, достижения.
  7. Помощь учащемуся: ИИ-ассистент отвечает на вопросы по учебному материалу.
  8. Управление пользователями, учебными группами и доступом к курсам.
  9. Аналитика для сотрудников: активность учащихся, отстающие учащиеся, сложные уроки.

ПО работает как веб-приложение: пользователю нужен только браузер. Весь интерфейс на русском языке. Название ПО в интерфейсе — «Quillon Campus»: заголовок вкладки браузера, логотип, страница входа.

2. Пользователи и роли

Роль Название в интерфейсе Кто это Что может
Учащийся Студент Слушатель курса Проходить уроки курсов своих групп, сдавать домашние задания, проходить тесты, решать задачи. Пользоваться ИИ-ассистентом, расписанием, словарём, полезными материалами. Видеть свои оценки и достижения
Преподаватель Преподаватель Ведёт учебные группы Проверять, оценивать и комментировать домашние задания учащихся своих групп. Просматривать курсы, уроки, учащихся, их прогресс, результаты и ответы тестов, аналитику. Открывать отдельному учащемуся уроки раньше группы
Куратор Куратор Сопровождает учащихся своих групп Просматривать учащихся, домашние задания, результаты и ответы тестов, курсы, уроки и аналитику. Создавать и редактировать учебные группы, добавлять в них учащихся. Создавать, редактировать и удалять учащихся своих групп. Открывать отдельному учащемуся уроки раньше группы
Администратор Менеджер Управляет обучением в организации Всё, что доступно куратору, по всем группам. Создавать, редактировать и удалять курсы, модули, уроки, группы. Создавать пользователей и сотрудников, отправлять приглашения, удалять пользователей

Права проверяет сервер. Список «Все студенты», работы на проверку и ответы тестов преподаватель и куратор видят по своим группам; раздел «Аналитика» и карточки учащихся доступны всем сотрудникам.

Для технического сопровождения есть служебная панель администрирования сервера. Доступ к ней — только у учётных записей со служебными правами. В панели ведутся данные, которых нет в основном интерфейсе: объявления и пауза расписания групп, словарь терминов, справочники (типы уроков, статусы обучения).

3. Функции

3.1. Вход и учётная запись

  • Вход по адресу электронной почты и паролю.
  • Самостоятельная регистрация учащегося.
    • Учащийся указывает почту, телефон, имя, пароль и даёт согласие с офертой и политикой обработки персональных данных.
    • Принимается только почта на российском домене (.ru, .su, .рф).
    • На почту приходит ссылка подтверждения, она действует 7 дней.
    • Учащийся получает доступ к открытым (промо) курсам, если они заданы.
  • Вход по приглашению.
    • Письмо-приглашение уходит автоматически, когда администратор создаёт пользователя. Его также можно отправить вручную.
    • Ссылка одноразовая и действует 7 дней. По ней пользователь задаёт пароль и сразу попадает в личный кабинет.
    • Сотрудник может создать ссылку без письма и передать её сам. Новая ссылка отменяет предыдущую.
  • Восстановление пароля. Пользователь вводит почту и получает письмо со ссылкой для смены пароля. Ссылка действует 60 минут.
  • Смена пароля в профиле: старый пароль, новый пароль, повтор нового.
  • Сессия. После входа пользователь остаётся в системе, доступ продлевается автоматически. Через 7 дней после входа нужно войти снова.
  • Выход — кнопка «Выйти» внизу левого меню.

3.2. Курсы и уроки учащегося

  • «Мои курсы»: курсы групп, в которых состоит учащийся.
  • Блок «Сегодня по плану»: уроки и вебинары на текущий день, ближайшие открытия уроков.
  • Страница курса: модули и уроки, прогресс модуля в процентах. У каждого урока видны тип, длительность и статус:
    • «Открыто»;
    • «Пройдено»;
    • «Недоступно»;
    • «Откроется: <дата>»;
    • «На паузе».
  • Расписание открытия уроков.
    • Для каждого урока автор задаёт интервал в часах относительно предыдущего урока. Отсчёт ведётся от даты старта группы.
    • Урок открывается с начала дня, на который приходится срок.
    • Урок можно сделать открытым всегда.
  • Объявления группы и пауза расписания.
    • Учащийся видит плашку с объявлением.
    • Если расписание группы на паузе, указано, до какой даты уроки уже открыты.

3.3. Типы уроков

Тип Что видит и делает учащийся
Лекция Конспект из блоков: текст, изображения, файлы для скачивания
Видео Видео воспроизводится встроенным плеером российского видеохостинга (Kinescope). На странице также описание, материалы к уроку и сведения о преподавателе. Кнопка «Отметить как пройденное» отмечает урок. Переход к предыдущему и следующему уроку модуля
Вебинар Дата и время, длительность, спикер, кнопка «Подключиться к вебинару». После вебинара — запись
Домашнее задание Условие, материалы для повторения, форма ответа, статус проверки, оценка и комментарии преподавателя (раздел 3.5)
Тест Вопросы с выбором ответа, результат и разбор (раздел 3.6)
Суперурок Интерактивный урок в плеере уроков (раздел 3.4)

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

  • задать по нему вопрос ИИ-ассистенту («Спросить Квилли»);
  • сохранить его в «Полезные материалы» («+ В материалы»).

3.4. Интерактивные уроки (суперуроки)

Суперурок открывается в плеере уроков внутри LMS. Блоки появляются по одному: учащийся переходит к следующему кнопкой «Продолжить». Вверху — шкала прогресса по разделам урока. Пройденные блоки отмечаются «Пройдено».

Блок Что делает учащийся Как проверяется
Текст Читает объяснение. Термины открываются во всплывающей подсказке Без проверки
Доска Смотрит анимированную схему: текст, код, рамки, стрелки и выделения появляются по очереди Без проверки
Код Пишет программу на Python и нажимает «Запустить код». Видит результат или понятное описание ошибки на русском (исходная ошибка — по кнопке). Может открыть до трёх подсказок Код выполняется в браузере. Проверяется вывод программы или содержимое кода
SQL Пишет запрос к учебной базе данных, видит схему базы и таблицу результата Запрос выполняется в браузере. Проверяются число строк, значения и состав столбцов
Вопрос Выбирает ответ, предсказывает вывод программы, находит ошибку, заполняет пропуски в коде или расставляет шаги по порядку Сравнение с правильным ответом. Подсказки по нарастающей
Терминал Вводит команды в учебный терминал по сценарию урока Сравнение с ожидаемой командой. Команды на сервере не выполняются
Вёрстка Пишет HTML и видит результат в окне предпросмотра Проверка содержимого кода
Медиа Смотрит изображение или видео Без проверки
Веха Видит начало раздела, промежуточный итог, новый уровень или полученный значок Без проверки

Положение в уроке сохраняется на сервере. Учащийся продолжает с того места, где остановился, в том числе с другого устройства.

Когда урок пройден, плеер предлагает оценить его («Оцените урок»): оценка от 1 до 5, метки, комментарий. Затем учащийся возвращается к курсу, урок отмечается пройденным.

3.5. Домашние задания

Учащийся:

  • видит условие, попытки (использовано из доступных), срок сдачи, ссылку на материал для повторения;
  • пишет ответ в текстовом редакторе с форматированием (до 4000 символов) и прикрепляет файл. Нужен текст или файл;
  • нажимает «Отправить решение». Статус меняется на «Отправлено · на проверке»;
  • получает результат: статус «Зачтено», «Не зачтено» или «На доработке», оценку по шкале 10 баллов, комментарий преподавателя;
  • при статусе «На доработке» исправляет ответ и отправляет его повторно («Отправить на пересдачу»). Число попыток ограничено настройкой урока;
  • может попросить подсказку у ИИ-ассистента («Спросить Квилли»). Ассистент получает условие и текущий ответ и задаёт наводящие вопросы, готового решения не даёт.

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

Преподаватель (раздел «Моя практика» в кабинете сотрудника):

  • видит вкладки «Входящая практика», «На доработку», «Проверено» с фильтрами по курсу и группе. В таблице — учащийся, курс, группа, задание, дата отправки, сколько часов работа ждёт проверки, оценка;
  • открывает работу: условие, прикреплённые файлы, ответ, попытки;
  • выбирает «Зачет» (оценка от 4 до 10), «Не зачет» (оценка от 1 до 3) или «На доработку» и пишет комментарий. Комментарий обязателен;
  • нажимает «Подтвердить оценку». Учащийся сразу видит результат в уроке и в «Моей практике».

Куратор и администратор видят работы и комментарии. Оценку в интерфейсе ставит преподаватель.

3.6. Тесты

  • Типы вопросов: с одним правильным ответом и с несколькими.
  • Прохождение. Вопросы показываются по одному, переход — «Предыдущий» / «Следующий», в конце — «Завершить». Ответить нужно на все вопросы.
  • Проверка. Вопрос засчитывается, если выбраны все правильные варианты и ни одного неправильного. Порог зачёта задаёт автор: минимальное число правильных ответов.
  • Результат сразу после завершения:
    • «Зачтено» или «Пока не зачтено»;
    • оценка по шкале 10 баллов;
    • число правильных и неправильных ответов;
    • время прохождения;
    • разбор по вопросам: ответ учащегося и правильный вариант.
  • Повторное прохождение — кнопка «Пройти ещё раз», число попыток не ограничено. Разбор прошлой попытки удаляется, полученный ранее зачёт сохраняется.
  • Результаты для сотрудников:
    • в карточке учащегося: баллы и дата сдачи каждого теста (вкладка «Статистика»), сводка по тестам (вкладка «Активность»);
    • ответы учащегося по вопросам теста: выбранные варианты и правильные ответы. Сервер отдаёт их только преподавателям и кураторам групп учащегося и администратору.

3.7. Тренажёр «Задачи»

  • Банк коротких задач по Python. Темы:
    • «Переменные и вывод»;
    • «Строки и f-строки»;
    • «Условия»;
    • «Циклы»;
    • «Списки и словари»;
    • «Функции»;
    • «Алгоритмы и данные»;
    • «Ошибки и надёжность».
  • Три уровня сложности: «разминка», «уверенно», «с вызовом».
  • Счётчик «решено N из M». Статусы задач: «решить», «в работе», «решено».
  • Задача решается в редакторе кода:
    • код выполняется в браузере, на один запуск — до 5 секунд;
    • проверяется вывод программы или содержимое кода;
    • можно открыть до трёх подсказок.
  • После решения учащийся получает очки опыта и переходит к следующей задаче.

3.8. Достижения и навыки

  • Очки опыта (XP) за пройденные блоки суперуроков, уроки и решённые задачи.
  • Уровень учащегося.
  • Серия дней занятий («стрик») с запасом заморозок.
  • Дневная цель по XP.
  • Значки (бейджи) за учебные события, в том числе редкие и секретные.
  • График активности за 12 месяцев.
  • Дерево навыков курса:
    • навыки сгруппированы в ветки, у каждого навыка — уровень освоения;
    • из дерева можно перейти к уроку, который развивает навык.
  • Навыки по курсам с уровнями «Не начато», «Знакомлюсь», «Применяю», «Уверенно», «В арсенале».

3.9. Расписание

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

3.10. Программа обучения

Раздел «Программа обучения» показывает план курса: этапы, сроки, темы, практику и результат каждого этапа. План заполняет администратор формой «Добавить описание» на странице курса (раздел 3.13).

3.11. Полезные материалы и словарь

Полезные материалы — фрагменты уроков, которые сохранил учащийся:

  • ИИ-ассистент добавляет к фрагменту заголовок, краткий конспект и теги, учащийся может дописать комментарий;
  • материалы группируются по курсам, модулям и урокам;
  • есть поиск, сортировка, вид «Карточки» и «Список», удаление;
  • из материала можно вернуться к уроку, фрагмент будет подсвечен.

Словарь — термины из курсов:

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

3.12. ИИ-ассистент учащегося

Ассистент поддерживает российские языковые модели YandexGPT 5.1 Pro (основная) и GigaChat 2 Max (запасная) и установку в контуре заказчика. В этой конфигурации модели вызываются через сервис Polza — российский агрегатор языковых моделей, данные обрабатываются в РФ. Ответ выводится по мере генерации, ждать полного текста не нужно.

  • Раздел «Квилли» в меню — чат с ассистентом. Быстрые режимы: «Объясни тему», «Помоги с ДЗ», «Проверь мой код».
  • Кнопка ассистента — в правом нижнем углу страниц кабинета и уроков; в суперуроке ассистент открывается кнопкой плеера и учитывает текущий блок. В уроке ассистент учитывает, какой урок открыт.
  • К вопросу можно прикрепить до 5 файлов, каждый до 25 МБ. Текст из PDF (первые 10 страниц) и текстовых файлов передаётся модели вместе с вопросом.
  • История диалогов:
    • «Новый чат»;
    • список чатов «Общие» и «По урокам»;
    • удаление чата;
    • поиск по чату.
  • Ассистент объясняет материал и подсказывает наводящими вопросами. Готовых решений домашних заданий не даёт.

Сотрудники видят диалоги учащегося с ассистентом в карточке учащегося, вкладка «Активность».

3.13. Управление курсами и уроками

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

  • Курсы. Создание, редактирование, удаление. Поля: название, описание, обложка, статус «Основной» или «Дополнительный».
  • Модули. Создание, переименование, удаление. Модуль, в котором есть уроки, удалить нельзя.
  • Порядок. Модули и уроки можно переставлять перетаскиванием.
  • Уроки. Создание, редактирование и удаление уроков всех типов.
    • Общие настройки: тип, название, описание, обложка, время открытия или «Открыт всегда».
    • Поля, зависящие от типа:
Тип урока Что заполняет автор
Лекция Блоки «Текст», «Изображение», «Файл»
Видео Ссылка на видео, лектор, текст над и под видео
Вебинар Расписание для каждой группы: дата, время, ссылка на трансляцию, ссылка на запись
Домашнее задание Условие, файл задания, число попыток
Тест Вопросы, тип вопроса, варианты ответа с отметкой правильных, минимальное число правильных ответов для зачёта
Суперурок Настройки урока. Содержание — в редакторе суперурока
  • Описание курса — блоки программы обучения: время прохождения, название, результат, практика, содержание.
  • Редактор суперурока открывается из карточки урока в отдельной вкладке:
    • вкладки «Метаданные» и «Блоки»;
    • добавление, удаление и перестановка блоков: текст, код, вопрос, доска, веха, медиа, SQL, терминал, вёрстка;
    • визуальные формы для основных блоков, правка в формате JSON для остальных;
    • проверка структуры урока при вводе;
    • предпросмотр блока и всего урока («Открыть превью»);
    • сохранение урока в LMS.
  • Генерация доски.
    • Автор пишет задание в поле «Задание для ИИ», например: «покажи поток данных от формы к серверу и базе». Поле можно оставить пустым.
    • Языковая модель получает задание, название и описание урока, сам блок и соседние блоки.
    • Модель возвращает новую анимацию для этого блока доски: до 24 команд, которые рисуют текст, код, рамки и стрелки.
    • Ответ проверяется на соответствие формату, при ошибке генерация повторяется.
    • Текущие команды блока заменяются. Автор может поправить результат вручную.
  • ИИ-проверка урока. Автор запускает проверку суперурока, в том числе несохранённой версии. Языковая модель возвращает отчёт:
    • оценку от 0 до 100;
    • итог: «Хорошо», «Нужны правки» или «Требует доработки»;
    • замечания по категориям: нет аналогии, термин без определения, нет проверки понимания, логический разрыв, нет итогового резюме, тон, фактическая ошибка, баланс объяснения и практики;
    • серьёзность каждого замечания и предложенную правку.

Отчёт рекомендательный и в уроке ничего не меняет.

3.14. Учебные группы

  • Создание группы (администратор, куратор). Поля:
    • название и курс;
    • дата старта;
    • статус: «Набор открыт», «Набор закрыт» или «Архив»;
    • максимальное число учащихся;
    • преподаватели, кураторы, учащиеся.
  • Карточка группы:
    • изменение даты старта и статуса;
    • назначение преподавателей и кураторов;
    • добавление и исключение учащихся, поиск по имени или почте.
  • Удаление группы — администратор, кнопка на странице курса в разделе «Курсы/группы». Сервер разрешает удалить группу и её куратору; в интерфейсе куратора кнопки удаления группы нет.
  • Персональное опережение. Преподаватель, куратор или администратор открывает учащемуся уроки на заданное число дней раньше группы, до 180 дней. Расписание остальных учащихся не меняется.

3.15. Пользователи

  • «Все студенты» и «Все сотрудники»: списки с поиском и фильтрами по курсу, группе и статусу.
  • Создание пользователя.
    • Поля: роль, фамилия, имя, отчество, телефон, почта. Для учащегося также курс и группа.
    • Администратор создаёт пользователей с любой ролью. Куратор — только учащихся своих групп.
  • Редактирование и удаление пользователей — администратор; куратор — учащихся своих групп (раздел «Все студенты»).
  • Служебные отметки по учащемуся: статус обучения, статус оплаты, срочность и дата связи, тариф.
  • Карточка учащегося:
    • «О студенте» — контакты, отправка приглашения;
    • «Группы» — группы и курсы учащегося, запись в группу, открытие уроков раньше группы;
    • «Комментарии» — заметки сотрудников об учащемся;
    • «Документы» — копии документов учащегося, загруженные сотрудником: паспорт, СНИЛС, диплом, резюме, заявление, график платежей;
    • «Статистика» — статус и оценка по каждому уроку, фильтр по модулю и типу урока;
    • «Активность» — когда учащийся заходил и с какого устройства, работа с уроками, лента действий, диалоги с ИИ-ассистентом.
  • «Приглашения» (администратор): почта и имя. Человек получает письмо со ссылкой, задаёт пароль и входит.

3.16. Аналитика

Раздел «Аналитика» доступен всем сотрудникам. Вкладки:

  • «Ученики»:
    • последний вход и устройство, группы;
    • пройденные уроки и уроки, на которых учащийся застрял;
    • решённые задачи, обращения к словарю;
    • стрик и XP;
    • поиск и фильтр по группе.
  • «Проблемные ученики» — учащиеся, у которых есть хотя бы один признак:
    • застрял на уроке;
    • много раз ошибся в заданиях;
    • отметил урок как сложный;
    • не занимается 7 дней и больше.
  • «Проблемные уроки»:
    • уроки, где много повторных попыток, есть застрявшие учащиеся или оценки «было сложно»;
    • среднее время прохождения.
  • «Лиды» и «Отток» — сводки по посетителям сайта образовательной организации. Работают, только если сайт передаёт события в LMS.

3.17. Уведомления по электронной почте

Письма отправляются через SMTP-сервер почтового провайдера:

  • приглашение со ссылкой для входа;
  • подтверждение почты при регистрации;
  • ссылка для восстановления пароля;
  • подтверждение смены пароля.

3.18. Опциональная интеграция

Опциональная интеграция с CRM-системой. Отключается настройками и на работу LMS не влияет.

4. Входные и выходные данные

Входные данные Выходные данные
Почта и пароль, ссылка-приглашение Сессия пользователя с правами его роли
Данные регистрации Учётная запись учащегося, письмо подтверждения
Курсы, модули, уроки, вопросы тестов, файлы материалов Структура курса и уроки у учащихся
Ссылка на видео российского видеохостинга Встроенный видеоплеер в уроке
Содержимое суперурока, задание для генерации доски Интерактивный урок; анимация доски, созданная языковой моделью
Суперурок, отправленный на ИИ-проверку Отчёт с оценкой и замечаниями
Группы, даты старта, состав групп Расписание открытия уроков для каждого учащегося
Ответ на домашнее задание: текст и файл Работа в очереди проверки преподавателя
Оценка, решение о зачёте, комментарий преподавателя Статус и оценка в уроке и в «Моей практике» учащегося
Ответы на тест Результат, оценка, разбор по вопросам
Код учащегося в задачах и блоках урока Результат выполнения, отметка о решении, очки опыта
Вопрос ИИ-ассистенту, прикреплённый файл Ответ ассистента, история диалога
Выделенный фрагмент урока Карточка в «Полезных материалах» с конспектом и тегами
Действия учащегося в уроках Прогресс, навыки, значки, аналитика для сотрудников

5. Используемые ресурсы

5.1. Сервер

Параметр Значение
Процессор и память Не менее 2 vCPU и 4 ГБ ОЗУ
Диск Не менее 40 ГБ. Объём растёт вместе с загруженными файлами
ОС РЕД ОС 8
Программное окружение Angie, PostgreSQL, Python 3.11+, Node.js 20.9+
Сеть Доступ к SMTP-серверу и к сервису Polza (российские языковые модели)

Quillon Campus предоставляется как интернет-сервис: серверную часть размещает и обслуживает правообладатель.

5.2. Рабочее место пользователя

Параметр Требование
Браузер Яндекс Браузер, Chromium и браузеры на его основе версии 111 и новее, Firefox 111 и новее, Safari 16.4 и новее
Возможности браузера Включены JavaScript, cookies и локальное хранилище. Для запуска кода в задачах и уроках нужна поддержка WebAssembly
ОС Любая, где работает такой браузер: РЕД ОС, Windows, macOS, Android, iOS
Устройство Компьютер, планшет или смартфон. Задачи по программированию удобнее решать на компьютере
Сеть Доступ в интернет. Рекомендуемая скорость — от 1 Мбит/с, для видеоуроков — от 3 Мбит/с

6. Ограничения

  • Мобильные приложения в состав ПО не входят. С телефона Quillon Campus доступен через браузер.
  • Озвучка уроков не входит в состав ПО.

ПРАВООБЛАДАТЕЛЬ И ПОДДЕРЖКА

Вопросы по Quillon Campus

Правообладатель
ООО «КВИЛЛОН»
ИНН / ОГРН
1660308717 / 1181690015033
Адрес
420055, Республика Татарстан, г. Казань, ул. Свободная, д. 7, офис 5
Поддержка
support@quillon.ru
Телефон
+7 919 683-49-56
Подключение и договор
Напишите на support@quillon.ru: пришлём проект договора и подключим организацию.