FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments si integra con qualsiasi LMS conforme a LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology e altri - tramite lo standard IMS LTI Dynamic Registration. Un unico URL, incollato nella schermata di registrazione del tuo LMS, mette in funzione l'intera integrazione: SSO, contesto del corso, mappatura dei ruoli e posizionamento dei contenuti. Nessun plugin da installare sul tuo server. (Canvas LMS ha la sua guida dedicata perché il suo flusso di registrazione è diverso.)

Una volta registrato, FastComments appare come Learning Tool all'interno dei tuoi corsi. Gli studenti vedono commenti in thread e una chat collaborativa accanto ai contenuti del corso, e accedono automaticamente con il loro account LMS.

Prezzi Internal Link

L'integrazione FastComments LTI 1.3 è inclusa nei piani Flex e Pro senza costi aggiuntivi. Funziona con qualsiasi LMS che supporti la specifica IMS LTI 1.3 Advantage, inclusa la Registrazione Dinamica.

Aggiungi al contenuto del corso in Moodle Internal Link

Questa guida copre l'aggiunta di FastComments a un corso Moodle 4.x dopo che un amministratore del sito ha registrato lo strumento e lo ha impostato per essere mostrato nel selettore di attività. Se FastComments non è ancora registrato, consulta prima la guida alla registrazione di Moodle.

Aprire il corso in modalità modifica

  1. Accedi a Moodle come Docente con permessi di modifica (o con un ruolo superiore) per il corso.
  2. Apri il corso.
  3. Attiva la Modalità modifica usando l'interruttore nell'angolo in alto a destra dell'intestazione del corso.

Moodle 4.x ha sostituito il vecchio menu a discesa "Aggiungi un'attività o una risorsa" usato nella 3.x con una finestra di dialogo full-screen per la selezione delle attività. Moodle 4.5 mantiene lo stesso selettore ma aggiunge una fila di elementi preferiti/stelle in alto, quindi appuntare FastComments una volta lo rende più veloce da raggiungere nelle sezioni successive.

Aggiungere l'attività FastComments

  1. Scorri fino alla sezione del corso (argomento o settimana) dove deve andare la discussione.
  2. Clicca Aggiungi un'attività o una risorsa in fondo a quella sezione.
  3. Nella finestra di dialogo di selezione, seleziona FastComments. Se non la vedi, passa alla sezione Avvertenze qui sotto.

Si apre il modulo delle impostazioni dell'attività. I campi importanti:

  • Activity name (obbligatorio). Viene mostrato nella pagina del corso e nel registro voti. Esempio: Week 3 Discussion.
  • Activity description. Testo introduttivo opzionale visualizzato sopra il thread dei commenti.
  • Show description on course page. Selezionalo se vuoi che la descrizione sia visibile senza entrare nell'attività.
  • Preconfigured tool. Impostato su FastComments (selezionato automaticamente quando avviato dal selettore). Non modificarlo.
  • Launch container. Impostalo su New window. Vedi la sezione Avvertenze per spiegazioni sul perché "Same window" si rompe in alcune installazioni di Moodle.
  • Tool URL, Public key, Shared secret, Custom parameters. Lascia vuoti. La Registrazione dinamica gestisce questi valori a livello di sito.

