ПРОЕКТ

Программное обеспечение для управления обучением, курсами, экзаменами и прогрессом

Разработка индивидуальной 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 (PHP-библиотека headless LMS) обеспечивает основные функции управления обучением.

escolalms/categories

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

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

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 WordPress LMS LearnDash Индивидуальное решение
Адаптивный доступ с разных устройств —
Управлять смешанным контентом курсов
Разные возможности для разных ролей частично
Тесты, задания, оценивание
Соответствовать правилам клиента: этапам, ролям и отчетам частично частично частично
Все шаги в одном месте —
Без ручных действий между программами частично — —

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

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

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

В заключение

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

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

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