Details
-
Epic
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
4.3
-
None
-
MOODLE_403_STABLE
-
Messaging Phase 2 - Expand Matrix integration
Description
Background
This is the second phase of reviewing and improving the messaging, notifications and chat functionality in Moodle LMS.
This phase aims to continue and expand and improve the Matrix (https://matrix.org/) integration work which commenced in the Phase 1 epic (MDL-76136).
This epic relates to Moodle 4.3 and is still a work in progress, so additional features, improvements and user stories will be added as research and planning continues.
Research
The parent IDEA-2 issue for this epic contains al large amount of the initial research and investigation. Additional resources will be added once further research has been completed and compiled.
User Stories
Student
- As a student I want to be able to join the matrix chat for my groups in a course from the main course page in Moodle. So I can communicate with the peers in my course and ask my teacher questions.
Teacher
- As a teacher I want to be able to join the matrix chat for my groups in a course from the main course page in Moodle. So I can communicate with students in my groups.
- As a teacher when the group mode for my course is “separate groups” and the group mode for the course is “forced”, I want multiple rooms in Matrix created for my course, one for each group that has been created in Moodle and I want to be added to each Matrix room. So that my students only communicate with those that they share a group with.
Admin
- As an admin I want to be able to control which Matrix contact methods are displayed on a users profile page, as this is dependent on the enabled features of my organisation's Matrix homeserver. So my users know how they can communicate.
- As an admin I want a visual indication of if the configured chat plugin can successfully communicate with the configured external service. So I can easily tell if the entered details are valid and the server is reachable.