FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments s'intègre à tout LMS compatible LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology, et d'autres - via la norme IMS LTI Dynamic Registration. One URL, collée dans l'écran d'enregistrement de votre LMS, configure toute l'intégration : SSO, le contexte du cours, le mappage des rôles et le placement du contenu. (Canvas LMS dispose d'un guide dédié car son flux d'enregistrement est différent.)

Une fois enregistré, FastComments apparaît comme un outil d'apprentissage dans vos cours. Les étudiants voient des commentaires organisés en fils et un chat collaboratif à côté du contenu du cours, et ils sont connectés automatiquement avec leur compte LMS.

Tarifs Internal Link

L'intégration FastComments LTI 1.3 est incluse dans les plans Flex et Pro sans coût supplémentaire. Elle fonctionne avec tout LMS qui prend en charge l'IMS LTI 1.3 Advantage spec, y compris Dynamic Registration.

Ajouter au contenu du cours Moodle Internal Link

Ce guide couvre l'ajout de FastComments à un cours Moodle 4.x après qu'un administrateur du site a enregistré l'outil et l'a configuré pour s'afficher dans le sélecteur d'activités. Si FastComments n'est pas encore enregistré, consultez d'abord le guide d'enregistrement Moodle.

Ouvrir le cours en mode édition

  1. Connectez-vous à Moodle en tant qu'Enseignant (avec droits d'édition) (ou rôle supérieur) pour le cours.
  2. Ouvrez le cours.
  3. Activez le Mode édition en utilisant l'interrupteur en haut à droite de l'en-tête du cours.

Moodle 4.x a remplacé le menu déroulant héritage "Add an activity or resource" utilisé en 3.x par une boîte de dialogue de sélection d'activités en plein écran. Moodle 4.5 conserve ce même sélecteur mais ajoute une ligne d'épingles/favoris en haut, donc épingler FastComments une fois le rendra plus rapide d'accès dans les sections suivantes.

Ajouter l'activité FastComments

  1. Faites défiler jusqu'à la section du cours (thème ou semaine) où la discussion doit se trouver.
  2. Cliquez sur Add an activity or resource en bas de cette section.
  3. Dans la boîte de dialogue du sélecteur, sélectionnez FastComments. Si vous ne le voyez pas, passez à la section des pièges ci-dessous.

