Microsoft 365 plugins
Microsoft 365 plugins provide integration between Moodle website and Teams. These plugins make it easy for user to schedule, deliver, and collaborate the course content. The plugins can be used independently, or in partnership as per the requirement.
Plugin list and labels
The following table lists the plugins and GitHub labels to be used based on the requirements.
|Plugins to install||Description||GitHub label(s)|
|OpenID Connect||Enables SSO for users who work using both Moodle and Teams.||auth_oidc|
|Microsoft 365 integration||Create Teams instances for each course in Moodle, and sync faculty as owners, and students as team members.||local_o365|
|Microsoft 365 Repository||Supports Microsoft 365 OneDrive content for file repositories to reduce storage needs in Moodle.||repository_office 365|
|Teams Meeting||Enables Atto editor in Moodle to create Teams meeting links.||atto_teamsmeeting|
|Teams Theme||Remove Moodle blocks and extra chrome within the Moodle iFrames for Teams, which applies while mapping courses to Teams instances.||themeboost_o365teams|
|OneNote||Enable OneNote to be used for assignment, submission, and feedback.||local_onenote, assignsubmission_onenote, and assignfeedback_onenote|
|Microsoft Block||Enables Microsoft 365 quick access blocks within Moodle with links to Microsoft 365 collaboration services and install links for Microsoft Office.||block_microsoft|
|oEmbed Filter||Enable video links in Moodle.||Filter_oembed|
Moodle LMS supports the following plugins:
The OpenID Connect plugin allows users to authenticate any website or tool that supports necessary specification and provides single sign-on support (SSO) with Microsoft 365. The OpenID Connect plugin provides institutions with the following sign in options to meet their specific requirements:
- Users can enter their Microsoft 365 credentials, such as email and password to sign in directly or sign in using Moodle’s username and password fields, without signing into Microsoft 365.
- Users can select the link to sign in through Microsoft 365 or the OpenID Connect provider on Moodle page.
The following image displays the OpenID connect log in page:
Microsoft 365 integration
Microsoft 365 integration consists of several apps with multiple functionalities, which allows users to stay connected and perform different actions as required. The plugin allows administrators to check the following actions:
- Check appropriate integration functions.
- Synchronize users between Microsoft 365 and Moodle.
- Configure required permissions for users.
- Set up SharePoint website for the course files.
The following image displays the Microsoft 365 integration setup page:
The users can perform the following actions with Microsoft 365 integration:
- Check the overall functioning of all Microsoft 365 plugin integrations.
- Upload a CSV file, which compares Moodle to Microsoft 365 users.
- Check configurations for Microsoft Entra permissions.
Microsoft 365 repository
The Microsoft 365 repository plugin allows users to store course files in OneDrive. Faculty can add files from the course file section of OneDrive or from their own personal space to the repository.
Microsoft 365 repository allows the user to use it as a file repository for an institution while keeping Moodle's data structure simple. The Microsoft 365 repository plugin provides the following services:
- The faculty can store the course files in OneDrive. Each course has its own folder created in OneDrive, which allows faculty to add files either from the course files area of OneDrive or from their own personal space.
- To add files to Moodle as a copy or create a link to the file. The linked file is displayed in a new application window or is embedded in the webpage.
- To upload files to OneDrive or SharePoint using the Moodle file picker.
The following image displays the Microsoft 365 file repository:
Teams meetings plugin allows user to create meetings requests in calendar, assignments, forum posts, and also in the Atto editor as per availability.
After the plugin is installed, faculty and students can create an audio or video meeting using Moodle, which requires Microsoft 365 account and Moodle permissions.
Teams meetings don't appear on Outlook or Teams calendar, however, individual student names can be added to the invite for the same.
The following image displays the Teams meeting sign in page:
Microsoft 365 Teams theme
The Microsoft 365 Teams theme plugin provides users with custom view of Moodle course home page and is available for viewing when user accesses their Moodle courses within Teams.
The theme plugin gives users a unified enhanced experience with the following features:
- Adapts to Microsoft Teams theme changes, such as default, dark, and high contrast.
- Provides focus on the course activities.
- Removes Moodle blocks, navigation, header, and footer.
- Provides Microsoft Team User Interface (UI) elements.
The following image displays the Teams theme set up by the user:
The OneNote integration plugin provides users with options to browse notebooks, sections, and pages; where assignments are submitted, and faculty provides necessary feedback on corresponding assignments in OneNote. OneNote also enhances user experience by adding features beyond tests and links, while extending the capabilities to mobile using digital pens, photo or video media, and co-authoring with groups.
OneNote integration helps with access to texts, graphics, and audio repositories. The plugin provides the following advantages:
- Include browsing notebooks, sections, and pages, where students work on assignments and provide feedback on those assignments in OneNote.
- Combine digital binder for notes, assignments, and feedback for reference and review.
- Expand drafting capabilities beyond text and links, and extend mobile usage using digital pens, photo or video media, and co-authoring with groups.
- Include submission and feedback page for each assignment under the faculty's account. When such is saved within Moodle, a copy of the HTML and any associated pictures are packaged in a zip file.
The submission or feedback events trigger OneNote creation with a section for each course the student has enrolled in.
Microsoft block plugin allows the user to access course SharePoint file location and view the course in OneNote notebook for submissions, along with the option to modify Microsoft 365 integration preferences. The administrators can configure the block to appear on all the course pages.
Microsoft block enhances user experience by providing a user interface to modify Microsoft 365 integration features and access to its numerous resources. Administrators can configure the block to view the modified changes to appear on each course page. The block allows the user to perform the following activities:
- Access the course SharePoint file location and OneNote notebook.
- View the course on OneNote notebook for submissions.
- Configure the Outlook calendar sync.
- Manages connection to Microsoft 365.
- Customize personal Microsoft 365 integration preferences.
The following image shows the Microsoft block user interface:
oEmbed filter plugin simplifies and enhances user experience by simplifying inclusion of the external HTML content within Moodle. The following are the advantages of oEmbed filter.
- Reduces the time to embed videos to an HTML page.
- Enables embedding of multiple video content providers.
- Ensures a quicker method to copy and embed code from any of the supported services.
- Permits video embedding without an API key.
The following image shows inclusion of external HTML content within Moodle: