ПРОЕКТ

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

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

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

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

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

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

В заключение

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

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

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