14. Intégration à Moodle¶
« Mahoodle » est le nom commun donné à la réunion de Mahara + Moodle, un système de gestion de l’apprentissage open source. Les deux systèmes communiquent l’un avec l’autre et permettent :
connexion unique (Single Sign-On ou SSO)
évaluation
14.1. Connexion avec LTI et les services web¶
14.1.1. Configuration LTI¶
Vous pouvez connecter Mahara à Moodle en utilisant LTI comme application externe. Cela permet aux personnes ayant un compte sur le LMS de se connecter directement à Mahara et également de compléter des devoirs si nécessaire, sans connexion.
Voir aussi
Plus d’informations sur la configuration du LTI entre Moodle et Mahara sont disponibles dans la section Applications externes.
14.1.2. Plugin de soumission de devoirs Mahara¶
Un nouveau plugin de soumission de devoirs Mahara est disponible pour Moodle. Il est basé sur les services web et LTI plutôt que sur le MNet. Il permettra l’archivage des portfolios (ajout estimé vers la mi-2021) en même temps que les fonctionnalités précédemment disponibles.
14.2. Connexion avec MNet¶
Le « Réseau Moodle » (MNet) est un protocole spécifique à Moodle permettant de se connecter à d’autres instances Moodle. Mahara l’utilise depuis de nombreuses années pour permettre à Mahara d’être connecté aux instances Moodle à des fins d’authentification unique et d’évaluation.
Au fil des ans, de nouveaux protocoles sont devenus disponibles et le projet Mahara utilise de plus en plus LTI et les services web.
MNet est toujours disponible, mais n’est pas activement développé. Les nouveaux efforts de développement portent sur l’extension des services web et des connexions LTI.
Consultez le guide complet sur la mise en place de MNet entre Moodle et Mahara pour obtenir des instructions étape par étape. Le guide explique les étapes pour Moodle 1.9 et Moodle 2.x, qui sont également valables pour 3.x.
Vous ne pouvez lier qu’un seul Moodle à une institution Mahara que ce soit l’institution par défaut (système) de Mahara ou une institution créée par un administrateur. Vous ne pouvez pas lier un Moodle à plusieurs institutions dans Mahara.
14.2.1. De Moodle à Mahara¶
La plupart du temps, Moodle est le système principal et les personnes se connectent de Moodle à Mahara. Cependant, cela peut aussi être configuré dans l’autre sens. Vous pouvez transférer les informations suivantes lorsqu’une institution dans Mahara est configurée pour être connectée à un site Moodle :
information de connexion
Pour plus de détails sur le compte, voir les informations dans le Paramètres de la méthode d’authentification XML-RPC.
Le contenu qui est exporté via la fonctionnalité « Exporter dans un portfolio » depuis Moodle 2.x.
14.2.2. De Mahara à Moodle¶
Vous pouvez envoyer des informations et du contenu de Mahara à Moodle, si vous le désirez. Les points suivants sont possibles :
14.2.3. Connexion dans Moodle à une page de Mahara¶
Normalement, lorsque vous vous connectez à Mahara en passant par Moodle vous atterrissez sur la page du tableau de bord de Mahara. Toutefois, il existe une astuce vous permettant d’arriver directement à une page particulière dans Mahara.
Voir aussi
Merci à Gordon McLeod qui a publié cette astuce.
Dans Moodle, ajoutez le bloc Serveurs du réseau à une page (temporairement) juste après avoir configuré la liaison avec Mahara.
Copiez l’URL de Mahara. Elle se présente habituellement sous la forme :
https://moodle.institution.net/auth/mnet/jump.php?hostid=3
.Note
Si vous n’avez configuré qu’une connexion MNET vers Mahara, la variable hostid est normalement égale à 3. Toutefois, si vous avez supprimé une fois une connexion MNET ou avez plusieurs connexions MNET vers Mahara, cette valeur peut être différente.
Collez cette adresse URL dans un éditeur de texte pour pouvoir facilement la modifier.
Ajoutez
&wanturl=``à la fin de l'URL à appeler ``https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wanturl=
.Copiez l’URL de la page Mahra que vous désirez lier, par ex. :
https://mahara.institution.net/view/view.php?id=1234
.Ajoutez cette URL à l’URL de lien de Moodle, soit dans notre exemple :
https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wanturl=https://mahara.institution.net/view/view.php?id=1234
.Supprimez ensuite la partie de Mahara dans l’URL, soit le
https://mahara.instititution.net
, ce qui nous donne alors : https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wanturl=/view/view.php?id=1234Pour terminer, remplacez dans la partie URL de Mahara les symboles par leur code hexadécimaux. Dans notre exemple nous obtenons alors :
https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wantsurl=%2Fview%2Fview.php%3Fid%3D1234
.
Voir aussi
Les codes hexadécimaux courants de remplacement pour les caractères que vous trouvez dans les URL sont :
barre oblique / → %2F
point d’interrogation ? → %3F
signe égal = → %3D
trait d’union - → %2D
Copiez, pour finir, l’URL obtenue et utilisez-la pour créer un lien dans une zone de texte ou un menu afin d’arriver automatiquement à la page choisie dans Mahara.
Note
Si vous voulez permettre à tous les titulaires d’un compte Moodle d’arriver à une page ou un groupe spécifique dans Mahara, vous devez vous assurer qu’ils ont accès à la page ou au groupe. Sinon, ils ne verront pas le contenu.