FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments lässt sich in jedes LTI 1.3‑konforme LMS integrieren - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology und andere - über den IMS LTI Dynamic Registration‑Standard. Eine einzige URL, in den Registrierungsbildschirm Ihres LMS eingefügt, richtet die gesamte Integration ein: SSO, Kurskontext, Rollenabbildung und Platzierung der Inhalte. Es ist kein Plugin auf Ihrem Server zu installieren. (Für Canvas LMS gibt es eine eigene Anleitung, da der Registrierungsablauf dort anders ist.)

Nach der Registrierung erscheint FastComments als Learning Tool innerhalb Ihrer Kurse. Studierende sehen neben den Kursinhalten verschachtelte Kommentare und einen kollaborativen Chat, und sie sind automatisch mit ihrem LMS‑Konto angemeldet.

Preise Internal Link


Die FastComments LTI 1.3-Integration ist in den Flex- und Pro-Plänen ohne zusätzliche Kosten enthalten. Sie funktioniert mit jedem LMS, das die IMS LTI 1.3 Advantage-Spezifikation unterstützt, einschließlich der dynamischen Registrierung.


Zu Moodle-Kursinhalten hinzufügen Internal Link

Dieser Leitfaden behandelt das Hinzufügen von FastComments zu einem Moodle 4.x-Kurs, nachdem ein Website-Administrator das Tool registriert und so eingestellt hat, dass es im Aktivitätswähler angezeigt wird. Wenn FastComments noch nicht registriert ist, lesen Sie zuerst die Moodle-Registrierungsanleitung.

Öffnen Sie den Kurs im Bearbeitungsmodus

  1. Melden Sie sich in Moodle als Editing Teacher (oder höher) für den Kurs an.
  2. Öffnen Sie den Kurs.
  3. Schalten Sie den Edit mode über den Schalter in der oberen rechten Ecke des Kurskopfs ein.

Moodle 4.x hat das alte Dropdown "Add an activity or resource" aus 3.x durch einen vollbildigen Aktivitätswähler ersetzt. Moodle 4.5 behält denselben Wähler bei, fügt jedoch eine Zeile mit markierten/Favoriten oben hinzu, sodass das Anheften von FastComments es später in anderen Abschnitten schneller erreichbar macht.

Fügen Sie die FastComments-Aktivität hinzu

  1. Scrollen Sie zu dem Kursabschnitt (Thema oder Woche), in dem die Diskussion stattfinden soll.
  2. Klicken Sie am Ende dieses Abschnitts auf Add an activity or resource.
  3. Wählen Sie im Wählerdialog FastComments aus. Wenn Sie es nicht sehen, springen Sie zum Abschnitt "Gotchas" weiter unten.

Das Formular für die Aktivitätseinstellungen öffnet sich. Die Felder, die wichtig sind:

  • Activity name (erforderlich). Wird auf der Kursseite und im Notenbuch angezeigt. Beispiel: Week 3 Discussion.
  • Activity description. Optionaler Einführungstext, der über dem Kommentarthread gerendert wird.
  • Show description on course page. Aktivieren Sie dies, wenn die Beschreibung ohne Öffnen der Aktivität sichtbar sein soll.
  • Preconfigured tool. Auf FastComments einstellen (wird beim Start aus dem Wähler automatisch ausgewählt). Nicht ändern.
  • Launch container. Auf New window einstellen. Siehe den Abschnitt "Gotchas", warum "Same window" in einigen Moodle-Installationen Probleme verursacht.
  • Tool URL, Public key, Shared secret, Custom parameters. Freilassen. Dynamic Registration hat diese auf Site-Ebene verwaltet.

Scrollen Sie nach unten und klicken Sie auf Save and return to course (oder Save and display, um die Aktivität sofort zu öffnen).

Die Aktivität erscheint als Eintrag in der Sektion mit dem FastComments-Symbol. Studierende klicken auf den Eintrag, um den Kommentarthread zu öffnen.

FastComments inline im Editor einbetten

