
Lingua 🇮🇹 Italiano
In breve
Configurazione FastComments
Registra lo strumento
Aggiungi a un corso
Usa lo strumento
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 
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.
Avvio rapido 
- Accedi a FastComments e vai alla tua pagina di configurazione LTI 1.3.
- (Facoltativo) Seleziona la piattaforma da cui ti connetti dal menu a discesa Platform - imposta l'etichetta di visualizzazione, ma Auto-detect funziona bene.
- Clicca su Generate URL. Apparirà un Registration URL usa e getta (valido per 30 minuti).
- Nel tuo LMS, apri la schermata di Registrazione Dinamica LTI 1.3 e incolla l'URL nel campo Tool initiation registration endpoint (o equivalente). Invia.
- Il tuo LMS richiama FastComments, scambia le chiavi e crea l'integrazione. Il popup si chiude automaticamente al termine.
- Tornando in FastComments, la nuova configurazione appare nella tabella Existing Configurations. Lo strumento è ora disponibile nei corsi del tuo LMS.
Piattaforme supportate 
FastComments LTI 1.3 è stato testato con:
- D2L Brightspace (qualsiasi versione con LTI Advantage)
- Moodle 4.0+ (plugin External Tool, LTI Advantage)
- Blackboard Learn (SaaS e Ultra)
- Sakai (versioni con supporto LTI Advantage)
- Schoology (Enterprise, Dynamic Registration dove disponibile)
Qualsiasi altro LMS che implementa la specifica IMS LTI 1.3 Advantage con Dynamic Registration dovrebbe funzionare - seleziona Altra piattaforma LTI 1.3 dal menu a discesa della piattaforma quando generi la tua URL di registrazione (ottienilo qui).
Canvas LMS utilizza un flusso di configurazione diverso (per-developer-key configuration JSON invece di Dynamic Registration). Consulta la guida di installazione dedicata a Canvas LMS.
Genera URL di registrazione 
Vai alla configurazione LTI 1.3
Accedi a FastComments e vai a la tua pagina di configurazione LTI 1.3.
Se il tuo account non ha ancora accesso a LTI, vedrai "LTI non abilitato per questo account" - contatta il supporto per abilitarlo sul tuo piano.
Scegli una piattaforma (opzionale)
Sotto Genera un URL di registrazione dinamico, usa il menu a discesa Piattaforma per indicare a FastComments a quale LMS ti stai collegando:
- D2L Brightspace
- Moodle
- Blackboard Learn
- Sakai
- Schoology
- Altra piattaforma LTI 1.3
Puoi anche lasciarlo su Rilevamento automatico. La piattaforma viene letta dall'openid-configuration del tuo LMS durante la registrazione; il menu a discesa imposta solo l'etichetta di visualizzazione per la configurazione risultante.
Genera l'URL
Fai clic su Genera URL. FastComments crea un token di registrazione monouso e ti mostra un URL che appare come:
https://fastcomments.com/lti/v1p3/register/<long-token>
Copialo. Questo URL:
- È monouso - una volta che il tuo LMS lo richiama con successo, il token viene consumato.
- Scade dopo 30 minuti se non viene usato.
- Deve essere mantenuto privato - chiunque abbia l'URL può registrare uno strumento per il tuo tenant entro quei 30 minuti.
Configurazioni esistenti
Una volta che una registrazione è completata con successo, la nuova configurazione viene visualizzata nella tabella Configurazioni esistenti sulla stessa pagina, con Piattaforma, Emittente, Client ID e Stato. Puoi eliminare le configurazioni da questa tabella se mai dovessi annullare la registrazione.
Registrazione in D2L Brightspace 
D2L Brightspace espone la Registrazione Dinamica tramite l'interfaccia di amministrazione LTI Advantage. Avrai bisogno di accesso amministrativo.
Open the Registration Screen
- Accedi alla tua istanza Brightspace come amministratore.
- Vai a Admin Tools > Manage Extensibility > LTI Advantage.
- Fai clic su Register Tool. (L'URL diretto è
https://<your-brightspace-host>/d2l/le/ltiadvantage/registrations/create.)
Paste the URL
Vedrai un modulo di registrazione. Il campo chiave è Tool initiation registration endpoint (alcune versioni di Brightspace lo etichettano come "Tool Initiation Registration URL").
Incolla l'URL di registrazione di FastComments (ottienilo qui) in quel campo. Lascia gli altri campi vuoti - vengono compilati automaticamente da FastComments durante lo scambio di registrazione.
Fai clic su Register.
Approve the Tool
Brightspace apre una finestra pop-up che comunica con FastComments, scambia le chiavi e mostra una schermata di conferma. La finestra pop-up si chiude automaticamente quando la registrazione è completata.
Il nuovo strumento appare nell'elenco degli strumenti LTI Advantage. Per impostazione predefinita Brightspace contrassegna i nuovi strumenti come disabled - attiva l'interruttore su enabled affinché i tuoi corsi possano utilizzarlo.
Add a Deployment
In Brightspace, gli strumenti LTI necessitano di un deployment prima di poter essere utilizzati nei corsi:
- Apri lo strumento FastComments appena registrato.
- Fai clic su View Deployments > New Deployment.
- Dai al deployment un nome (es. "FastComments - All Courses"), seleziona le unità organizzative in cui deve essere disponibile e salva.
Dopo il primo avvio tramite questo deployment, FastComments associa il deployment_id al suo record di configurazione - i successivi avvii da un deployment diverso sotto lo stesso client saranno rifiutati a meno che non ti registri nuovamente.
Registrazione in Moodle 
Usi Moodle? Pubbliciamo anche un plugin dedicato per Moodle per FastComments con un'integrazione più stretta rispetto a LTI 1.3 (hook di sincronizzazione dei voti, report attività più approfonditi, interfaccia delle impostazioni nativa di Moodle). Vedi la guida all'installazione del plugin Moodle. Il flusso LTI 1.3 qui sotto è la scelta giusta se vuoi una registrazione unica che copra anche altri LMS, o se l'amministratore di Moodle non installerà plugin di terze parti.
Moodle 4.0+ supporta la Registrazione Dinamica LTI 1.3 tramite il plugin External Tool.
Apri la schermata di gestione dello strumento
- Accedi a Moodle come amministratore del sito.
- Naviga su Site administration > Plugins > Activity modules > External tool > Manage tools.
Incolla l'URL
Vedrai una scheda etichettata URL dello strumento. Incolla l'URL di registrazione di FastComments (ottienilo qui) nel campo di testo e clicca Aggiungi LTI Advantage.
Moodle aprirà una schermata di registrazione che mostra l'identità dello strumento e le autorizzazioni richieste. Verifica e clicca Attiva (o Registra, a seconda della versione di Moodle).
La finestra popup si chiude al termine della registrazione; il nuovo strumento FastComments appare nella lista Strumenti con lo stato Attivo.
Rendilo disponibile
Per impostazione predefinita Moodle aggiunge i nuovi strumenti alla lista "strumenti del corso" ma non li mostra nel selettore di attività. Per rendere FastComments disponibile in tutto il corso:
- Clicca l'icona dell'ingranaggio sulla scheda FastComments.
- Sotto Tool configuration usage, scegli Mostra nel selettore attività e come strumento preconfigurato.
- Salva.
Gli insegnanti ora possono aggiungere FastComments a qualsiasi corso tramite Aggiungi un'attività o una risorsa > FastComments.
Registrazione in Blackboard Learn 
Blackboard Learn SaaS e Ultra supportano la registrazione dinamica LTI 1.3.
Apri la schermata del provider dello strumento
- Accedi a Blackboard come amministratore di sistema.
- Vai a Pannello di amministrazione > Integrazioni > Fornitori di strumenti LTI.
- Fai clic su Registra strumento LTI 1.3 / LTI Advantage.
Se vedi solo "Register LTI 1.1 Provider", la tua versione di Blackboard non supporta ancora LTI 1.3 - esegui l'aggiornamento o contatta il supporto Blackboard.
Incolla l'URL
Incolla l'URL di registrazione di FastComments (lo trovi qui) nel campo Client ID / Registration URL (la denominazione in Blackboard varia a seconda della versione). Invia.
Blackboard esegue la procedura di registrazione con FastComments e mostra una schermata di conferma.
Approva e abilita
Blackboard contrassegna gli strumenti appena registrati come Approvato ma escluso per impostazione predefinita:
- Trova la voce FastComments nell'elenco dei fornitori di strumenti.
- Apri il menu e scegli Modifica.
- Imposta Stato dello strumento su Approvato.
- Sotto Politiche dell'istituzione, verifica quali dati utente vengono inviati (nome, email, ruolo). Salva.
Lo strumento è ora disponibile per i docenti quando aggiungono contenuti ai corsi.
Registrazione in Sakai o Schoology 
Sakai
Sakai supporta la Registrazione Dinamica LTI 1.3 nelle release con LTI Advantage. Dalla Area di amministrazione:
- Accedi come amministratore Sakai e apri la Administration Workspace.
- Scegli External Tools > Install LTI 1.3 Tool.
- Incolla l'URL di registrazione FastComments (ottienilo qui) e invia.
- Approva lo strumento quando l'handshake è completato.
Lo strumento apparirà quindi sotto External Tools e può essere aggiunto ai siti dai loro manutentori.
Schoology
Le istanze Schoology Enterprise supportano LTI 1.3 ma la disponibilità della Registrazione Dinamica varia in base alla distribuzione. Verifica con il tuo account manager Schoology.
Se la Registrazione Dinamica non è disponibile sulla tua istanza Schoology, dovrai configurare l'integrazione manualmente utilizzando questi endpoint:
- URL di accesso OIDC:
https://fastcomments.com/lti/v1p3/login - URL del collegamento di destinazione:
https://fastcomments.com/lti/v1p3/launch - URL del set di chiavi pubbliche (JWKS):
https://fastcomments.com/lti/v1p3/jwks - URL di reindirizzamento:
https://fastcomments.com/lti/v1p3/launch
Dopo che Schoology ti fornisce un Client ID e un Deployment ID, contatta il supporto FastComments per registrare la configurazione sul tuo tenant.
Altre piattaforme LTI 1.3
Qualsiasi LMS che segua la specifica IMS LTI 1.3 Advantage dovrebbe funzionare con lo stesso URL di registrazione (ottienilo qui). Cerca un'impostazione etichettata "Registrazione Dinamica", "URL di registrazione dello strumento", "endpoint di registrazione per l'inizializzazione dello strumento" o simile.
Se la tua piattaforma supporta solo la configurazione manuale di LTI 1.3, usa i quattro endpoint elencati nella sezione Schoology sopra e contatta il supporto per finalizzare.
Aggiungi al contenuto del corso in D2L 
Questa pagina tratta l'aggiunta di FastComments a un corso Brightspace dopo che un amministratore ha registrato lo strumento e creato una deployment. Se lo strumento non è ancora registrato, consulta prima la guida di registrazione D2L.
Brightspace offre due esperienze di creazione dei contenuti: Classic Content e la New Content Experience (chiamata anche Lessons). Entrambe espongono FastComments, ma i percorsi nei menu differiscono. Ogni sezione qui sotto copre entrambe le esperienze quando divergono.
Locate the FastComments Tool
Lo strumento FastComments appare in due punti all'interno dell'editor dei contenuti di un corso:
- Il selettore di attività, raggiungibile dal pulsante Add Existing del modulo/unità (etichettato Add Existing Activities nelle versioni precedenti di Brightspace). FastComments appare direttamente nel selettore nelle build correnti di Brightspace; nelle versioni più vecchie è annidato sotto un sottomenu External Learning Tools. Entrambe le vie aggiungono FastComments come topic autonomo.
- La finestra di dialogo Insert Stuff all'interno dell'editor HTML, sotto LTI Advantage. Questo incorpora FastComments inline in un topic HTML tramite il flusso di deep linking LTI.
Se FastComments non appare in nessuno dei due selettori, la deployment non è abilitata per l'org unit che contiene il corso. Chiedi al tuo amministratore Brightspace di aprire Admin Tools > Manage Extensibility > LTI Advantage > FastComments tool > View Deployments, aprire la deployment e aggiungere l'org unit del corso (o un org unit padre) sotto Org Units.
Add FastComments as a Topic in a Module
Classic Content:
- Apri il corso e clicca Content nella barra di navigazione.
- Seleziona il modulo che deve contenere la discussione (o creane uno tramite Add a module).
- Clicca Add Existing (Brightspace più vecchio: Add Existing Activities > External Learning Tools).
- Nel selettore, clicca FastComments. Brightspace crea un topic nel modulo e ti riporta alla vista dei contenuti.
- Clicca il nuovo topic. Rinominalo con qualcosa di descrittivo come
FastComments Discussionusando l'editor del titolo inline.
New Content Experience (Lessons):
- Apri il corso e clicca Content.
- Apri l'unità e la lesson che dovrebbero contenere la discussione.
- Clicca Add > Existing Activity e seleziona FastComments (Brightspace più vecchio: annidato sotto External Learning Tools).
- L'attività viene aggiunta alla lesson.
- Clicca il titolo dell'attività per rinominarla.
La prima volta che un utente (istruttore o studente) apre il topic, FastComments inizializza il thread per quel resource link. Il thread è legato all'ID del resource link, quindi rinominare o spostare il topic non modifica quale thread viene caricato.
Embed FastComments Inline in an HTML Topic
Usa questo flusso quando vuoi che i commenti appaiano sotto una lettura, un video o altro contenuto all'interno della stessa pagina del topic anziché come topic separato.
- Apri o crea un topic HTML nel modulo/lesson.
- Clicca Edit HTML per aprire l'editor HTML di Brightspace.
- Posiziona il cursore dove deve apparire il thread dei commenti.
- Clicca il pulsante Insert Stuff (icona a forma di pezzo di puzzle nella barra degli strumenti dell'editor).
- Nella finestra Insert Stuff, scorri fino a LTI Advantage e clicca FastComments.
- FastComments apre un selettore di deep linking. Conferma il posizionamento (le opzioni di default funzionano per le discussioni sui contenuti); clicca Insert o Continue.
- Brightspace ritorna all'editor HTML con un blocco segnaposto che rappresenta il lancio LTI. Clicca Save and Close sul topic.
Quando il topic viene caricato, Brightspace sostituisce il segnaposto con un iframe che avvia automaticamente FastComments tramite LTI. Gli studenti vedono il thread della discussione inline.
Un singolo topic HTML può contenere più embed FastComments deep-linked. Ogni embed ottiene il proprio thread perché ogni deep link produce un resource link ID distinto.
Module Topic vs Inline Quicklink
Scegli l'approccio del module topic quando:
- La discussione è l'attività principale per quel passaggio nel modulo.
- Vuoi che il topic appaia nella table of contents di Brightspace, nel completion tracking e in Class Progress.
Scegli l'approccio inline embed quando:
- I commenti devono stare sotto altri contenuti nella stessa pagina.
- Non vuoi un elemento separato tracciabile per il completamento nella table of contents.
Visibility, Draft, and Release Conditions
Un nuovo topic FastComments è visibile agli studenti per impostazione predefinita. Per nasconderlo mentre lo configuri:
- Nell'editor dei contenuti, clicca il titolo del topic (Classic) o il menu a tre puntini sull'attività (New Content Experience).
- Imposta lo stato su Draft (Classic) o disattiva la Visibility (New Content Experience).
I topic in Draft sono invisibili agli studenti. I docenti e gli assistenti didattici li vedono comunque con un badge "Draft".
Per limitare il topic a un gruppo o a una sezione specifica:
- Apri il topic.
- Clicca il menu del titolo del topic > Edit Properties In-place (Classic) o Edit > Restrictions (New Content Experience).
- Sotto Release Conditions, clicca Create.
- Scegli Group enrollment o Section enrollment, seleziona il gruppo/sezione e salva.
Le condizioni di rilascio si sommano al mapping dei ruoli di FastComments. Gli studenti che non possono vedere il topic non ricevono un lancio LTI.
What Students See on First Launch
Quando uno studente clicca il topic (o carica un topic HTML con un embed):
- Brightspace esegue il lancio LTI 1.3 in background.
- FastComments riceve il nome dello studente, l'email, l'URL dell'avatar e il ruolo nell'LMS, e li autentica automaticamente. Non viene mostrata alcuna richiesta di login a FastComments.
- Il thread dei commenti per quel resource link viene renderizzato all'interno dell'iframe Brightspace.
Mapping dei ruoli al lancio:
- Brightspace
Administratordiventa un FastComments admin per il thread (moderazione completa, delete, ban e accesso alla configurazione). - Brightspace
Instructordiventa un FastComments moderator (pin, hide, delete, ban). - Tutti gli altri ruoli (
Learner,TeachingAssistant, ecc.) diventano commentatori standard.
I commenti sono attribuiti all'account Brightspace dello studente. Se lo studente modifica il proprio nome o avatar in Brightspace, il successivo lancio LTI sincronizza la modifica.
Iframe Height and Resize
FastComments emette il postMessage org.imsglobal.lti.frameResize ad ogni render del thread e quando il contenuto cambia (nuovo commento, espansione delle risposte). Brightspace ascolta questo messaggio e regola l'altezza dell'iframe in modo che il thread non venga tagliato e non mostri una scrollbar interna.
Se l'iframe rimane a un'altezza fissa e ridotta:
- Conferma che il corso sia caricato tramite HTTPS. Il listener postMessage di Brightspace rifiuta frame con contenuti misti.
- Conferma che nessuna estensione del browser stia bloccando il canale postMessage.
- Per gli embed inline in un topic HTML, l'HTML circostante non deve avvolgere l'iframe in un contenitore ad altezza fissa. Rimuovi qualsiasi inline
style="height: ..."dall'elemento padre.
Brightspace-Specific Gotchas
Tool not showing in the Add Existing picker. La deployment non è abilitata per l'org unit di questo corso. Un amministratore deve aggiungere l'org unit (o un padre) alla lista Org Units della deployment. La sola registrazione dello strumento non basta; la deployment determina quali corsi vedono lo strumento.
deployment_id mismatch on launch. FastComments memorizza in modo TOFU il primo deployment_id che riceve per una registration. Se un amministratore elimina la deployment originale e ne crea una nuova, i lanci dalla nuova deployment vengono rifiutati con un errore di mismatch della deployment. La soluzione è re-registrare FastComments (genera una nuova registration URL (get it here) ed eseguire nuovamente la Dynamic Registration); il vecchio record di configurazione verrà sostituito.
Tool launches but shows "Invalid LTI launch". Il corso si trova in una struttura tenant/org diversa rispetto a quella coperta dalla deployment, oppure la deployment è stata disabilitata dopo la registrazione. Ricontrolla Admin Tools > Manage Extensibility > LTI Advantage > FastComments > il toggle Enabled e la lista degli org unit della deployment.
Names and roles missing inside FastComments. Brightspace include nei lanci LTI le claims di Names and Role Provisioning Services (NRPS). Se un corso è stato aggiornato da un vecchio link LTI 1.1, il lancio potrebbe mancare delle claims name e email. Riaggiungi il topic FastComments tramite Add Existing (non migrare il vecchio link) in modo che il lancio utilizzi LTI 1.3.
Embed shows a login screen instead of auto-SSO. Il topic HTML è stato inserito come un normale <iframe> che punta a FastComments invece di essere inserito tramite Insert Stuff > LTI Advantage. I normali iframe saltano il lancio LTI e portano gli utenti sulla pagina pubblica di FastComments. Elimina l'iframe e reinseriscilo tramite il flusso Insert Stuff.
Aggiungi al contenuto del corso in Moodle 
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
- Accedi a Moodle come Docente con permessi di modifica (o con un ruolo superiore) per il corso.
- Apri il corso.
- 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
- Scorri fino alla sezione del corso (argomento o settimana) dove deve andare la discussione.
- Clicca Aggiungi un'attività o una risorsa in fondo a quella sezione.
- 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:
- Apri la risorsa in modalità modifica.
- Posiziona il cursore dove deve apparire il thread.
- 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.
- Scegli FastComments dalla lista degli strumenti.
- FastComments apre un selettore di deep-linking. Conferma il titolo del thread e clicca Embed.
- 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 Blackboard 
Una volta che un amministratore ha registrato FastComments come strumento LTI 1.3 Advantage e ha approvato le policy dell'istituzione, gli insegnanti lo aggiungono ai corsi tramite i punti di posizionamento standard di Blackboard. I passaggi esatti differiscono tra Ultra Course View e Original Course View, quindi entrambi sono descritti di seguito.
Ultra Course View
Ultra Course View è il valore predefinito in Blackboard Learn SaaS a partire dal 2026.
- Apri il corso e vai alla pagina Course Content.
- Posiziona il cursore o tocca dove vuoi che il thread dei commenti appaia nell'outline e fai clic sul pulsante viola + (Aggiungi contenuto).
- Scegli Content Market. Il pannello Content Market elenca tutti gli strumenti LTI approvati e i posizionamenti Building Block per la tua istituzione.
- Trova la tessera FastComments e cliccala. Blackboard crea un elemento di contenuto nella posizione in cui hai aperto il menu +.
- L'elemento appare nell'outline come voce "Visible to students" per impostazione predefinita per gli insegnanti che hanno Hide from students disattivato come impostazione personale. Se il tuo valore predefinito è Hidden, l'elemento viene creato nascosto e attivi il selettore di visibilità sulla riga dell'elemento quando sei pronto.
- Per rinominare l'elemento, clicca il titolo nell'outline e digita un'etichetta nuova. Il titolo che gli studenti vedono nell'outline è indipendente dall'identificatore del thread FastComments, quindi rinominare è sicuro in qualsiasi momento.
Se non vedi Content Market come opzione, la tua istituzione ha nascosto il posizionamento. Puoi anche raggiungere lo stesso selettore tramite More tools nello stesso menu + sotto il gruppo LTI Tools.
Original Course View
Original Course View è ancora supportato in Learn SaaS e rimane l'esperienza primaria per i siti Learn 9.1 self-hosted sulla linea di rilascio Q4 2024 CU.
- Apri il corso ed entra in una Content Area (ad esempio, l'area predefinita Information o Content nel menu del corso).
- Attiva Edit Mode con l'interruttore nell'angolo in alto a destra della pagina.
- Clicca Build Content nella barra delle azioni.
- Nel sottomenu Learning Tools, clicca FastComments. Il sottomenu Learning Tools viene popolato dai posizionamenti degli strumenti LTI 1.3 dopo che un amministratore ha registrato lo strumento. Se non lo vedi, vedi la sezione dei problemi comuni qui sotto.
- Nel modulo Create FastComments, imposta:
- Name: l'etichetta che gli studenti vedono nell'area di contenuto.
- Description: testo opzionale mostrato sopra il thread incorporato.
- Permit Users to View this Content: interruttore di disponibilità Sì/No.
- Track Number of Views: abilita se desideri le statistiche di visualizzazione per elemento di Blackboard. FastComments gestisce le proprie analitiche in modo indipendente.
- Date and Time Restrictions: finestre opzionali Display After / Display Until.
- Invia. Lo strumento appare come elemento cliccabile nell'area di contenuto.
Incorporamento all'interno di un elemento o documento
In entrambe le viste del corso, gli insegnanti incorporano FastComments inline all'interno del corpo di un Item, Documento o di qualsiasi campo rich-text tramite il pulsante LTI Advantage dell'Editor di contenuti.
Ultra Course View:
- Crea o modifica un Document.
- Clicca Add content all'interno del corpo del documento dove vuoi che il thread appaia.
- Nella barra degli strumenti dell'editor, apri il menu Insert content e clicca Content Market (il punto di ingresso LTI Advantage / Deep Linking).
- Scegli FastComments. FastComments restituisce un payload di deep-link e Blackboard inserisce un blocco incorporato nel corpo del documento nella posizione del cursore.
- Salva il documento. Gli studenti vedono il thread renderizzato inline mentre scorrono oltre.
Original Course View:
- Modifica qualsiasi elemento con un corpo in rich-text.
- Nella barra degli strumenti del Content Editor, clicca sull'icona plus Add Content e scegli Content Market (etichettato Add Content from External Tool nelle CU Q4 2024 più vecchie).
- Scegli FastComments. L'editor inserisce un blocco segnaposto che fa riferimento alla risorsa deep-linked.
- Invia l'elemento.
Ogni embed deep-link produce il proprio thread FastComments, quindi un Item con due blocchi FastComments incorporati ha due flussi di commenti indipendenti.
Visibilità, condizioni di rilascio e restrizioni di gruppo
Gli elementi di contenuto FastComments si comportano come qualsiasi altro elemento di contenuto di Blackboard per le regole di controllo degli accessi applicate su di essi.
- Ultra: clicca il selettore di visibilità sulla riga (Visible to students, Hidden from students, Conditional availability). La disponibilità condizionale supporta finestre di data/ora, regole di performance rispetto agli elementi del registro voti e regole sui membri rispetto ai gruppi del corso.
- Original: apri il menu contestuale dell'elemento e scegli Adaptive Release o Adaptive Release: Advanced per limitare lo strumento per data, appartenenza, voto o stato di revisione. Usa Set Group Availability sull'elemento per limitarne l'accesso a gruppi specifici del corso.
FastComments rispetta qualunque limite imponga Blackboard. Se Blackboard nasconde l'elemento a uno studente, il lancio LTI non avviene mai per quello studente e lui/lei non compare nella vista dei moderatori.
Comportamento nel registro voti
FastComments non riporta voti tramite LTI Advantage Assignment and Grade Services. Nessuna colonna dei voti viene creata automaticamente per gli elementi di contenuto FastComments.
Se il tuo tenant Blackboard è configurato per creare automaticamente una colonna del registro voti per ogni nuovo elemento di contenuto indipendentemente dai metadati di valutazione, apparirà comunque una colonna vuota. Per nasconderla:
- Ultra: apri il Gradebook, clicca l'intestazione della colonna, scegli Edit, e disattiva Show to students oltre a Include in calculations. Oppure usa Delete se la tua istituzione consente la cancellazione delle colonne per elementi non valutati.
- Original: apri il Grade Center, clicca il chevron della colonna, scegli Hide from Users (on/off) e opzionalmente Hide from Instructor View sotto Column Organization.
Cosa vedono gli studenti
Quando uno studente apre l'elemento FastComments o scorre fino a un blocco incorporato:
- Blackboard avvia il messaggio LTI 1.3 verso FastComments. Lo studente viene autenticato tramite SSO usando la sua identità Blackboard (nome, email, avatar, ruolo) senza vedere un modulo di login.
- Il thread dei commenti viene renderizzato nell'iframe. Threading, risposte, menzioni e reazioni sono tutte disponibili in base alle impostazioni del widget dei commenti configurate in FastComments.
- I loro commenti vengono attribuiti al loro account Blackboard. Se lo studente modifica il proprio nome o la foto in Blackboard in seguito, il prossimo lancio aggiorna il profilo FastComments.
Mapping dei ruoli da Blackboard a FastComments:
- System Administrator e Course Builder mappano a FastComments admin.
- Instructor e Teaching Assistant mappano a FastComments moderator.
- Student, Guest, e Observer mappano a FastComments commenter.
I moderatori vedono i controlli di moderazione (pin, hide, ban, delete) inline su ogni commento del thread.
Scoping dei thread
FastComments delimita ogni thread tramite (Blackboard host, course ID, resource link ID). Due elementi FastComments nello stesso corso producono due thread. Lo stesso elemento copiato in due shell di corso diverse (per esempio, tramite copia del corso) produce due thread, perché Blackboard emette un nuovo resource link ID durante la copia. Per mantenere un thread condiviso tra copie del corso, usa Deep Linking con un URN di thread esplicito configurato in FastComments prima di avviare la copia.
Problemi specifici di Blackboard
La tessera FastComments manca dal menu Build Content (Original) o da Content Market (Ultra). L'amministratore ha approvato lo strumento ma ha lasciato una policy dell'istituzione che blocca il posizionamento rilevante. Vai su Administrator Panel > Integrations > LTI Tool Providers, modifica la voce FastComments e conferma che i posizionamenti Course Content Tool (Original) e Course Content Tool - allow students / Deep Linking content tool (Ultra) sono abilitati. Salva e aggiorna la pagina del corso.
Errore "Tool not configured for this context" o "Tool is not deployed" al lancio. L'ambito di deployment registrato durante la registrazione dinamica non corrisponde al contesto istituzionale a cui appartiene il corso. Nella voce provider dello strumento di Blackboard, verifica che il Deployment ID corrisponda a quello che FastComments mostra nella sua pagina di Configurazione LTI 1.3 per questo tenant. Se differiscono, elimina il posizionamento e riesegui la registrazione dinamica da un URL di registrazione nuovo ( ottienilo qui ).
L'altezza dell'iframe sembra fissa o il contenuto viene tagliato. Alcuni tenant Blackboard vengono forniti con una Content Security Policy rigorosa che blocca il postMessage di ridimensionamento iframe LTI predefinito. FastComments invia sia il messaggio in stile Canvas lti.frameResize sia il messaggio secondo la specifica IMS org.imsglobal.lti.frameResize per massimizzare la compatibilità, ma un override CSP a livello tenant può bloccare il listener del parent. Chiedi al tuo amministratore di confermare che *.fastcomments.com sia nella allowlist degli strumenti LTI e che nessun header CSP personalizzato stia rimuovendo gli eventi postMessage. Il ridimensionamento funzionerà allora senza ulteriore configurazione.
La copia del corso duplica i thread. La copia del corso di Blackboard genera nuovi resource link ID per i posizionamenti LTI, quindi i corsi copiati iniziano con thread vuoti. Questo è previsto. Se hai bisogno che il corso copiato erediti il thread originale, configura Deep Linking con un URN di thread esplicito prima della copia, oppure contatta il supporto FastComments per rimappare gli ID dei thread in blocco.
Lo studente vede un errore generico di Blackboard al lancio. La causa è una claim email mancante o obsoleta. Conferma che la policy dell'istituzione per FastComments ha abilitato Role, Name, e Email Address sotto User Fields to Send. Salva, quindi rilancia in una nuova sessione del browser.
Aggiungi al contenuto del corso in Sakai o Schoology 
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:
- Open the site and click Site Info in the left navigation.
- Click Manage Tools.
- Scroll to the External Tools list and toggle FastComments on.
- 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:
- Open the Lessons tool in the site.
- Click Add Content > Add External Tool.
- Select FastComments from the list.
- 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.
- 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:
- Sign in as a Sakai admin and open Administration Workspace > Realms.
- Open the relevant realm (for example,
!site.template.courseor the specific site realm). - Confirm the
accessrole haslti.launchenabled and that the role permissions in the external.tools group are granted. - 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.ttlif this happens cluster-wide. - Frame embedding. Confirm
lti.frameheightinsakai.propertiesis 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:
- Open the course and go to Materials.
- Click Add Materials > Add File/Link/External Tool.
- Choose External Tool.
- Select FastComments from the registered tools list.
- Set a Name (this is what students see in the materials list) and an optional Description.
- Leave Enable Grading (grade passback) OFF. FastComments does not report grades back to Schoology, so enabling grade passback creates an empty gradebook column.
- 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):
- Open the Rich Text editor on the target page.
- Click the External Tool (puzzle piece) icon in the toolbar.
- Choose FastComments.
- Configure the embed in the deep-linking dialog and click Insert.
- 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:
- From the course, click Course Options > External Tools.
- For each installed LTI app, you control whether it's available to all sections in the course or to specific sections.
- To restrict FastComments to certain sections, uncheck the sections that should not see the tool.
- 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.
Risoluzione dei problemi 
"Token di registrazione non trovato, scaduto o già utilizzato"
Il token nell'URL di registrazione (recuperalo qui) è valido per 30 minuti e può essere usato una sola volta. Se il tuo LMS ha impiegato più tempo, o se la registrazione è stata ripetuta dopo un successo, il token verrà rifiutato. Genera un nuovo URL nella pagina di configurazione LTI 1.3 di FastComments e riprova.
"Platform rejected registration"
Il tuo LMS ha rifiutato l'handshake di registrazione. Le cause più comuni:
- Tool already registered with the same client name. Alcune piattaforme (in particolare D2L) rifiutano una seconda registrazione di "FastComments" finché quella precedente non viene eliminata. Rimuovi il vecchio tool nel tuo LMS, quindi riprova.
- Wrong field in the LMS. Assicurati di aver incollato l'URL nel campo registration / tool initiation registration endpoint, non nel campo launch URL o login URL.
- The LMS doesn't actually support Dynamic Registration. Versioni più vecchie di Moodle e Blackboard dichiarano il supporto per LTI 1.3 ma consentono solo la configurazione manuale. Controlla la documentazione della tua piattaforma.
"Failed to fetch platform configuration"
FastComments non è riuscito a leggere il documento openid-configuration del tuo LMS. È raro e di solito significa che il LMS ha fornito un URL di discovery malformato o non raggiungibile. Contatta il supporto del tuo LMS.
Launch shows "Configuration not found"
O la configurazione in FastComments è stata eliminata, oppure l'avvio proviene da una coppia iss/client_id che non riconosciamo. Se hai eliminato e poi registrato di nuovo, istruisci il tuo LMS a rimuovere e riaggiungere lo strumento FastComments in modo che ottenga il nuovo client_id.
Launch shows "Deployment not registered"
Hai avviato FastComments da una deployment di Brightspace/Moodle/Blackboard diversa da quella in cui è stato lanciato inizialmente. FastComments fissa il deployment_id al primo avvio come controllo di sicurezza. Per aggiungere una nuova deployment sotto lo stesso client, contatta il supporto - aggiungeremo il deployment ID alla configurazione.
Launch shows "Unsupported message_type"
Il LMS ha inviato un messaggio LTI che FastComments non gestisce (es. LtiSubmissionReviewRequest). FastComments supporta solo l'avvio standard resource-link e i flussi di deep-linking. Contattaci se hai bisogno che venga aggiunto un tipo di messaggio specifico.
Iframe doesn't resize
La maggior parte dei LMS ridimensiona automaticamente gli iframe LTI. Se il tuo non lo fa, verifica che le impostazioni di avvio del LMS permettano allo strumento di inviare eventi postMessage al frame padre. FastComments emette sia messaggi di ridimensionamento in stile Canvas (lti.frameResize) sia secondo la specifica IMS (org.imsglobal.lti.frameResize) di resize.