Scorri fino in fondo e clicca Save and return to course (o Save and display per aprire immediatamente l'attività).

L'attività appare come una riga nella sezione con l'icona FastComments. Gli studenti cliccano la riga per aprire il thread dei commenti.

Incorporare FastComments in linea con l'editor

Per un thread all'interno di una Pagina, di un capitolo di Book, di una Lezione o di qualsiasi altra risorsa che usa l'editor Atto o TinyMCE:

  1. Apri la risorsa in modalità modifica.
  2. Posiziona il cursore dove deve apparire il thread.
  3. Nella barra degli strumenti dell'editor, clicca il pulsante LTI / External tool. In Atto è etichettato "Insert LTI Advantage content". In TinyMCE (default in Moodle 4.3+) è nel menu More come External tools.
  4. Scegli FastComments dalla lista degli strumenti.
  5. FastComments apre un selettore di deep-linking. Conferma il titolo del thread e clicca Embed.
  6. L'editor inserisce un blocco segnaposto LTI. Salva la risorsa.

Ogni istanza incorporata è un thread distinto indicizzato sull'ID dell'elemento di contenuto deep-linking, quindi una Pagina con tre embed di FastComments avrà tre thread indipendenti.

Restrizioni di accesso e impostazioni di gruppo

Le impostazioni standard delle attività di Moodle si applicano alle attività FastComments:

  • Common module settings > Group mode. Impostare questo su Separate groups o Visible groups non suddivide automaticamente FastComments in thread separati per gruppo. La modalità gruppo di Moodle filtra solo il registro voti e l'elenco dei membri. Per avere un thread separato per gruppo, aggiungi una attività FastComments per ogni gruppo e usa le Restrizioni di accesso per limitare ciascuna.
  • Restrict access > Add restriction. Supporta le condizioni standard di Moodle: Date, Grade, Group, Grouping, User profile, e insiemi di restrizioni annidati. Usa Group per bloccare un'attività FastComments a un singolo gruppo.
  • Activity completion. Imposta su Students must view this activity to complete it se vuoi il tracciamento del completamento. FastComments attualmente non segnala eventi di completamento a Moodle oltre al lancio.

Mappatura dei ruoli

FastComments legge la dichiarazione roles che Moodle invia a ogni lancio LTI e la mappa come segue:

  • Moodle Manager o Site administrator -> FastComments admin
  • Moodle Editing teacher o Non-editing teacher -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Guest -> sola lettura

Gli amministratori possono eliminare qualsiasi commento, bannare utenti e modificare le impostazioni del thread. I moderatori possono eliminare e approvare commenti all'interno del thread in cui sono entrati. I ruoli personalizzati di Moodle ereditano la mappatura dall'archetipo da cui sono stati clonati.

Cosa vedono gli studenti

Gli studenti cliccano l'attività FastComments (o scorrono fino al blocco incorporato all'interno di una Pagina o di un Book). Moodle invia la loro identità a FastComments tramite il lancio LTI:

  • Nessuna schermata di login. FastComments li autentica usando l'account Moodle.
  • Il loro nome visualizzato, email e avatar provengono da Moodle.
  • Il thread è vincolato a (Moodle site, course, resource link ID), quindi la stessa attività duplicata in un altro corso ottiene un thread nuovo.
  • Risposte annidate, votazioni e notifiche funzionano allo stesso modo di un thread FastComments autonomo.

Problemi noti di Moodle

FastComments mancante nel selettore di attività. L'amministratore del sito ha registrato lo strumento ma non ha impostato Tool configuration usage su Show in activity chooser and as a preconfigured tool. Risolvi questo sotto Site administration > Plugins > Activity modules > External tool > Manage tools > icona dell'ingranaggio sulla tessera FastComments.

Il lancio fallisce o mostra un frame vuoto quando impostato su "Same window". I cookie di sessione di Moodle usano SameSite=Lax di default, e alcuni browser li rimuovono durante il POST cross-site che LTI 1.3 usa per tornare da FastComments. Imposta Launch container su New window nell'attività. Questo è un requisito rigido per i FastComments incorporati all'interno di una Pagina o di un Book, poiché il percorso di lancio incorporato dall'editor apre sempre una nuova finestra.

La claim iss è l'URL del sito Moodle, non un tenant ID. FastComments usa l'URL del sito Moodle (il valore di configurazione wwwroot) come issuer LTI. Se la tua istanza Moodle si sposta su un nuovo dominio o cambi wwwroot, i thread FastComments esistenti rimangono legati al vecchio issuer e non corrisponderanno ai nuovi lanci. Registrare nuovamente lo strumento con il nuovo URL e migrare i thread tramite l'amministrazione di FastComments se necessario.

Backup e ripristino delle attività. Effettuare il backup di un corso e ripristinarlo in un nuovo corso crea nuovi resource link ID, quindi le attività FastComments ripristinate iniziano con thread vuoti. Il corso originale mantiene i thread originali. Questo è il comportamento previsto, non un bug.

Moodle 4.5 TinyMCE come predefinito. Moodle 4.5 è distribuito con TinyMCE come editor predefinito per nuove installazioni. Il pulsante External tool si trova nel menu More (...) invece che nella barra degli strumenti principale. I siti più vecchi aggiornati da 4.1 mantengono Atto a meno che un amministratore non abbia cambiato il predefinito.

Aggiungi al contenuto del corso in Sakai o Schoology Internal Link

Once FastComments is registered with the platform, instructors add it to course content using the platform's standard external tool flows. This page covers Sakai 23.x and Schoology Enterprise.

Sakai

1. Add FastComments to a site

The site maintainer enables the tool on a per-site basis:

  1. Open the site and click Site Info in the left navigation.
  2. Click Manage Tools.
  3. Scroll to the External Tools list and toggle FastComments on.
  4. Click Continue, review the tool list, then click Finish.

FastComments now appears as a left-nav item in the site.

2. Reorder the left-nav entry

Go to Site Info > Tool Order. Drag FastComments to the desired position and click Save. You can also rename the nav label and hide it from students from this screen.

3. Embed inline in a Lessons page

To place FastComments directly inside a Lessons page rather than as a standalone left-nav tool:

  1. Open the Lessons tool in the site.
  2. Click Add Content > Add External Tool.
  3. Select FastComments from the list.
  4. If FastComments advertised Deep Linking during registration, Sakai opens the tool's content selector so you can pick or label the thread. If Deep Linking wasn't advertised, Sakai inserts a default launch link.
  5. Save the Lessons item.