Le formulaire de configuration de l'activité s'ouvre. Les champs importants :

  • Activity name (obligatoire). S'affiche sur la page du cours et dans le carnet de notes. Exemple : Week 3 Discussion.
  • Activity description. Texte d'introduction facultatif affiché au-dessus du fil de commentaires.
  • Show description on course page. Cochez ceci si vous voulez que la description soit visible sans entrer dans l'activité.
  • Preconfigured tool. Régler sur FastComments (sélectionné automatiquement lorsqu'il est lancé depuis le sélecteur). Ne pas modifier.
  • Launch container. Régler sur New window. Voir la section des pièges pour expliquer pourquoi "Same window" casse dans certaines installations Moodle.
  • Tool URL, Public key, Shared secret, Custom parameters. Laisser vide. L'enregistrement dynamique a géré ces éléments au niveau du site.

Faites défiler vers le bas et cliquez sur Save and return to course (ou Save and display pour ouvrir l'activité immédiatement).

L'activité apparaît comme une ligne dans la section avec l'icône FastComments. Les étudiants cliquent sur la ligne pour ouvrir le fil de commentaires.

Intégrer FastComments inline avec l'éditeur

Pour un fil à l'intérieur d'une Page, d'un chapitre de Book, d'une Leçon, ou de toute autre ressource utilisant l'éditeur Atto ou TinyMCE :

  1. Ouvrez la ressource en mode édition.
  2. Placez le curseur à l'endroit où le fil doit apparaître.
  3. Dans la barre d'outils de l'éditeur, cliquez sur le bouton LTI / External tool. Dans Atto, il est étiqueté "Insert LTI Advantage content". Dans TinyMCE (par défaut dans Moodle 4.3+), il se trouve sous le menu More en tant que External tools.
  4. Choisissez FastComments dans la liste des outils.
  5. FastComments ouvre un sélecteur de liens profonds. Confirmez le titre du fil et cliquez sur Embed.
  6. L'éditeur insère un bloc de remplacement LTI. Enregistrez la ressource.

Chaque instance intégrée est un fil distinct identifié par l'ID d'élément de contenu de lien profond, donc une Page avec trois intégrations FastComments aura trois fils indépendants.

Restrictions d'accès et paramètres de groupe

Les paramètres d'activité standard de Moodle s'appliquent aux activités FastComments :

  • Common module settings > Group mode. Mettre ceci sur Separate groups ou Visible groups ne divise pas automatiquement FastComments en fils par groupe. Le mode de groupe de Moodle ne fait que filtrer le carnet de notes et la liste des membres. Pour exécuter un fil distinct par groupe, ajoutez une activité FastComments par groupe et utilisez Restrict access pour limiter chacune.
  • Restrict access > Add restriction. Prend en charge les conditions standard de Moodle : Date, Grade, Group, Grouping, User profile, et ensembles de restrictions imbriqués. Utilisez Group pour verrouiller une activité FastComments sur un seul groupe.
  • Activity completion. Régler sur Students must view this activity to complete it si vous voulez le suivi d'achèvement. FastComments ne rapporte pas actuellement d'événement d'achèvement à Moodle au-delà du lancement.

Mappage des rôles

FastComments lit la réclamation LTI roles que Moodle envoie à chaque lancement et la mappe comme suit :

  • Moodle Gestionnaire ou Administrateur du site -> FastComments admin
  • Moodle Enseignant (avec droits d'édition) ou Enseignant sans droits d'édition -> FastComments moderator
  • Moodle Étudiant -> FastComments commenter
  • Moodle Invité -> accès en lecture seule

Les administrateurs peuvent supprimer n'importe quel commentaire, bannir des utilisateurs et modifier les paramètres du fil. Les modérateurs peuvent supprimer et approuver des commentaires à l'intérieur du fil dans lequel ils ont lancé l'outil. Les rôles Moodle personnalisés héritent du mappage de l'archétype à partir duquel ils ont été clonés.

Ce que voient les étudiants

Les étudiants cliquent sur l'activité FastComments (ou font défiler jusqu'au bloc intégré à l'intérieur d'une Page ou d'un Book). Moodle envoie leur identité à FastComments via le lancement LTI :

  • Pas d'écran de connexion. FastComments les connecte en utilisant le compte Moodle.
  • Leur nom d'affichage, leur e-mail et leur avatar proviennent de Moodle.
  • Le fil est scellé sur (Moodle site, course, resource link ID), donc la même activité dupliquée dans un autre cours obtient un fil neuf.
  • Les réponses en arborescence, le vote et les notifications fonctionnent de la même manière que pour un fil FastComments autonome.

Pièges Moodle

FastComments absent du sélecteur d'activités. L'administrateur du site a enregistré l'outil mais n'a pas réglé Tool configuration usage sur Show in activity chooser and as a preconfigured tool. Corrigez cela sous Site administration > Plugins > Activity modules > External tool > Manage tools > icône d'engrenage sur la tuile FastComments.

Le lancement échoue ou affiche une fenêtre vide lorsqu'il est réglé sur "Same window". Les cookies de session de Moodle utilisent SameSite=Lax par défaut, et certains navigateurs les suppriment lors du POST cross-site que LTI 1.3 utilise pour revenir depuis FastComments. Réglez Launch container sur New window pour l'activité. C'est une exigence stricte pour les intégrations FastComments à l'intérieur d'une Page ou d'un Book, car le chemin de lancement intégré dans l'éditeur ouvre toujours une nouvelle fenêtre.

La réclamation iss est l'URL du site Moodle, pas un ID de locataire. FastComments utilise l'URL du site Moodle (la valeur de configuration wwwroot) comme émetteur LTI. Si votre instance Moodle migre vers un nouveau domaine ou si vous changez wwwroot, les fils FastComments existants restent liés à l'ancien émetteur et ne correspondront pas aux nouveaux lancements. Réenregistrez l'outil pour la nouvelle URL et migrez les fils via l'administration FastComments si nécessaire.

Sauvegarde et restauration d'activité. Sauvegarder un cours et le restaurer dans un nouveau cours crée de nouveaux resource link IDs, donc les activités FastComments restaurées commencent avec des fils vides. Le cours d'origine conserve les fils originaux. C'est le comportement attendu, pas un bug.

TinyMCE par défaut dans Moodle 4.5. Moodle 4.5 est livré avec TinyMCE comme éditeur par défaut pour les nouvelles installations. Le bouton External tool se trouve sous le menu More (...) plutôt que dans la barre d'outils principale. Les sites plus anciens mis à niveau depuis 4.1 conservent Atto à moins qu'un administrateur n'ait changé le paramètre par défaut.

Ajouter au contenu du cours Sakai ou Schoology Internal Link

Une fois que FastComments est enregistré sur la plateforme, les enseignants l'ajoutent au contenu du cours en utilisant les flux standard d'outils externes de la plateforme. Cette page couvre Sakai 23.x et Schoology Enterprise.

Sakai

1. Ajouter FastComments à un site

Le responsable du site active l'outil par site :

  1. Ouvrez le site et cliquez sur Informations du site dans la navigation de gauche.
  2. Cliquez sur Gérer les outils.
  3. Faites défiler jusqu'à la liste Outils externes et activez FastComments.
  4. Cliquez sur Continuer, vérifiez la liste des outils, puis cliquez sur Terminer.

FastComments apparaît maintenant comme un élément de navigation à gauche dans le site.

2. Réorganiser l'entrée de la navigation à gauche

Allez dans Informations du site > Ordre des outils. Faites glisser FastComments à la position souhaitée et cliquez sur Enregistrer. Vous pouvez aussi renommer l'étiquette de navigation et la masquer aux étudiants depuis cet écran.

3. Intégrer en ligne dans une page Leçons

Pour placer FastComments directement dans une page Leçons plutôt que comme outil autonome dans la navigation gauche :

  1. Ouvrez l'outil Leçons dans le site.
  2. Cliquez sur Ajouter du contenu > Ajouter un outil externe.
  3. Sélectionnez FastComments dans la liste.
  4. Si FastComments a annoncé Deep Linking lors de l'enregistrement, Sakai ouvre le sélecteur de contenu de l'outil afin que vous puissiez choisir ou étiqueter le fil de discussion. Si Deep Linking n'a pas été annoncé, Sakai insère un lien de lancement par défaut.
  5. Enregistrez l'élément Leçons.

Chaque instance intégrée obtient son propre fil, scoped à ce lien de ressource.

4. Ajustements d'autorisation pour l'accès des étudiants

Sakai contrôle les lancements d'outils externes via les Realms. Pour confirmer que les étudiants peuvent lancer FastComments :

  1. Connectez-vous en tant qu'administrateur Sakai et ouvrez Espace d'administration > Realms.
  2. Ouvrez le realm concerné (par exemple, !site.template.course ou le realm du site spécifique).
  3. Confirmez que le rôle access a lti.launch activé et que les permissions de rôle dans le groupe external.tools sont accordées.
  4. Enregistrez le realm.

Pour des remplacements au niveau du site, le responsable peut ajuster la visibilité de l'outil par rôle depuis Informations du site > Ordre des outils en masquant ou en affichant FastComments par rôle.

5. Ce que voient les étudiants

Les étudiants cliquent sur l'élément FastComments dans la navigation à gauche (ou font défiler jusqu'au bloc Leçons intégré) et arrivent directement dans la vue fil de discussion. L'authentification unique (SSO) est automatique : Sakai envoie l'identité de l'utilisateur dans le lancement LTI et FastComments les connecte sous leur compte Sakai.

Mappage des rôles :

  • Sakai Instructor -> modérateur FastComments
  • Sakai Admin (admin dans Espace d'administration) -> administrateur FastComments
  • Sakai Student / access -> commentateur FastComments

6. Points d'attention Sakai

  • Outil non visible dans Gérer les outils. Si FastComments n'apparaît pas dans la liste Outils externes, l'administrateur Sakai doit ouvrir le registre des outils (Espace d'administration > Outils externes > FastComments) et définir Stealthed sur false. Les outils stealthed sont cachés du sélecteur Gérer les outils par site.
  • Lancements bloqués dans les navigateurs avec sessions partagées. Le token CSRF du portail Sakai est lié à la session du navigateur. Si un étudiant est connecté à deux sites Sakai dans des onglets différents ou a une session périmée, le lancement renvoie un 403. Solution : fermer les autres onglets Sakai, se déconnecter, se reconnecter et relancer. Les administrateurs peuvent aussi augmenter sakai.csrf.token.cache.ttl si cela se produit sur l'ensemble du cluster.
  • Intégration dans une iframe. Confirmez que lti.frameheight dans sakai.properties est suffisamment grand (600 ou plus) afin que le fil de commentaires ne soit pas tronqué dans une page Leçons.

Schoology

Schoology Enterprise propose deux scénarios d'installation. Confirmez lequel s'applique avant d'ajouter l'outil à un cours.

1. Deux scénarios d'installation

  • (a) Installation au niveau Enterprise. L'administrateur système Schoology a installé FastComments au niveau de l'organisation et l'a assigné à tous les cours ou à des modèles de cours spécifiques. Les enseignants sautent l'installation et passent directement à « Ajouter du matériel ».
  • (b) Installation par l'enseignant. L'enseignant installe l'outil dans un seul cours via Options du cours > Outils externes > Installer des applications LTI. L'auto-installation nécessite que l'administrateur système ait approuvé l'application FastComments au niveau de l'organisation au préalable.

2. Ajouter FastComments comme matériel de cours

Dans le cours :

  1. Ouvrez le cours et allez dans Matériel.
  2. Cliquez sur Ajouter du matériel > Ajouter un fichier/lien/outil externe.
  3. Choisissez Outil externe.
  4. Sélectionnez FastComments dans la liste des outils enregistrés.
  5. Définissez un Nom (c'est ce que les étudiants voient dans la liste du matériel) et une Description optionnelle.
  6. Laissez Activer la notation (grade passback) DÉSACTIVÉ. FastComments ne renvoie pas les notes à Schoology, donc activer le retour de notes crée une colonne vide dans le carnet de notes.
  7. Cliquez sur Soumettre.

Le matériel apparaît maintenant dans la liste de matériel du cours et ouvre le fil FastComments lorsqu'on clique dessus.

3. Intégration en ligne via l'éditeur Rich Text

Si l'administrateur système a activé le placement Deep Linking pour FastComments lors de l'enregistrement, les enseignants peuvent intégrer le fil de commentaires dans n'importe quel champ Rich Text (instructions d'un devoir, corps de page, consignes de discussion) :

  1. Ouvrez l'éditeur Rich Text sur la page ciblée.
  2. Cliquez sur l'icône Outil externe (pièce de puzzle) dans la barre d'outils.
  3. Choisissez FastComments.
  4. Configurez l'intégration dans la boîte de dialogue de deep-linking et cliquez sur Insérer.
  5. Enregistrez la page.

Si le bouton Outil externe n'apparaît pas dans l'éditeur Rich Text, Deep Linking est désactivé pour cet outil sur ce tenant. Voir les points d'attention ci-dessous.

4. Visibilité et affectation par section

Schoology contrôle la disponibilité de l'outil par section via Options du cours :

  1. Depuis le cours, cliquez sur Options du cours > Outils externes.
  2. Pour chaque application LTI installée, vous contrôlez si elle est disponible pour toutes les sections du cours ou pour des sections spécifiques.
  3. Pour restreindre FastComments à certaines sections, décochez les sections qui ne doivent pas voir l'outil.
  4. L'accès au niveau de la section détermine aussi quelles sections voient l'entrée Ajouter du matériel > Outil externe pour FastComments.

5. Ce que voient les étudiants

Les étudiants cliquent sur le matériel FastComments (ou font défiler jusqu'à l'intégration en ligne) et arrivent dans la discussion filée. L'authentification unique est automatique via le lancement LTI sous leur compte Schoology.

Mappage des rôles :

  • Schoology Administrator -> administrateur FastComments
  • Schoology Instructor -> modérateur FastComments
  • Schoology Student -> commentateur FastComments

6. Points d'attention Schoology

  • Réservé à Enterprise. Les comptes Schoology personnels et gratuits ne peuvent pas installer d'outils LTI 1.3. Si votre tenant est sur le niveau gratuit, l'option Outils externes est absente des Options du cours. Passez à Schoology Enterprise pour utiliser FastComments.
  • Deep Linking désactivé par défaut pour le tenant. Certains tenants Schoology restreignent le placement Deep Linking au niveau de l'organisation. Quand c'est le cas, les enseignants ne voient que le flux Ajouter du matériel > Outil externe et pas le bouton Outil externe dans l'éditeur Rich Text. Pour permettre l'intégration en ligne, l'administrateur système va dans Paramètres système > Intégration > LTI 1.3 > FastComments et active le placement Content Item / Deep Linking, puis enregistre.
  • Remplacement d'affectation par section. Si FastComments est assigné au niveau enterprise mais que l'enseignant ne le voit pas dans Ajouter du matériel, la section du cours est exclue dans l'affectation au niveau org. Demandez à l'administrateur système d'ajouter la section à l'affectation de l'application FastComments.
  • Nom du matériel vs identité du fil. Renommer le matériel dans Schoology ne déplace pas le fil de commentaires. Les fils sont identifiés par l'ID du lien de ressource LTI, donc un renommage conserve le même fil ; supprimer et recréer le matériel crée un nouveau fil vide.