FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments se integriše sa bilo kojim LMS-om kompatibilnim sa LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology, i drugi - putem IMS LTI Dynamic Registration standarda. Jedan URL, koji se zalepi u ekran za registraciju vašeg LMS-a, povezuje celu integraciju: SSO, kontekst kursa, mapiranje uloga i postavljanje sadržaja. Nema plugina za instalaciju na vašem serveru. (Canvas LMS ima sopstveni vodič jer je njegov tok registracije drugačiji.)

Kada je registrovan, FastComments se pojavljuje kao Learning Tool unutar vaših kurseva. Studenti vide komentare u nitima i zajedničko ćaskanje pored sadržaja kursa, i automatski su prijavljeni svojim LMS nalogom.

Cene Internal Link

FastComments LTI 1.3 integracija je uključena u planove Flex i Pro bez dodatnih troškova.

Radi sa bilo kojim LMS-om koji podržava IMS LTI 1.3 Advantage specifikaciju, uključujući Dynamic Registration.

Dodajte u sadržaj kursa u Moodle Internal Link

Ovaj vodič pokriva dodavanje FastComments-a u Moodle 4.x kurs nakon što je administrator sajta registrovao alat i podesio da se prikazuje u izboru aktivnosti. Ako FastComments još nije registrovan, prvo pogledajte vodič za registraciju Moodle-a.

Otvorite kurs u režimu uređivanja

  1. Prijavite se u Moodle kao Uređivački nastavnik (ili viši) za dati kurs.
  2. Otvorite kurs.
  3. Uključite Režim uređivanja koristeći prekidač u gornjem desnom uglu zaglavlja kursa.

Moodle 4.x je zamenio nasleđeni padajući meni "Add an activity or resource" koji je koristio 3.x sa dijalogom biranja aktivnosti preko celog ekrana. Moodle 4.5 zadržava isti izbornik ali dodaje red sa zvezdicama/omiljenim na vrhu, tako da pinovanjem FastComments-a jednom olakšavate njegovo pronalaženje u kasnijim sekcijama.

Dodavanje FastComments aktivnosti

  1. Skrolujte do sekcije kursa (teme ili nedelje) gde pripada diskusija.
  2. Kliknite Add an activity or resource na dnu te sekcije.
  3. U dijalogu izbora, izaberite FastComments. Ako ga ne vidite, pređite na odeljak o problemima ispod.

Otvara se forma za podešavanje aktivnosti. Polja koja su bitna:

  • Naziv aktivnosti (obavezno). Prikazuje se na stranici kursa i u dnevniku ocena. Primer: Week 3 Discussion.
  • Opis aktivnosti. Opcioni uvodni tekst koji se prikazuje iznad niti komentara.
  • Prikaži opis na stranici kursa. Obeležite ako želite da opis bude vidljiv bez klika na aktivnost.
  • Preconfigured tool. Podesite na FastComments (automatski je izabrano kada se pokrene iz izborničkog dijaloga). Ne menjajte.
  • Launch container. Podesite na Novi prozor. Pogledajte odeljak o problemima zašto "Isti prozor" u nekim Moodle instalacijama ne radi.
  • Tool URL, Public key, Shared secret, Custom parameters. Ostavite prazno. Dinamička registracija je ovo obradila na nivou sajta.

Skrolujte do dna i kliknite Sačuvaj i vrati se na kurs (ili Sačuvaj i prikaži da odmah otvorite aktivnost).

Aktivnost se pojavljuje kao red u sekciji sa ikonom FastComments. Studenti kliknu na red da otvore nit komentara.

Ugradite FastComments direktno u editor

Za nit unutar Page, Book poglavlja, Lesson-a ili bilo kog drugog resursa koji koristi Atto ili TinyMCE editor:

  1. Otvorite resurs u režimu uređivanja.
  2. Postavite kursor na mesto gde nit treba da se pojavi.
  3. U traci alata editora, kliknite na dugme LTI / External tool. U Atto-u je označeno kao "Insert LTI Advantage content". U TinyMCE (podrazumevano u Moodle 4.3+) nalazi se u meniju More kao External tools.
  4. Izaberite FastComments sa liste alata.
  5. FastComments otvara picker za deep-linking. Potvrdite naslov niti i kliknite Umetni.
  6. Editor umeće LTI zamenski blok (placeholder). Sačuvajte resurs.

Svaka ugrađena instanca je zasebna nit koja je vezana za deep-link content item ID, tako da Page sa tri FastComments ugradnje dobija tri nezavisne niti.