Für einen Thread innerhalb einer Seite (Page), eines Buchkapitels (Book), einer Lektion (Lesson) oder jeder anderen Ressource, die den Atto- oder TinyMCE-Editor verwendet:

  1. Öffnen Sie die Ressource im Bearbeitungsmodus.
  2. Platzieren Sie den Cursor an der Stelle, an der der Thread erscheinen soll.
  3. Klicken Sie in der Editor-Symbolleiste auf die LTI / External tool-Schaltfläche. In Atto ist sie mit "Insert LTI Advantage content" beschriftet. In TinyMCE (Standard in Moodle 4.3+) befindet sie sich im More-Menü als External tools.
  4. Wählen Sie in der Tool-Liste FastComments aus.
  5. FastComments öffnet einen Deep-Link-Auswahl-Dialog. Bestätigen Sie den Thread-Titel und klicken Sie auf Embed.
  6. Der Editor fügt einen LTI-Platzhalterblock ein. Speichern Sie die Ressource.

Jede eingebettete Instanz ist ein eigener Thread, der anhand der Deep-Link-Content-Item-ID unterschieden wird. Eine Seite mit drei FastComments-Einbettungen erhält also drei unabhängige Threads.

Zugriffsbeschränkungen und Gruppeneinstellungen

Die Standard-Aktivitätseinstellungen von Moodle gelten für FastComments-Aktivitäten:

  • Common module settings > Group mode. Das Setzen auf Separate groups oder Visible groups teilt FastComments nicht automatisch in gruppenspezifische Threads auf. Moodles Gruppenmodus filtert nur das Notenbuch und die Mitgliederliste. Um pro Gruppe einen separaten Thread zu betreiben, fügen Sie pro Gruppe eine FastComments-Aktivität hinzu und verwenden Sie Restrict access, um jede einzelne zu begrenzen.
  • Restrict access > Add restriction. Unterstützt die Standardbedingungen von Moodle: Date, Grade, Group, Grouping, User profile und verschachtelte Einschränkungssets. Verwenden Sie Group, um eine FastComments-Aktivität auf eine einzelne Gruppe zu beschränken.
  • Activity completion. Auf Students must view this activity to complete it setzen, wenn Sie die Erfassung des Abschlusses wünschen. FastComments meldet derzeit kein Abschlussereignis an Moodle zurück, abgesehen vom Launch.

Role Mapping

FastComments liest den LTI roles Claim, den Moodle bei jedem Start sendet, und bildet ihn wie folgt ab:

  • Moodle Manager or Site administrator -> FastComments admin
  • Moodle Editing teacher or Non-editing teacher -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Guest -> Nur-Lesezugriff

Admins können jeden Kommentar löschen, Benutzer sperren und Thread-Einstellungen bearbeiten. Moderatoren können innerhalb des Threads, in den sie gestartet wurden, Kommentare löschen und genehmigen. Benutzerdefinierte Moodle-Rollen erben die Abbildung des Archetyps, von dem sie geklont wurden.

Was Studierende sehen

Studierende klicken die FastComments-Aktivität an (oder scrollen zu dem eingebetteten Block innerhalb einer Seite oder eines Buchs). Moodle sendet ihre Identität über den LTI-Launch an FastComments:

  • Kein Login-Bildschirm. FastComments meldet sie mit dem Moodle-Konto an.
  • Anzeigename, E-Mail und Avatar stammen aus Moodle.
  • Der Thread ist auf (Moodle site, course, resource link ID) beschränkt, sodass dieselbe Aktivität, die in einen anderen Kurs kopiert wird, einen neuen Thread erhält.
  • Verschachtelte Antworten, Abstimmungen und Benachrichtigungen funktionieren wie in einem eigenständigen FastComments-Thread.

Moodle-Tücken

FastComments fehlt im Aktivitätswähler. Der Website-Administrator hat das Tool registriert, aber nicht Tool configuration usage auf Show in activity chooser and as a preconfigured tool gesetzt. Beheben Sie dies unter Site administration > Plugins > Activity modules > External tool > Manage tools > Zahnrad-Symbol auf der FastComments-Kachel.

