ПРОЕКТ

Система управления обучением для очного и самостоятельного обучения

Индивидуальная разработка ПО, Управление курсами и содержимым, Очные занятия, Отслеживание прогресса учащихся, Оценивания и проверка знаний, Платежи и регистрации, Веб- и мобильное обучение

  • Отрасль: Образовательные технологии
  • Великобритания Местоположение: Великобритания
  • Срок разработки: 16 недель
  • Технологии: JavaScript / TypeScript (Node.js), Python
4+ месяцев

Этот клиент проводит очные и записанные занятия через онлайн-курсы. Управление активностью учащихся, оцениваниями и доступом к курсам входит в ежедневную работу. Система управления обучением объединяет содержимое курсов и очные занятия в одной системе. Авторы создают курсы, преподаватели проводят занятия, учащиеся проходят уроки, а администраторы управляют доступом и данными.

Краткое содержание

Проблема

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

Решение

Решение стало индивидуальной системой управления обучением для управления курсами, занятиями и данными учащихся.

Результат

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

История клиента

Клиент - британский поставщик онлайн-образования. Он проводит очные и записанные занятия через онлайн-курсы и поддерживает авторов, учащихся и администраторов.

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

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

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

Запрос клиента

  1. Обеспечить веб-доступ и при необходимости синхронизированные мобильные приложения
  2. Добавить оценивания с результатами ручной или автоматической проверки
  3. Отслеживать активность, прогресс, результаты и затраченное время
  4. Продавать курсы и управлять платежами, счетами и транзакциями

Почему готовое ПО не подошло

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

Обзор проекта

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

Для создания курсов решение включает редактор с разделами занятий и загрузкой видео. Текстовые уроки и оценивания также организованы внутри каждого курса.

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

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

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

Реализованные ключевые функции

  • Редактор курсов для уроков, видео, текстовых материалов и оцениваний
  • Виртуальный класс с видео, чатом, доской и демонстрацией экрана
  • Управление посещаемостью и записью очных занятий
  • Рабочее пространство учащегося с навигацией по курсу и загрузками
  • Викторины, тесты, задания, упражнения и оценивания
  • Отслеживание прогресса по завершению, результатам, участию и затраченному времени
  • Панели управления и экспорт отчетов для авторов и администраторов
  • Пользователи с ролями, доступ к курсам, регистрации, платежи и счета

Можно добавить

+ Приложения для iOS и Android + Сертификаты + Форумы и сообщества учащихся + Уведомления и оповещения + Геймификация + Поддержка чат-бота + Аналитика + Пробные тесты

Кто еще может использовать это решение

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

Школа или образовательное учреждение

Задача Предоставляет учащимся материалы по учебной программе, задания и оценивания.
Как помогает решение Решение объединяет курсы, работу учащихся, оценивания, прогресс и доступ на одной платформе.

Учебная академия

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

Поставщик профессионального обучения

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

Технологический стек

JavaScript / TypeScript (Node.js)

Веб- и прикладная разработка

Этот стек поддерживает веб-интерфейс и кроссплатформенную разработку приложений.

Python

Серверная часть и обработка данных

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

PHP

Серверные интеграции

PHP поддерживает выбранные серверные SDK и интеграции.

React

Создание пользовательских интерфейсов

React (библиотека для создания пользовательских интерфейсов) поддерживает адаптивные учебные представления.

Vue

Создание современного веб-интерфейса

vue (фреймворк современных веб-интерфейсов) поддерживает разработку веб-интерфейса.

Django

Создание серверной части веб-приложения

Django (веб-фреймворк Python) поддерживает серверную часть приложения.

Firebase

Аутентификация и данные в реальном времени

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

WebRTC

Проведение видеозанятий в реальном времени

webrtc (библиотека браузера для одноранговых соединений) поддерживает общение в виртуальном классе.

MySQL

Хранение данных приложения

mysql (драйвер Node.js для MySQL) подключает приложение к базе данных.

PDF, video, audio, text files

Передача учебных материалов

Платформа передает видео курсов, текстовые документы, PDF-файлы, аудио и файлы для скачивания.

Интеграции

iOS and Android

При необходимости решение может синхронизировать пользовательские данные и данные курсов между веб-версией, iOS и Android.

Payment gateways

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

Firebase

Firebase поддерживает аутентификацию, базу данных, хранение и данные приложения в реальном времени.

Результат

Содержимое курса организовано для обучения

Экран управления курсом предоставляет авторам единое место для информации о курсе, уроков и видео. Текстовые материалы и оценивания остаются связанными с курсом.

Платформа размещает видео курсов и передает текстовые материалы как часть курса.

Как это работает

  1. Редактор курса сохраняет информацию о курсе, видеоуроки и текстовые документы.
  2. Раздел загрузки видео содержит видеоуроки курса.
  3. Редактор оцениваний сохраняет содержимое викторин и тестов.
  • Список курсов и разделы уроков
  • Раздел загрузки видео
  • Редактор текстовых документов
