À propos de l’inscription d’un système de gestion des formations pour votre salle de classe
Avant de pouvoir connecter votre système de gestion des formations à une salle de classe, un administrateur de votre instance LMS doit configurer votre LMS pour autoriser GitHub Classroom, puis inscrire votre LMS auprès de GitHub Classroom pour lancer la négociation OAuth. Un administrateur ne doit effectuer ce processus d’inscription qu’une seule fois ; ensuite, tout enseignant qui utilise son instance LMS peut synchroniser ses cours LMS avec des salles de classe. Pour plus d’informations sur la connexion d’un cours LMS à une salle de classe, consultez Connecter un cours d’un système de gestion des formations à une salle de classe.
Note
Google Classroom n’utilise pas le protocole LTI, et n’a donc pas besoin d’être connecté à GitHub Classroom avant d’importer la liste. Pour plus d’informations, consultez « Connecter un cours d’un système de gestion des formations à une salle de classe ».
Systèmes de gestion des formations pris en charge
GitHub Classroom prend en charge la connexion aux systèmes de gestion des formations qui implémentent les standards LTI (Learning Tools Interoperability).
- LTI version 1.3
- LTI Advantage
L’utilisation de LTI vous permet de sécuriser vos informations. LTI est un protocole standard et l’utilisation qu’en fait GitHub Classroom est certifiée par le consortium Instructional Management System (IMS) Global Learning Consortium. Pour plus d’informations, consultez Learning Tools Interoperability et About IMS Global Learning Consortium sur le site web IMS Global Learning Consortium.
GitHub a testé et vérifié l’inscription, la connexion et l’importation des données de liste de classe des systèmes de gestion des formations suivants dans GitHub Classroom.
- Canevas
- Moodle
- Sakai
- Google Classroom
Note
Les autres systèmes de gestion des formations qui implémentent LTI 1.3 peuvent également fonctionner avec GitHub Classroom, mais ils n’ont pas encore été vérifiés. Les administrateurs de systèmes de gestion des formations devront peut-être configurer des paramètres personnalisés pour la confidentialité et l’emplacement des boutons. Ils seront peut-être également amenés à fournir aux enseignants de la documentation sur la façon de démarrer dans GitHub Classroom à partir du système de gestion des formations.
Google Classroom n’utilise pas le protocole LTI, et n’a donc pas besoin d’être connecté à GitHub Classroom avant d’importer la liste. Pour plus d’informations, consultez « Connecter un cours d’un système de gestion des formations à une salle de classe ».
Configuration de Canvas pour GitHub Classroom
Vous pouvez inscrire votre installation Canvas auprès de GitHub Classroom pour permettre aux enseignants d’importer les données des participants dans leurs salles de classe. Pour plus d’informations sur Canvas, consultez le site web de Canvas.
1. Inscrire les clés de développeur GitHub Classroom dans Canvas
-
Connectez-vous à Canvas.
-
Dans la barre latérale gauche de la page d’accueil, cliquez sur Administration, puis sur Administration du site.
-
Cliquez sur Clés de développeur.
-
Sous « Clés de développeur », cliquez sur le bouton + Clé de développeur, puis sélectionnez + Clé LTI dans le menu déroulant.
-
Dans l’écran de configuration « Paramètres de clé », définissez les champs sur les valeurs suivantes.
Champ dans la configuration de l’application Canvas Valeur ou paramètre Méthode Manual Entry
Titre GitHub Classroom
Remarque : vous pouvez utiliser n’importe quel nom, mais si vous définissez cette valeur sur autre chose, veillez à ce que ce soit communiqué aux enseignants.Description Sync Canvas course rosters to GitHub Classroom
(ou quelque chose de similaire)URI du lien cible https://classroom.github.com/context-link
URL de lancement d’OpenID Connect https://classroom.github.com/lti1p3/openid-connect/auth
Méthode JWK Public JWK URL
URL JWK publique https://classroom.github.com/.well-known/jwks.json
URI de redirection https://classroom.github.com/lti1p3/openid-connect/redirect
Liste déroulante Services des avantages LTI Cochez la case « Peut récupérer les données utilisateur associées au contexte où l’outil est installé ». Liste déroulante Paramètres supplémentaires Sous « Niveau de confidentialité », sélectionnez Public
Dispositions Sélectionnez Course Settings Sub Navigation
.
Remarque : Si vous définissez le placement sur autre chose, ceci doit être communiqué aux enseignants. Notre documentation fait l’hypothèse qu’il s’agit de la disposition du bouton. -
Cliquez sur Enregistrer.
-
Dans le tableau de la page « Clés de développeur », dans la ligne pour la clé de développeur GitHub Classroom, prenez note de la valeur de l’ID client dans la colonne « Détails » : ceci doit être communiqué aux enseignants pour qu’ils terminent la configuration.
-
Dans le tableau de la page « Clés de développeur », sous la colonne « État », changez l’état de la clé sur « Activé ».
2. Inscrivez vos clés de développeur auprès de GitHub Classroom
-
Atteindre https://classroom.github.com/register-lms.
-
Renseignez les informations suivantes :
- Sous « Type de LMS », choisissez « Canvas » dans le menu déroulant.
- « Identificateur de l’émetteur » :
https://canvas.instructure.com
- « Domaine » : URL de base de votre instance Canvas
- « ID de client » : L’« ID de client » sous « Détails » de la clé de développeur que vous avez créée
- « Point de terminaison d’autorisation OIDC » : URL de base de votre instance Canvas avec
/api/lti/authorize_redirect
ajouté à la fin. - « URL de récupération du jeton OAuth 2.0 » : URL de base de votre instance Canvas avec
/login/oauth2/token
ajouté à la fin. - « URL du jeu de clés » : URL de base de votre instance Canvas avec
/api/lti/security/jwks
ajouté à la fin.
-
Cliquez sur S'inscrire.
-
Vous devez voir la bannière « LMS correctement inscrit » en haut de l’écran, ce qui signifie que vous avez inscrit votre instance LMS et que les enseignants peuvent désormais lier leurs salles de classe.
Configuration de Moodle pour GitHub Classroom
Vous pouvez inscrire votre installation Moodle auprès de GitHub Classroom pour permettre aux enseignants d’importer les données des participants dans leurs salles de classe. Pour plus d’informations sur Moodle, consultez le site web de Moodle.
Vous devez utiliser Moodle version 3.0 ou ultérieure.
1. Activez la publication en tant qu’outil LTI dans Moodle
- Connectez-vous à Moodle.
- Cliquez sur l’onglet « Administration du site » dans le menu de plus haut niveau.
- Dans la page « Administration du site », cliquez sur l’onglet « Plug-ins », faites défiler jusqu’à la section « Authentification », puis cliquez sur Gérer l’authentification.
- En regard du champ « LTI », cliquez sur le bouton bascule pour activer LTI.
- Cliquez à nouveau sur l’onglet « Plug-ins », faites défiler jusqu’à « Inscriptions », puis cliquez sur Gérer les plug-ins d’inscription.
- En regard du champ « Publier en tant qu’outil LTI », cliquez sur le bouton bascule pour activer la publication en tant qu’outil LTI.
- Revenez à la page « Administration du site » en cliquant sur l’onglet « Administration du site » dans le menu de plus haut niveau, puis faites défiler jusqu’à la section « Sécurité » et cliquez sur Sécurité HTTP.
- En regard de « Autoriser l’incorporation de trames », cochez la case pour activer l’incorporation de trames, puis cliquez sur Enregistrer les modifications.
2. Inscrivez GitHub Classroom en tant qu’outil externe
-
Revenez à la page « Administration du site » de Moodle en cliquant sur l’onglet « Administration du site » dans le menu de plus haut niveau.
-
Cliquez sur l’onglet « Plug-ins » puis, en regard de la section « Modules d’activité », sous «Outil externe », cliquez sur Gérer les outils.
-
Cliquez sur Configurer un outil manuellement.
-
Entrez les valeurs suivantes dans les champs.
Champ dans la configuration de l’application Moodle Valeur ou paramètre Nom de l’outil GitHub Classroom
Remarque : vous pouvez utiliser n’importe quel nom, mais si vous définissez cette valeur sur autre chose, veillez à ce que ce soit communiqué aux enseignants.Tool URL https://classroom.github.com
LTI version LTI 1.3
Type de clé publique Keyset URL
Jeu de clés publiques https://classroom.github.com/.well-known/jwks.json
Lancer l’URL de connexion https://classroom.github.com/lti1p3/openid-connect/auth
URI de redirection https://classroom.github.com/lti1p3/openid-connect/redirect
Default launch container New window
-
Cochez la case Prend en charge la liaison profonde (message d’élément de contenu). .
-
Sous la liste déroulante « Services », en regard de « Noms et provisionnement des rôles IMS LTI », sélectionnez « Utiliser ce service pour récupérer les informations des membres conformément aux paramètres de confidentialité » dans le menu déroulant.
-
Dans la liste déroulante « Confidentialité », définissez « Partager le nom du launcher avec l’outil » sur « toujours » et définissez « Partager l’e-mail du launcher avec l’outil » sur « toujours ».
-
Cliquez sur Save changes.
-
GitHub Classroom a maintenant été inscrit en tant qu’outil externe. Sous « Outils », dans la zone « GitHub Classroom », cliquez sur l’icône de menu pour afficher l’écran « Détails de la configuration de l’outil ». Cet écran contient des informations importantes que vous devez entrer à la dernière étape de l’inscription de votre instance dans GitHub Classroom ci-dessous.
3. Inscription de votre instance Moodle auprès de GitHub Classroom
-
Atteindre https://classroom.github.com/register-lms.
-
Renseignez les informations suivantes :
- Sous « Type de LMS », choisissez « Moodle » dans le menu déroulant.
- « Identificateur de l’émetteur » : « ID de plateforme » provenant des « Détails de configuration de l’outil » de l’outil externe que vous avez créé dans Moodle
- « Domaine » : URL de base de votre instance Moodle
- « ID de client » : « ID de client » provenant des « Détails de configuration de l’outil » de l’outil externe que vous avez créé dans Moodle
- « URL de demande d’authentification » : « URL de demande d’authentification » provenant des « Détails de configuration de l’outil » de l’outil externe que vous avez créé dans Moodle
- « URL de jeton d’accès » : « URL de jeton d’accès » provenant des « Détails de configuration de l’outil » de l’outil externe que vous avez créé dans Moodle
- « URL de jeu de clés » : « URL de jeu de clés » provenant des « Détails de configuration de l’outil » de l’outil externe que vous avez créé dans Moodle
-
Cliquez sur S'inscrire.
-
Vous devez voir la bannière « LMS correctement inscrit » en haut de l’écran, ce qui signifie que vous avez inscrit votre instance LMS et que les enseignants peuvent désormais lier leurs salles de classe.
Configuration de Sakai pour GitHub Classroom
1. Inscrivez GitHub Classroom en tant qu’outil externe
-
Accédez à Sakai et connectez-vous.
-
Accédez à « Espace de travail d’administration », puis sélectionnez Outils externes dans la barre latérale gauche.
-
Cliquez sur Installer l’outil LTI 1.x.
-
Entrez les valeurs suivantes dans les champs.
Champ dans la configuration de l’application Sakai Valeur ou paramètre Nom de l’outil GitHub Classroom - [Nom de votre cours]
Remarque : vous pouvez utiliser n’importe quel nom, mais si vous définissez cette valeur sur autre chose, veillez à ce que ce soit communiqué aux enseignants.Texte du bouton (Texte dans le menu de l’outil) Ce que l’enseignant verra sur le bouton pour lancer sur GitHub Classroom. Par exemple, la valeur peut être sync
.URL de lancement https://classroom.github.com/context-link
Envoyer les noms d’utilisateur à un outil externe Activez cette case à cocher. Fournir la liste des participants à un outil externe Activez cette case à cocher. L’outil prend en charge LTI 1.3 Activez cette case à cocher. URL du jeu de clés de l’outil LTI 1.3 https://classroom.github.com/.well-known/jwks.json
OpenID Connect/Point de terminaison d’initialisation de l’outil LTI 1.3 https://classroom.github.com/lti1p3/openid-connect/auth
Point de terminaison de redirection de l’outil LTI 1.3 https://classroom.github.com/lti1p3/openid-connect/redirect
-
Après la soumission, Sakai vous montre les informations dont vous avez besoin pour inscrire votre instance Sakai auprès de GitHub Classroom.
2. Inscription de votre instance Sakai auprès de GitHub Classroom
-
Atteindre https://classroom.github.com/register-lms.
-
Renseignez les informations suivantes :
- Sous « Type de LMS », choisissez « Sakai » dans le menu déroulant.
- « Émetteur de la plateforme LTI 1.3 » : Le champ « Émetteur de la plateforme LTI 1.3 » tel que fourni par Sakai
- « Domaine » : URL de base de votre instance Sakai
- « ID de client LTI 1.3 » : Le champ « ID de client LTI 1.3 » tel que fourni par Sakai
- « URL d’authentification OIDC de la plateforme LTI 1.3 » : le champ « URL d’authentification OIDC de la plateforme LTI 1.3 » tel que fourni par Sakai
- « URL de récupération du jeton du porteur OAuth2 de la plateforme LTI 1.3 » : le champ « URL de récupération du jeton du porteur OAuth2 de la plateforme LTI 1.3 » tel que fourni par Sakai
- « URL connue/de jeu de clés OAuth2 de la plateforme LTI 1.3 » : le champ « URL connue/de jeu de clés OAuth2 de la plateforme LTI 1.3 » tel que fourni par Sakai
-
Cliquez sur S'inscrire.
-
Vous devez voir la bannière « LMS correctement inscrit » en haut de l’écran, ce qui signifie que vous avez inscrit votre instance LMS et que les enseignants peuvent désormais lier leurs salles de classe.