Разработать плагин для Moodle
Дипломный проект. Проектное обучение студентов. Нужно написать плагин на PHP для системы управления обучением Moodle. Цель: интеграция с помощью API с Jira,
Техническое задание
Название: Плагин LMS Moodle для интеграции с JIRA
Цель: Автоматическая синхронизация данных между Moodle и JIRA, с возможностью отслеживания прогресса проекта в Moodle.
Функциональные требования:
Синхронизация пользователей:
При создании нового пользователя в Moodle, он должен автоматически создаваться в JIRA.
Синхронизация курсов:
При создании команды в Moodle, она должен автоматически создаваться как проект в JIRA.
Название, описание и другие параметры курса должны синхронизироваться с соответствующим проектом JIRA.
Синхронизация участников курса:
Информация о выполнении задач в JIRA (например, статус, сроки, результаты) передается в Moodle
При зачислении пользователя на курс в Moodle, он должен автоматически добавляться в соответствующий проект JIRA.
При отчислении пользователя с курса в Moodle, он должен автоматически удаляться из соответствующего проекта JIRA.
Отслеживание прогресса:
Преподаватели должны иметь возможность отслеживать прогресс выполнения задач проекта в Moodle.
Студенты должны иметь возможность видеть свой прогресс в выполнении задач проекта в Moodle.
Отображение прогресса проекта в Moodle.
Дополнительные функции:
Технические требования:
Плагин должен быть совместим с Moodle v4.1 и выше.
Плагин должен быть совместим с JIRA Server или JIRA Cloud.
Плагин должен быть написан на PHP.
Плагин должен использовать REST API для взаимодействия с Moodle и JIRA.
Плагин должен быть документирован.
Требования к тестированию:
Плагин должен быть протестирован на разных сценариях использования.
Сроки:
Разработка и тестирование плагина должны быть завершены в течение 3 дней.
Примечания:
Функциональные требования являются предварительными и могут быть обсуждены с исполнителем.