ПРОЕКТ

Система управления обучением для курсов, оценивания и отслеживания прогресса

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

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

Этот клиент тратит время на координацию курсов, учебных материалов и оценивания. Решение представляет собой систему управления обучением, созданную для образовательного учреждения в Греции. Команды курсов добавляют видео, документы и PDF-файлы. Ученики проходят викторины и отправляют задания. Инструкторы и администраторы курсов могут отслеживать прогресс и статус завершения курсов в одной адаптивной LMS.

Кратко

Проблема

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

Решение

Решение стало адаптивной LMS, которая объединяет курсы, контент и оценивание в одном месте.

Результат

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

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

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

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

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

В число требований также вошли оценивание и результаты оценивания.

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

Клиент хотел

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

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

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

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

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

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

Они организуют модули и уроки с видео, документами и PDF-файлами. Также поддерживаются текст, интерактивные уроки и материалы для скачивания.

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

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

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

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

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

Дополнительные функции

+ Интерактивные викторины + Выдача сертификатов + Обсуждения сообщества + Аналитика просмотров + Анализ времени просмотра + Отчеты JSON

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

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

Центр профессионального обучения

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

Онлайн-школа

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

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

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

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

PHP

Язык приложения LMS

PHP поддерживает основное приложение LMS и функции управления курсами.

JavaScript / TypeScript (Node.js)

Язык адаптивного интерфейса

JavaScript и TypeScript поддерживают адаптивный веб-интерфейс и функции на стороне браузера.

Python

Язык аналитики и документов

Python поддерживает аналитику, обработку PDF-файлов, документацию и функции работы с данными.

escolalms/core

Основные функции LMS

escolalms/core (библиотека headless LMS на PHP) предоставляет основные функции управления обучением.

escolalms/categories

Управление категориями курсов

escolalms/categories (библиотека категорий LMS на PHP) организует категории курсов.

pymupdf

Извлечение контента из PDF

pymupdf (библиотека Python для извлечения и преобразования данных из PDF-файлов) обрабатывает PDF-контент LMS.

d3-dsv

Чтение и форматирование CSV

d3-dsv (библиотека JavaScript для CSV- и TSV-файлов) поддерживает импорт и экспорт разделенных данных.

@docusaurus/core

Создание сайта документации

@docusaurus/core (генератор сайтов документации на JavaScript) поддерживает документацию LMS.

pdf

Создание PDF-документов

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

Интеграции

Stripe or PayPal

LMS можно связать с оплатой доступа к курсам через Stripe или PayPal.

Google Analytics

Google Analytics может получать аналитические данные с учебной платформы.

Videotile

Videotile предоставляет видеоконтент для обучения на курсах.

WordPress

WordPress может обмениваться с LMS информацией о сайте и курсах через API и связанные инструменты LMS.

Результат

Контент курса остается организованным для преподавателей

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

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

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

  1. LMS отображает записи курсов вместе с модулями и уроками.
  2. В разделе контента хранятся видео, документы, PDF-файлы, текст, интерактивные уроки и материалы для скачивания.
  3. Назначения на курсы и их статусы отображаются рядом с соответствующими записями курсов.
  • Создавать, редактировать и удалять курсы
  • Организовывать модули и уроки
  • Загружать различные учебные материалы
Управление курсами и контентом

Управление курсами и контентом

Функции этого экрана
Управлять онлайн-курсами Управлять контентом курса Организовывать структуру курса Загружать учебные материалы Управлять пользователями и курсами

Прогресс отображается по учащимся и курсам

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

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

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

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

Панель прогресса учащихся

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

Оценивание и задания следуют учебному пути

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

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

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

  1. В рабочей области отображаются инструкции и вопросы викторины.
  2. В разделе заданий хранятся отправленные учениками файлы и статус оценивания.
  3. В рабочей области преподавателя отображаются результаты викторин и оценивания.
  • Проходить викторины
  • Отправлять задания
  • Просматривать результаты оценивания
Рабочая область оценивания и заданий

Рабочая область оценивания и заданий

Функции этого экрана
Отправлять задания и проходить викторины Обновлять викторины и оценивания Создавать интерактивные викторины

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

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

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

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

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

Расписание уроков и обсуждения

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

Отчеты и сертификаты поддерживают администрирование

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

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

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

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

Управление отчетами и сертификатами

Функции этого экрана
Создавать отчеты для анализа Выдавать сертификаты о завершении курса

Что позволяет решение

С помощью этого решения образовательное учреждение может:

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

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

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

Что нужно клиенту LMS для образования Google Classroom, Sakai, D2L Brightspace Настраиваемая LMS Open LMS, BrainCert LMS для WordPress LearnDash Кастомное решение
Адаптивный доступ с разных устройств —
Управление различным контентом курсов
Разделение прав ролей частично
Викторины, задания, оценивание
Соответствие собственным правилам клиента: этапам, ролям, отчетам частично частично частично
Все этапы в одном месте —
Отсутствие ручных действий между программами частично — —

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

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

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

Итог

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

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

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