Der Start schlägt fehl oder zeigt einen leeren Rahmen, wenn auf "Same window" gesetzt. Moodles Sitzungs-Cookies verwenden standardmäßig SameSite=Lax, und einige Browser entfernen sie bei dem Cross-Site-POST, das LTI 1.3 verwendet, um von FastComments zurückzukehren. Stellen Sie Launch container auf New window für die Aktivität ein. Dies ist eine harte Anforderung für eingebettete FastComments innerhalb einer Seite oder eines Buchs, da der aus dem Editor eingebettete Startpfad immer ein neues Fenster öffnet.

Der iss Claim ist die Moodle-Site-URL, nicht eine Tenant-ID. FastComments verwendet die Moodle-Site-URL (den wwwroot-Konfigurationswert) als LTI-Issuer. Wenn Ihre Moodle-Instanz auf eine neue Domain umzieht oder Sie wwwroot ändern, bleiben vorhandene FastComments-Threads an den alten Issuer gebunden und stimmen nicht mit neuen Starts überein. Registrieren Sie das Tool gegen die neue URL neu und migrieren Sie Threads über das FastComments-Admin-Interface, falls nötig.

Aktivitäts-Backup und Wiederherstellung. Das Sichern eines Kurses und Wiederherstellen in einen neuen Kurs erzeugt neue Resource-Link-IDs, sodass die wiederhergestellten FastComments-Aktivitäten mit leeren Threads beginnen. Der ursprüngliche Kurs behält die ursprünglichen Threads. Dies ist beabsichtigtes Verhalten, kein Fehler.

Moodle 4.5 TinyMCE als Standard. Moodle 4.5 wird bei Neuinstallationen mit TinyMCE als Standardeditor ausgeliefert. Die Schaltfläche External tool befindet sich im More (...) Menü statt in der Hauptsymbolleiste. Ältere Seiten, die von 4.1 aktualisiert wurden, behalten Atto bei, sofern ein Administrator nicht den Standard geändert hat.

Zu Sakai- oder Schoology-Kursinhalten hinzufügen Internal Link

Sobald FastComments in die Plattform registriert ist, fügen Lehrende es den Kursinhalten über die standardmäßigen Abläufe für externe Tools der Plattform hinzu. Diese Seite behandelt Sakai 23.x und Schoology Enterprise.

Sakai

1. FastComments zu einer Site hinzufügen

Der Site‑Maintainer aktiviert das Tool pro Site:

  1. Öffnen Sie die Site und klicken Sie in der linken Navigation auf Site Info.
  2. Klicken Sie auf Manage Tools.
  3. Scrollen Sie zur Liste External Tools und schalten Sie FastComments ein.
  4. Klicken Sie auf Continue, prüfen Sie die Tool‑Liste und klicken Sie dann auf Finish.

FastComments erscheint jetzt als Eintrag in der linken Navigation der Site.

2. Die Position des Eintrags in der linken Navigation ändern

Gehen Sie zu Site Info > Tool Order. Ziehen Sie FastComments an die gewünschte Position und klicken Sie auf Save. Über diesen Bildschirm können Sie das Navigationslabel auch umbenennen und es für Studierende ausblenden.

3. Inline in einer Lessons‑Seite einbetten

Um FastComments direkt innerhalb einer Lessons‑Seite und nicht als eigenständiges Tool in der linken Navigation zu platzieren:

  1. Öffnen Sie das Tool Lessons in der Site.
  2. Klicken Sie auf Add Content > Add External Tool.
  3. Wählen Sie FastComments aus der Liste.
  4. Wenn FastComments während der Registrierung Deep Linking angekündigt hat, öffnet Sakai den Inhaltsselektor des Tools, sodass Sie den Thread auswählen oder beschriften können. Wenn Deep Linking nicht angekündigt wurde, fügt Sakai einen Standard‑Startlink ein.
  5. Speichern Sie das Lessons‑Element.

Jede eingebettete Instanz erhält ihren eigenen Thread, der auf diesen Ressourcenlink beschränkt ist.