Ograničite pristup i podešavanja grupa

Standardna Moodle podešavanja aktivnosti primenjuju se na FastComments aktivnosti:

  • Common module settings > Group mode. Podesavanje na Separate groups ili Visible groups samo po sebi ne deli FastComments na niti po grupama. Režim grupa u Moodle-u samo filtrira dnevnik ocena i listu članova. Da biste pokrenuli odvojenu nit po grupi, dodajte po jednu FastComments aktivnost za svaku grupu i koristite Restrict access da ograničite obuhvat svake.
  • Restrict access > Add restriction. Podržava standardne Moodle uslove: Date, Grade, Group, Grouping, User profile, i ugnježdene skupove ograničenja. Koristite Group da zaključate FastComments aktivnost za jednu grupu.
  • Activity completion. Podesite na Students must view this activity to complete it ako želite praćenje završetka aktivnosti. FastComments trenutno ne izveštava Moodle o događaju završetka dalje od samog pokretanja.

Mapiranje uloga

FastComments čita LTI roles claim koji Moodle šalje pri svakom pokretanju i mapira ga na sledeći način:

  • Moodle Menadžer ili Administrator sajta -> FastComments admin
  • Moodle Uređivački nastavnik ili Neuređivački nastavnik -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Gost -> samo za čitanje

Administratori mogu obrisati bilo koji komentar, banovati korisnike i uređivati podešavanja niti. Moderatori mogu brisati i odobravati komentare unutar niti u koju su pokrenuti. Prilagođene Moodle uloge nasleđuju mapiranje od arhetipa od kojeg su klonirane.

Šta studenti vide

Studenti kliknu FastComments aktivnost (ili se skroluju do ugrađenog bloka unutar Page-a ili Book-a). Moodle šalje njihov identitet FastComments-u preko LTI pokretanja:

  • Nema ekrana za prijavu. FastComments ih prijavljuje koristeći Moodle nalog.
  • Njihovo prikazno ime, email i avatar dolaze iz Moodle-a.
  • Nit je ograničena na (Moodle site, course, resource link ID), tako da ista aktivnost duplicirana u drugom kursu dobija novu nit.
  • Ugnježdeni odgovori, glasanje i obaveštenja rade isto kao u samostalnoj FastComments niti.

Moodle - česte zamke

FastComments nedostaje u izboru aktivnosti. Administrator sajta je registrovao alat ali nije podesio Tool configuration usage na Show in activity chooser and as a preconfigured tool. Ispravite ovo pod Site administration > Plugins > Activity modules > External tool > Manage tools > ikonica zupčanika na FastComments pločici.

Pokretanje ne uspeva ili prikazuje prazan okvir kada je postavljeno na "Isti prozor". Moodle kolačići sesije koriste SameSite=Lax po defaultu, i neki browser-i ih uklanjaju pri cross-site POST zahtevu koji LTI 1.3 koristi za povratak sa FastComments-a. Podesite Launch container na Novi prozor za tu aktivnost. Ovo je strogo zahtevano za ugrađeni FastComments unutar Page-a ili Book-a, pošto putanja pokretanja iz editora uvek otvara novi prozor.

The iss claim je URL Moodle sajta, a ne tenant ID. FastComments koristi URL Moodle sajta (vrednost konfiguracije wwwroot) kao LTI issuer. Ako se vaš Moodle premesti na novi domen ili promenite wwwroot, postojeće FastComments niti ostaju vezane za starog issuer-a i neće se poklapati sa novim pokretanjima. Ponovo registrujte alat za novi URL i po potrebi migrirajte niti kroz FastComments administraciju.

Backup i vraćanje aktivnosti. Bekapovanje kursa i njegovo vraćanje u novi kurs kreira nove resource link ID-jeve, tako da vraćene FastComments aktivnosti počinju sa praznim nitima. Originalni kurs zadržava originalne niti. Ovo je namerno ponašanje, a ne greška.

Moodle 4.5 TinyMCE podrazumevano. Moodle 4.5 se isporučuje sa TinyMCE kao podrazumevanim editorom za nove instalacije. Dugme External tool se nalazi u meniju More (...) umesto na glavnoj traci alata. Stariji sajtovi koji su nadograđeni sa 4.1 zadržavaju Atto osim ako administrator nije promenio podrazumevani editor.


Dodajte u sadržaj kursa u Sakai ili 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.