ПРОЕКТ

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

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

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

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

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

Проблема

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

Решение

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

Результат

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

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

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

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

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

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

Клиент хотел

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

Почему готовое программное обеспечение не подошло

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

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

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

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

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

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

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

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

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

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

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

Кому еще подойдет это решение

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

Школа или образовательная организация

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

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

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

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

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

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

JavaScript / TypeScript (Node.js)

Разработка веб-сайтов и приложений

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

Python

Backend и обработка данных

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

PHP

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

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

React

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

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

Vue

Разработка современных веб-интерфейсов

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

Django

Разработка веб-бэкенда

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

Firebase

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

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

WebRTC

Проведение видеоуроков в реальном времени

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

MySQL

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

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

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 Индивидуальное решение
Доступ через интернет и мобильные устройства частично
Оценивание и выставление оценок частично —
Отчеты о прогрессе и активности частично частично
Платные регистрации и операции частично
Соответствие правилам клиента: этапам, ролям, отчетам частично частично частично
Все этапы в одном месте — — —
Отсутствие ручных действий между программами частично частично —

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

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

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

В итоге

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

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

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