ПРОЕКТ

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

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

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

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

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

В итоге

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

FAQ

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