Smart LMS: как собрать учебный курс с уроками, тестом и заданием
Новая учебная платформа SmartGT: одна инсталляция ведёт несколько школ или академий, каждая — в своём бренде и на своём домене. На сквозном примере: создаём платформу, собираем курс, настраиваем тест с восемью типами вопросов, проверяем задание и продаём курс по промокоду.
- Цепочка — Платформа → курс → разделы → уроки (текст, видео, файл, тест, задание) → студент → прогресс → сертификат.
- Тест — Считает сам: частичные баллы, штраф за ошибку, выборка из пула. Развёрнутые ответы и задания проверяет преподаватель в разделе «Проверка».
- Деньги — Купоны — процент или сумма, с лимитами и окном действия. Онлайн-оплаты пока нет: оплату подтверждает администратор по номеру заказа.
Smart LMS — новая учебная платформа SmartGT. Функциональная модель в ней привычна тем, кто работал с Tutor LMS: курсы, разделы, уроки и тесты, запись студента, прогресс, сертификат. Главное отличие от привычных учебных систем в другом: одна инсталляция ведёт несколько учебных платформ из единой админки, и каждая из них живёт в своём бренде и на своём домене. Для учебного центра с несколькими школами или для компании, которая учит и сотрудников, и клиентов, это означает одну систему вместо трёх.
Ниже — пошаговая инструкция на сквозном примере: создаём платформу «Академия строителя», собираем в ней курс из четырёх уроков, настраиваем тест и задание, записываем студента и продаём курс по промокоду. Платформа сейчас в первом выпуске; в конце — честный перечень того, чего в ней ещё нет.
Шаг 1. Создать платформу
- В админке открывается центр платформ со сводными цифрами по каждой. Нажмите «Новая платформа».
- Задайте название («Академия строителя»), короткое имя для адреса (
akademiia) и акцентный цвет — он красит кнопки и ссылки публичной части именно этой платформы. Есть готовые цвета и «Свой цвет». - Платформа сразу доступна по адресу
…/p/akademiia. Собственный домен (academy.example.com) вписывается в «Настройках» платформы — после этого она открывается по нему, а ссылки внутри становятся короткими, без префикса.
В «Настройках» платформы — домен, бренд, состояние (открыта ли она для посетителей) и включение модулей. Новая платформа включает типовые модули явно: если чего-то не видно, сначала заглядывайте сюда.
Боковое меню платформы: «Обзор», «Курсы», «Студенты», «Проверка», «Заказы», «Купоны», «Настройки». Дальше идём по нему.
Шаг 2. Курс и программа
- «Курсы» → новый курс: описание, обложка (адрес изображения), уровень, цена и состояние — черновик или опубликованный.
- В программе курса добавьте раздел («Название раздела»), а в нём — уроки. Для каждого: «Название урока», «Тип урока», «Длительность, минут».
- Типов уроков пять: текст («Содержимое урока»), видео («Ссылка на видео» — YouTube, Vimeo или собственный хостинг), файл, тест и задание. Два последних после создания получают свой редактор.
Порядок разделов и уроков задаётся последовательностью добавления — перетаскивания в первом выпуске ещё нет, так что программу удобнее спланировать на бумаге и вводить по порядку.
Наш пример: раздел «Основы» с текстовым уроком «Инструмент и материалы» (12 мин), видеоуроком «Подготовка основания» (18 мин), тестом «Проверь себя» и заданием «Схема укладки».
Шаг 3. Тест: восемь типов вопросов и честный подсчёт
Откройте урок-тест. Вверху — «Условия теста», ниже — вопросы.
Условия теста
- «Проходной, %» — порог, с которого попытка считается сданной.
- «Лимит, мин» и «Попыток» — сколько времени и сколько раз.
- «Вопросов из списка» — выборка из пула: вы заводите, скажем, тридцать вопросов, а каждому студенту достаётся десять. Набор определяется попыткой, так что пересдача даёт другие вопросы, а один и тот же тест нельзя «сдать с одного самого лёгкого».
- Штраф за ошибку — «в баллах» или «в % от веса вопроса».
- «Что студент видит после попытки» — «Только итоговый процент» или «Разбор: правильные ответы и пояснения».
Типы вопросов
Один правильный ответ, несколько правильных, да/нет, короткий ответ, развёрнутый ответ, пропуски в тексте, сопоставление пар, упорядочивание. К каждому вопросу можно добавить пояснение — его студент увидит в разборе.
Как считаются баллы
- Пропущенный вопрос — ноль и без штрафа. Незнание не карается сильнее ошибки, иначе выгоднее не отвечать вовсе.
- Всё правильно — полный вес вопроса.
- Частично правильно — доля от веса минус штраф, но лишь там, где «почти правильно» вообще существует: несколько правильных, сопоставление, упорядочивание, пропуски. Короткий ответ и выбор одного варианта — либо да, либо нет.
- «Выбрать всё» в вопросе с несколькими правильными полного балла не даёт: лишние варианты уменьшают долю.
- Балл отдельного вопроса может стать отрицательным из-за штрафа, итог попытки — никогда.
- Развёрнутый ответ автоматом не оценивается: попытка получает состояние «на проверке», урок не закрывается, баллы выставляет преподаватель.
Отдельно о честности: правильные ответы не попадают в браузер студента ни в каком виде — проверка идёт на сервере. Для сопоставления правые части отдаются отдельным перемешанным списком. Подсмотреть ответы в коде страницы невозможно.
Шаг 4. Задания и проверка
Урок-задание имеет свой редактор: условия, максимальный и проходной балл, дедлайн и количество разрешённых сдач. Студент сдаёт текст со ссылками — на документ, видео, фото работы. В нашем примере это схема укладки плитки, выложенная ссылкой на файл.
Всё, что требует человека, собирается в разделе «Проверка»: сданные задания и развёрнутые ответы из тестов. Преподаватель ставит оценку и пишет комментарий — студент видит их в плеере, и урок закрывается.
Шаг 5. Студенты, запись и прогресс
- «Студенты» → добавить человека с ролью: студент или преподаватель. Запись на курс — оттуда же или через покупку.
- Студент видит курс в плеере: слева программа с отметками пройденного, в центре — текст, видео или файл, внизу «отметить пройденным». Тест и задание открываются на своём месте в программе.
- «Моё обучение» показывает прогресс по каждому курсу и номер сертификата, когда курс пройден.
- Прогресс каждого студента по курсам виден и администратору — в карточке студента.
Шаг 6. Продажа: цена, купон, заказ
- Цена задаётся в курсе. Бесплатный курс — цена ноль, запись сразу.
- Купон. «Купоны» → новый: код (например,
START2026), скидка процентом или суммой, на все курсы или на выбранные, минимальная сумма заказа, лимиты — общий и на одного человека, окно действия. - Покупка. Студент на странице курса нажимает «Купить», вводит промокод и получает заказ с номером.
- Подтверждение. «Заказы» → перечень с фильтрами: подтвердить оплату, отменить, вернуть средства. Сверху — сводка оплаченного и ожидаемого.
Правила, которые заложены в подсчёт и которые стоит знать, выставляя купон: скидка никогда не больше того, на что действует (купон на 500 грн на курс за 300 грн не вернёт сдачи); просроченный купон скажет «срок истёк», а не «сумма мала»; порог считается от всего заказа, а скидка — только от курсов, на которые купон действует. И главное: возврат средств закрывает доступ, но не стирает пройденного. Студент, который купит курс снова, продолжит с того же места.
Чего в первом выпуске ещё нет
- Онлайн-оплаты. Оплата подтверждается администратором руками по номеру заказа. Платёжный шлюз подключим отдельным шагом, и мы не делаем вид, что он уже есть.
- Перетаскивания разделов и уроков; редактирования уже созданного вопроса (пока только добавить или удалить).
- Таймера на экране теста: лимит времени задаётся, но пока работает как объявление, а не как ограничение.
- Визуального редактора для урока (содержимое — обычный текст), медиабиблиотеки и загрузки файлов — обложки и видео задаются адресом.
- Писем студентам, страницы сертификата для печати, пакетов курсов и подписок.
Мы сознательно выпускаем платформу с полным ядром и без «почти готовых» функций: лучше, чтобы тест считал честно, а оплату подтверждал человек, чем наоборот.
Smart LMS сейчас в закрытом запуске — первые платформы мы разворачиваем для клиентов по договорённости, вместе с переносом существующих курсов. Если у вас есть курсы и студенты, которым тесно в текущей системе, напишите нам — покажем на вашем материале.