Краткий ответ
Образовательные платформы — это системы планирования занятий и отслеживания прогресса с интегрированным видео. Сначала мы создаем модели курсов, учебных групп, зачисления, посещаемости и прогресса, а затем добавляем поверх них форматы обучения — записи, прямые трансляции или смешанный формат.
Подходит для
- Учебные учреждения, которым необходимо отслеживать зачисление, расписание, посещаемость и продление обучения
- Авторы курсов, которым нужна брендированная платформа вместо аренды места на маркетплейсе
- Корпоративные команды обучения, которым нужны внутренние курсы, оценивания и записи о завершении
Кому не подходит
- Библиотеки контента без требований к расписанию, оцениванию или отслеживанию прогресса — услуга хостинга обойдется дешевле
- Продукты, зависящие от нелицензированных учебных материалов третьих сторон
Основные модули и данные, которыми владеет каждый из них
| Модуль | Объем, данные и правила, которыми он управляет |
|---|---|
| Курс и учебная программа | Дерево курсов, глав, уроков и ресурсов; правила предварительных условий и статус публикации. |
| Учебная группа и расписание | Группы занятий, назначение преподавателей, распределение аудиторий или каналов, повторяющиеся занятия и правила проведения отработок. |
| Зачисление и права доступа | Кто и что приобрел, когда начинается и заканчивается доступ, оставшиеся занятия, переводы и возвраты. Право доступа проверяется на сервере при каждом запросе на воспроизведение. |
| Посещаемость и прогресс | Записи об отметке посещаемости, прогресс просмотра по каждому уроку, позиция возобновления и правило завершения для каждого курса. |
| Оценивание | Банк вопросов, формирование вариантов, автоматическая и ручная проверка, политика пересдач и история оценок. |
| Интерфейсы для преподавателей и родителей | Рабочая нагрузка преподавателя и список учащихся группы; доступ родителей к данным о прогрессе, посещаемости и обратной связи по домашним заданиям, когда это необходимо. |
Пошаговый процесс
- Отправьте текущий рабочий процесс, сведения об участвующих ролях и описание того, на каких этапах процесс сейчас дает сбой
- Мы сопоставляем модель данных, модули, необходимые на момент запуска, и то, что можно перенести на следующий этап
- Согласовываем объем работ, интеграции, критерии приемки, права на исходный код и ответственность за развертывание
- Итеративная разработка с демонстрациями на каждом этапе, затем функциональное, тестирование совместимости и производительности
- Развертывание, передача исходного кода и документации, затем согласование дальнейшего технического обслуживания
Контрольный список покупателя
- Определены один основной пользовательский сценарий и один административный сценарий для первого релиза
- Матрица ролей и разрешений согласована до начала разработки и реализована на уровне бэкенда
- Подтверждена доступность учетных записей интеграций и API-учетных данных
- Проверены источник, формат и объем данных для миграции
- Критерии приемки сформулированы для каждого модуля, а не для каждого экрана
- В договоре зафиксированы права на исходный код, ответственность за развертывание и объем технического обслуживания
Данные, необходимые для расчёта стоимости
- Рабочий процесс, который вы хотите заменить или создать, и кто выполняет каждый его этап
- Роли пользователей и то, что каждая роль может просматривать и редактировать
- Платформы, необходимые на момент запуска (веб, мини-программа, iOS, Android, настольные компьютеры)
- Системы для интеграции: платежи, ERP, WMS, оборудование, бухгалтерский учет, сторонние API
- Существующие данные для миграции, их текущий формат и примерный объем
- Требуется ли передача исходного кода и самостоятельное размещение
Частые вопросы
Как вы предотвращаете передачу или скачивание платного контента курсов?
Воспроизведение выполняется по подписанным URL с коротким сроком действия, связанным с проверкой права доступа, с возможностью динамически накладывать на плеер водяной знак с идентификатором учетной записи. Ни одна клиентская схема не является непробиваемой; цель — сделать несанкционированный обмен непрактичным и отслеживаемым.
Может ли система работать как с занятиями в прямом эфире, так и с записанными занятиями?
Да. Для занятий в прямом эфире используется сторонний SDK RTC, а посещаемость, права доступа и прогресс остаются в нашей модели данных, поэтому записанные и прямые курсы учитываются в рамках одной логики прогресса и продления.
Для каких платформ вы разрабатываете решения в этой отрасли?
Веб-приложение для занятий на настольных компьютерах и работы администраторов, мини-программа WeChat для зачисления и отметки посещаемости, приложения для iOS и Android, когда важны офлайн-загрузка или push-напоминания, а также административная панель для учебного отдела.
С чем вы можете интегрироваться?
Видеохостинг и CDN с подписанными URL для воспроизведения; SDK для занятий в прямом эфире; платежи и планы рассрочки; SMS-напоминания и шаблонные сообщения; экспорт в существующие информационные системы для учащихся.
Будет ли исходный код принадлежать нам?
Передача исходного кода, доступ к репозиторию, примечания по развертыванию и документация по базе данных могут быть включены в согласованный объем работ. Укажите это в техническом задании, чтобы учесть в стоимости сразу, а не добавлять позднее.
Можете ли вы взять на сопровождение существующую систему вместо ее переписывания?
Да. Мы начинаем с анализа кода и окружения, затем предлагаем план с определенным объемом работ для исправления ошибок, рефакторинга, переработки интерфейса или добавления новых функций. Переписывание системы рекомендуется только в случае, если проверка показывает, что существующая кодовая база не сможет поддержать план развития.
Связанные страницы
Запросите коммерческое предложение
Укажите перечисленные выше данные, чтобы ответ касался модели, материала, совместимости или объёма услуги, а не общих утверждений.
Запрос оценки проекта
Опишите цель продукта, текущий процесс, целевые платформы, ограничения и сроки решения. Мы оценим объём и предложим практичный следующий шаг.