Управление курсами и содержимым

Управление курсами и содержимым

Функции этого экрана
Разработка системы управления обучением Управление содержимым курса Размещение видео курсов Передача текстовых материалов Обновление викторин и оцениваний

Очное обучение использует единый класс

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

Посещаемость и статус записи остаются частью данных класса.

Как это работает

  1. Виртуальный класс отображает видеопоток.
  2. Панель чата сохраняет сообщения, а доска и управление демонстрацией экрана поддерживают взаимодействие в классе.
  3. Список посещаемости сохраняет данные об участии учащихся, а управление записью отображает ее статус.
  • Видеопоток и панель чата
  • Доска и демонстрация экрана
  • Управление посещаемостью и записью
Совет: Виртуальный класс объединяет инструменты обучения и общения в одном классе.
Виртуальный класс

Виртуальный класс

Функции этого экрана
Проведение очных занятий Функция очного обучения Создание очного занятия

Учащиеся продолжают обучение в понятном рабочем пространстве курса

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

Рабочее пространство поддерживает как обучение по записям, так и оценивание.

Как это работает

  1. Видеоплеер отображает видеоуроки, а раздел текстового урока - текстовые материалы.
  2. Управление загрузками предоставляет учащимся файлы для скачивания.
  3. Представление викторины и теста отображает содержимое и сохраняет результаты и статус завершения.
  • Видеоплеер и раздел текстового урока
  • Учебные материалы для скачивания
  • Представление викторины и теста
Рабочее пространство учащегося в курсе

Рабочее пространство учащегося в курсе

Функции этого экрана
Предоставление онлайн-курсов Размещение видео курсов Передача текстовых материалов Скачивание учебных материалов Создание интерактивных викторин Отслеживание прогресса курса

Отчетность о прогрессе делает активность учащихся видимой

Панель отчетности объединяет завершение, результаты и участие в одном обзоре. Она также показывает затраченное время с помощью сводок, фильтров, таблиц и отчетов.

Панель поддерживает контроль прогресса и принятие решений по оцениванию.

Как это работает

  1. Сводка прогресса и график завершения показывают данные о прогрессе и статус завершения.
  2. Таблица результатов отображает результаты викторин и тестов.
  3. Фильтры учащихся и курсов уточняют отчет, а раздел экспорта предоставляет итоговый файл.
  • Сводка прогресса и график завершения
  • Фильтры учащихся и курсов
  • Таблица результатов и экспорт отчета
Примечание: Панель объединяет активность, завершение, результаты, участие и затраченное время в одном представлении отчетности.
Панель управления прогрессом и отчетностью

Панель управления прогрессом и отчетностью

Функции этого экрана
Отслеживание прогресса курса Система оценивания учащихся

Доступ и платежи связаны с регистрациями

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

Модуль управляет учащимися, преподавателями и администраторами, включая платное участие в курсах.

Как это работает

  1. Список пользователей и выбор ролей сохраняют данные учащихся, преподавателей и администраторов.
  2. Таблица доступа к курсам и управление регистрациями связывают пользователей с курсами.
  3. Список платежных данных, счетов и транзакций сохраняет платежные данные, счета и историю транзакций.
  • Список пользователей с ролями
  • Управление доступом к курсам и регистрациями
  • Счета и данные транзакций
Роли, регистрации и платежи

Роли, регистрации и платежи

Функции этого экрана
Управление классами и учащимися

Что предлагает решение

С помощью этого решения поставщик онлайн-образования может:

  • Создавать и организовывать курсы, уроки, видео, текстовые материалы и оценивания
  • Проводить очные занятия с видео, чатом, досками, демонстрацией экрана, посещаемостью и записями
  • Предоставлять учащимся единое рабочее пространство для материалов курса, загрузок, викторин, тестов и прогресса
  • Просматривать завершение, результаты, участие и затраченное время через панели управления и отчеты
  • Управлять ролями, доступом к курсам, регистрациями, платежами, счетами и историей транзакций

Справятся ли готовые системы с этой задачей?

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

Что нужно клиенту Платформы онлайн-курсов Graphy, FreshLearn, Mastera Образовательные платформы DataCamp, Echo360, go4clic Платформы подписки MemberPress, Gurucan Индивидуальное решение
Веб- и мобильный доступ частично
Оценивания и проверка знаний частично —
Отчеты о прогрессе и активности частично частично
Платные регистрации и транзакции частично
Соответствие собственным правилам клиента: этапам, ролям, отчетам частично частично частично
Все этапы в одном месте — — —
Отсутствие ручных этапов между программами частично частично —

На основе общедоступных описаний продуктов и их категорий.

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

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

Итоговый результат

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

ЧАСТЫЕ ВОПРОСЫ

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