4. Zugriffsberechtigungen für Studierende anpassen

Sakai steuert externe Tool‑Starts über Realms. Um zu bestätigen, dass Studierende FastComments starten können:

  1. Melden Sie sich als Sakai‑Admin an und öffnen Sie Administration Workspace > Realms.
  2. Öffnen Sie den relevanten Realm (zum Beispiel !site.template.course oder den spezifischen Site‑Realm).
  3. Bestätigen Sie, dass die Rolle access lti.launch aktiviert hat und dass die Rollenberechtigungen in der Gruppe external.tools gewährt sind.
  4. Speichern Sie den Realm.

Für Site‑weite Überschreibungen kann der Maintainer die Tool‑Sichtbarkeit pro Rolle unter Site Info > Tool Order anpassen, indem FastComments pro Rolle ausgeblendet oder angezeigt wird.

5. Was Studierende sehen

Studierende klicken auf den FastComments‑Eintrag in der linken Navigation (oder scrollen zum eingebetteten Lessons‑Block) und landen direkt in der Thread‑Ansicht der Kommentare. SSO ist automatisch: Sakai sendet die Identität des Benutzers im LTI launch und FastComments meldet sie unter ihrem Sakai‑Konto an.

Rollen‑Mapping:

  • Sakai Instructor -> FastComments moderator
  • Sakai Admin (admin in Administration Workspace) -> FastComments admin
  • Sakai Student / access -> FastComments commenter

6. Sakai Fallstricke

  • Tool nicht in Manage Tools sichtbar. Wenn FastComments nicht in der Liste External Tools erscheint, muss der Sakai‑Admin das Tool‑Register öffnen (Administration Workspace > External Tools > FastComments) und Stealthed auf false setzen. Stealthed‑Tools sind im per‑Site Manage Tools‑Auswahlfeld ausgeblendet.
  • Starts brechen in Browsern mit geteilten Sitzungen. Sakais Portal‑CSRF‑Token ist an die Browsersitzung gebunden. Wenn ein Studierender in zwei Sakai‑Sites in verschiedenen Tabs angemeldet ist oder eine veraltete Sitzung hat, liefert der Start einen 403. Lösung: Schließen Sie andere Sakai‑Tabs, melden Sie sich ab, melden Sie sich wieder an und starten Sie neu. Admins können auch sakai.csrf.token.cache.ttl erhöhen, wenn dieses Problem clusterweit auftritt.
  • Frame‑Einbettung. Stellen Sie sicher, dass lti.frameheight in sakai.properties groß genug ist (600 oder höher), damit der Kommentarthread auf einer Lessons‑Seite nicht abgeschnitten wird.

Schoology

Schoology Enterprise hat zwei Installationsszenarien. Bestätigen Sie, welches zutrifft, bevor Sie das Tool zu einem Kurs hinzufügen.

1. Zwei Installationsszenarien

  • (a) Installation auf Unternehmensebene. Der Schoology System Administrator hat FastComments auf Organisationsebene installiert und es allen Kursen oder bestimmten Kurvorlagen zugewiesen. Lehrende überspringen die Installation und gehen direkt zu „Add Materials“.
  • (b) Selbstinstallation durch Lehrende. Die Lehrkraft installiert das Tool in einen einzelnen Kurs über Course Options > External Tools > Install LTI Apps. Die Selbstinstallation erfordert, dass der System Administrator die FastComments‑App zuvor auf Org‑Ebene genehmigt hat.

2. FastComments als Kursmaterial hinzufügen

Innerhalb des Kurses:

  1. Öffnen Sie den Kurs und gehen Sie zu Materials.
  2. Klicken Sie auf Add Materials > Add File/Link/External Tool.
  3. Wählen Sie External Tool.
  4. Wählen Sie FastComments aus der Liste der registrierten Tools.
  5. Legen Sie einen Name fest (dies sehen Studierende in der Materialliste) und optional eine Description.
  6. Lassen Sie Enable Grading (grade passback) OFF. FastComments meldet keine Noten an Schoology zurück; das Aktivieren des Grade‑Passback erzeugt eine leere Spalte im Notenbuch.
  7. Klicken Sie auf Submit.

