En tant qu'administrateur, vous pouvez activer l'intégration de l'API du système de gestion de l'apprentissage (LMS) Engage pour Moodle, qui synchronise les cours et les utilisateurs Moodle avec Engage. Une fois l'API Engage intégrée à Moodle, vous pouvez utiliser les fonctionnalités d'Engage dans votre cours Moodle.
Installation du plugin Moodle d'Engage
Avant d'intégrer Engage à Moodle, vous devez d'abord installer le plugin Moodle d'Engage.
- Connectez-vous à Engage en tant qu'administrateur.
- Dans la barre latérale, sélectionnez Intégrations.
- Dans le menu déroulant Choisir le type d'intégration, sélectionnez LMS - API.
- Dans le menu déroulant Choisir le LMS, sélectionnez Moodle.
- Dans la section Plugin Moodle, cliquez sur Télécharger le plugin. Le plugin sera téléchargé sur votre appareil sous forme de fichier ZIP.
- Connectez-vous à Moodle en tant qu'administrateur et sélectionnez l'onglet Administration du site .
- Sélectionnez l'onglet Plugins.
- Sélectionnez Installer des plugins.
- Cliquez sur Choisir un fichier..., puis téléversez le fichier ZIP téléchargé à l'étape 5.
- Cliquez sur Installer le plugin à partir du fichier ZIP.
- Cliquez sur Continuer.
- Cliquez sur Continuer.
- Cliquez sur Mettre à jour la base de données Moodle maintenant.
Création et configuration du jeton d'accès Moodle
Avant d'intégrer Engage à Moodle, vous devez créer un jeton d'accès pour permettre la communication entre Moodle et Engage.
- Connectez-vous à Moodle en tant qu'administrateur et sélectionnez l'onglet Administration du site .
- Sélectionnez l'onglet Serveur .
- Sélectionnez Gérer les jetons.
- Cliquez sur Créer un jeton.
- Sélectionnez l'Utilisateur auquel vous souhaitez associer le jeton.
- Dans le menu déroulant Service, sélectionnez Moodle mobile web service.
- Cliquez sur Enregistrer les changements.
- Cliquez sur Copier dans le presse-papier pour copier le jeton nouvellement créé. Il sera nécessaire à l'étape 5 de la section Intégration d'Engage à Moodle.
- Revenez à Administration du site.
- Sélectionnez l'onglet Serveur.
- Sélectionnez Services externes.
- Dans la section Services externes, repérez Moodle mobile web service et sélectionnez ses Fonctions.
- Cliquez sur Ajouter des fonctions.
- Dans le menu déroulant Nom, sélectionnez les fonctions ci-dessous :
- core_course_get_courses
- core_enrol_get_enrolled_users
- local_engageapi_list_sections
- local_engageapi_create_section
- local_engageapi_create_lti
- local_engageapi_get_cmid_from_gradeitem
- local_engageapi_update_lti_grade
- Cliquez sur Ajouter des fonctions pour enregistrer les changements.
Intégration d'Engage à Moodle
Une fois le jeton d'accès créé, vous pouvez ajouter votre lien d'API Moodle et votre jeton d'accès pour permettre à Engage de se connecter à votre environnement Moodle.
- Connectez-vous à Engage en tant qu'administrateur.
- Dans la barre latérale, sélectionnez Intégrations.
- Dans le menu déroulant Choisir le type d'intégration, sélectionnez LMS - API.
- Dans le menu déroulant Choisir le LMS, sélectionnez Moodle.
-
Dans la section Accès à l'API, saisissez les renseignements comme indiqué ci-dessous.
-
Lien vers l'API LMS : https://<Your_Engage_Domain_URL>/webservice/rest/server.php
- Exemple : https://evergreen.engage.yuja.com/webservice/rest/server.php
- Jeton d'accès : Cliquez sur Remplacer pour saisir le jeton copié à l'étape 8 de la section Création et configuration du jeton d'accès Moodle.
-
Lien vers l'API LMS : https://<Your_Engage_Domain_URL>/webservice/rest/server.php
-
Ajustez les paramètres de liaison supplémentaires au besoin :
- Cours Moodle : Sélectionnez Identifiant du cours Moodle.
- Utilisateurs Moodle : Sélectionnez Identifiant utilisateur Moodle ou Courriel principal.
- Utiliser le courriel comme champ de secours : Activez l'option Utiliser le courriel comme champ de secours .
- Cliquez sur Enregistrer les changements.