Each embedded instance gets its own thread, scoped to that resource link.

4. Permission tweaks for student access

Sakai gates external tool launches through Realms. To confirm students can launch FastComments:

  1. Sign in as a Sakai admin and open Administration Workspace > Realms.
  2. Open the relevant realm (for example, !site.template.course or the specific site realm).
  3. Confirm the access role has lti.launch enabled and that the role permissions in the external.tools group are granted.
  4. Save the realm.

For site-level overrides, the maintainer can adjust per-role tool visibility from Site Info > Tool Order by hiding or showing FastComments per role.

5. What students see

Students click the FastComments left-nav item (or scroll to the embedded Lessons block) and land directly in the threaded comment view. SSO is automatic: Sakai sends the user's identity in the LTI launch and FastComments signs them in under their Sakai account.

Role mapping:

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

6. Sakai gotchas

  • Tool not visible in Manage Tools. If FastComments doesn't appear in the External Tools list, the Sakai admin needs to open the tool registry (Administration Workspace > External Tools > FastComments) and set Stealthed to false. Stealthed tools are hidden from the per-site Manage Tools picker.
  • Launches breaking in shared-session browsers. Sakai's portal CSRF token is bound to the browser session. If a student is signed in to two Sakai sites in different tabs or has a stale session, the launch returns a 403. Fix: close other Sakai tabs, sign out, sign back in, and relaunch. Admins can also raise sakai.csrf.token.cache.ttl if this happens cluster-wide.
  • Frame embedding. Confirm lti.frameheight in sakai.properties is large enough (600 or higher) so the comment thread isn't clipped inside a Lessons page.

Schoology

Schoology Enterprise has two installation scenarios. Confirm which one applies before adding the tool to a course.

1. Two installation scenarios

  • (a) Enterprise-level install. The Schoology System Administrator installed FastComments at the organization level and assigned it to all courses or to specific course templates. Instructors skip installation and go straight to "Add Materials".
  • (b) Instructor self-install. The instructor installs the tool into a single course from Course Options > External Tools > Install LTI Apps. Self-install requires the System Administrator to have approved the FastComments app at the org level first.

2. Add FastComments as a course material

Inside the course:

  1. Open the course and go to Materials.
  2. Click Add Materials > Add File/Link/External Tool.
  3. Choose External Tool.
  4. Select FastComments from the registered tools list.
  5. Set a Name (this is what students see in the materials list) and an optional Description.
  6. Leave Enable Grading (grade passback) OFF. FastComments does not report grades back to Schoology, so enabling grade passback creates an empty gradebook column.
  7. Click Submit.

The material now appears in the course materials list and opens the FastComments thread when clicked.

3. Inline embedding via the Rich Text editor

If the System Administrator enabled Deep Linking placement for FastComments during registration, instructors can embed the comment thread inside any Rich Text field (assignment instructions, page bodies, discussion prompts):

  1. Open the Rich Text editor on the target page.
  2. Click the External Tool (puzzle piece) icon in the toolbar.
  3. Choose FastComments.
  4. Configure the embed in the deep-linking dialog and click Insert.
  5. Save the page.

If the External Tool button doesn't appear in the Rich Text editor, Deep Linking is disabled for this tool on this tenant. See the gotchas below.

4. Visibility and section assignments

Schoology scopes tool availability per section through Course Options:

  1. From the course, click Course Options > External Tools.
  2. For each installed LTI app, you control whether it's available to all sections in the course or to specific sections.
  3. To restrict FastComments to certain sections, uncheck the sections that should not see the tool.
  4. Section-level access also gates which sections see the Add Materials > External Tool entry for FastComments.

5. What students see

Students click the FastComments material (or scroll to the inline embed) and land in the threaded discussion. SSO is automatic via the Schoology LTI launch under their Schoology account.

Role mapping:

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

6. Schoology gotchas

  • Enterprise-only. Personal and free Schoology accounts cannot install LTI 1.3 tools. If your tenant is on the free tier, the External Tools option is absent from Course Options. Upgrade to Schoology Enterprise to use FastComments.
  • Deep Linking disabled by tenant default. Some Schoology tenants restrict Deep Linking placement at the org level. When this is the case, instructors see only the Add Materials > External Tool flow and not the External Tool button in the Rich Text editor. To enable inline embedding, the System Administrator goes to System Settings > Integration > LTI 1.3 > FastComments and enables the Content Item / Deep Linking placement, then saves.
  • Per-section assignment override. If FastComments is assigned at the enterprise level but the instructor cannot see it in Add Materials, the course's section is excluded in the org-level assignment. Ask the System Administrator to add the section to the FastComments app assignment.
  • Material name vs. thread identity. Renaming the material in Schoology does not move the comment thread. Threads are keyed on the LTI resource link ID, so a rename keeps the same thread; deleting and recreating the material creates a new, empty thread.