Das Material erscheint nun in der Kursmaterialliste und öffnet den FastComments‑Thread beim Klicken.

3. Inline‑Einbettung über den Rich‑Text‑Editor

Wenn der System Administrator während der Registrierung die Deep‑Linking‑Platzierung für FastComments aktiviert hat, können Lehrende den Kommentarthread in jedes Rich‑Text‑Feld einbetten (Anweisungen zu Aufgaben, Seiteninhalte, Diskussionsaufforderungen):

  1. Öffnen Sie den Rich‑Text‑Editor auf der Zielseite.
  2. Klicken Sie auf das External Tool (Puzzle‑Teil) Symbol in der Toolbar.
  3. Wählen Sie FastComments.
  4. Konfigurieren Sie die Einbettung im Deep‑Linking‑Dialog und klicken Sie auf Insert.
  5. Speichern Sie die Seite.

Wenn die Schaltfläche External Tool im Rich‑Text‑Editor nicht erscheint, ist Deep Linking für dieses Tool in diesem Mandanten deaktiviert. Siehe die Fallstricke unten.

4. Sichtbarkeit und Abschnittszuweisungen

Schoology steuert die Tool‑Verfügbarkeit pro Abschnitt über Course Options:

  1. Klicken Sie im Kurs auf Course Options > External Tools.
  2. Für jede installierte LTI‑App steuern Sie, ob sie für alle Abschnitte im Kurs oder nur für bestimmte Abschnitte verfügbar ist.
  3. Um FastComments auf bestimmte Abschnitte zu beschränken, deaktivieren Sie die Abschnitte, die das Tool nicht sehen sollen.
  4. Der Abschnitts‑level Zugriff steuert auch, welche Abschnitte den Eintrag Add Materials > External Tool für FastComments sehen.

5. Was Studierende sehen

Studierende klicken auf das FastComments‑Material (oder scrollen zur Inline‑Einbettung) und landen in der Thread‑Diskussion. SSO ist automatisch über den Schoology LTI launch unter ihrem Schoology‑Konto.

Rollen‑Mapping:

  • Schoology Administrator -> FastComments admin
  • Schoology Instructor -> FastComments moderator
  • Schoology Student -> FastComments commenter

6. Schoology Fallstricke

  • Nur Enterprise. Persönliche und kostenlose Schoology‑Konten können keine LTI 1.3‑Tools installieren. Wenn Ihr Mandant den kostenlosen Tarif nutzt, fehlt die Option External Tools in Course Options. Upgraden Sie auf Schoology Enterprise, um FastComments zu verwenden.
  • Deep Linking standardmäßig vom Mandanten deaktiviert. Manche Schoology‑Mandanten schränken die Deep‑Linking‑Platzierung auf Organisations‑Ebene ein. In diesem Fall sehen Lehrende nur den Flow Add Materials > External Tool und nicht die External Tool‑Schaltfläche im Rich‑Text‑Editor. Um die Inline‑Einbettung zu ermöglichen, geht der System Administrator zu System Settings > Integration > LTI 1.3 > FastComments, aktiviert die Platzierung Content Item / Deep Linking und speichert.
  • Abschnittszuweisungs‑Überschreibung. Wenn FastComments auf Unternehmensebene zugewiesen ist, die Lehrkraft es in Add Materials aber nicht sieht, ist der Kursabschnitt in der Org‑Zuweisung ausgeschlossen. Bitten Sie den System Administrator, den Abschnitt der FastComments‑App‑Zuweisung hinzuzufügen.
  • Materialname vs. Thread‑Identität. Das Umbenennen des Materials in Schoology verschiebt den Kommentarthread nicht. Threads sind am LTI‑Resource‑Link‑ID‑Key gebunden, daher bleibt bei einer Umbenennung derselbe Thread erhalten; das Löschen und Neuerstellen des Materials erzeugt einen neuen, leeren Thread.