FastComments.com

Add Comments to Your LMS via LTI 1.3

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

Nakon registracije, FastComments se pojavljuje kao alat za učenje unutar vaših kurseva. Studenti vide komentare u nitima i saradnički chat pored sadržaja kursa, i automatski su prijavljeni svojim LMS nalogom.

Цијене Internal Link

Интеграција FastComments LTI 1.3 укључена је у Flex и Pro планове без додатних трошкова. Ради са било којим LMS-ом који подржава IMS LTI 1.3 Advantage спецификацију, укључујући Dynamic Registration.

Додајте у садржај курса у Moodle Internal Link

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

Otvorite kurs u režimu uređivanja

  1. Prijavite se u Moodle kao Nastavnik sa pravom uređivanja (ili viši) za taj kurs.
  2. Otvorite kurs.
  3. Uključite Režim uređivanja koristeći prekidač u gornjem desnom uglu zaglavlja kursa.

Moodle 4.x je zamijenio stari padajući izbornik "Add an activity or resource" koji je koristio 3.x sa fullscreen dijalogom za izbor aktivnosti. Moodle 4.5 zadržava isti izbor, ali dodaje red sa označenim/favoritima na vrhu, pa će zakačivanje FastComments jednom olakšati pristup u kasnijim odjeljcima.

Dodavanje FastComments aktivnosti

  1. Skrolajte do odjeljka kursa (teme ili sedmice) gdje pripada diskusija.
  2. Kliknite Add an activity or resource na dnu tog odjeljka.
  3. U dijalogu za izbor, izaberite FastComments. Ako ga ne vidite, preskočite do odjeljka o problemima ispod.

Otvori se obrazac za postavke aktivnosti. Polja koja su važna:

  • Naziv aktivnosti (obavezno). Prikazuje se na stranici kursa i u knjizi ocjena. Primjer: Week 3 Discussion.
  • Opis aktivnosti. Opcioni uvodni tekst koji se prikazuje iznad niti komentara.
  • Prikaži opis na stranici kursa. Označite ovo ako želite da opis bude vidljiv bez klika na aktivnost.
  • Preconfigured tool. Postavljeno na FastComments (automatski odabrano kada se pokrene iz izbornika). Ne mijenjajte.
  • Launch container. Postavite na Novi prozor. Pogledajte odjeljak o problemima zašto "Isti prozor" puca u nekim Moodle instalacijama.
  • Tool URL, Public key, Shared secret, Custom parameters. Ostavite prazno. Dinamička registracija je ovo riješila na nivou sajta.

Skrolajte do dna i kliknite Save and return to course (ili Save and display da odmah otvorite aktivnost).

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

Umetanje FastComments inline u editor

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

  1. Otvorite resurs u režimu uređivanja.
  2. Postavite kursor na mjesto gdje nit treba da se pojavi.
  3. Na traci alata editora kliknite dugme LTI / External tool. U Atto je označeno "Insert LTI Advantage content". U TinyMCE (zadano u Moodle 4.3+) nalazi se pod menijem More kao External tools.
  4. Iz liste alata izaberite FastComments.
  5. FastComments otvara picker za deep-linking. Potvrdite naslov niti i kliknite Embed.
  6. Editor umeće placeholder LTI bloka. Sačuvajte resurs.

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

Ograničavanje pristupa i podešavanja grupa

Standardne Moodle postavke aktivnosti primjenjuju se na FastComments aktivnosti:

  • Common module settings > Group mode. Postavljanje na Separate groups ili Visible groups samo po sebi neće razdvojiti FastComments u niti po grupama. Moodle-ov način rada s grupama samo filtrira knjigu ocjena i listu članova. Da biste imali zasebnu nit po grupi, dodajte po jednu FastComments aktivnost za svaku grupu i koristite Restrict access da ograničite svaku od njih.
  • Restrict access > Add restriction. Podržava standardne Moodle uslove: Date, Grade, Group, Grouping, User profile, i ugniježdene skupove ograničenja. Koristite Group da zaključate FastComments aktivnost za jednu grupu.
  • Activity completion. Postavite na Students must view this activity to complete it ako želite praćenje završetka aktivnosti. FastComments trenutno ne šalje događaj završetka natrag u Moodle izvan samog pokretanja.

Mapiranje uloga

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

  • Moodle Manager ili Site administrator -> FastComments admin
  • Moodle Editing teacher ili Non-editing teacher -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Guest -> samo za čitanje

Administratori mogu brisati bilo koji komentar, zabranjivati korisnike i uređivati postavke niti. Moderatori mogu brisati i odobravati komentare unutar niti u koju su ušli. Prilagođene Moodle uloge nasljeđuju mapiranje arhetipa od kojeg su klonirane.

Šta studenti vide

Studenti kliknu FastComments aktivnost (ili skrolaju do ugrađenog bloka unutar Page ili Book). Moodle šalje njihov identitet FastComments putem LTI pokretanja:

  • Nema ekrana za prijavu. FastComments ih prijavljuje koristeći Moodle nalog.
  • Njihovo prikazano ime, email i avatar dolaze iz Moodla.
  • Nit je ograničena na (Moodle sajt, kurs, resource link ID), pa ista aktivnost duplicirana u drugom kursu dobija novu nit.
  • Ugniježđeni odgovori, glasanje i notifikacije rade isto kao i u samostalnoj FastComments niti.

Moodle problemi (gotchas)

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 > ikona zupčanika na FastComments pločici.

Pokretanje ne uspijeva ili prikazuje prazan okvir kada je postavljeno na "Isti prozor". Moodle-ove session kolačiće po defaultu koriste SameSite=Lax, i neki browseri ih uklanjaju pri cross-site POST-u koji LTI 1.3 koristi za povratak iz FastComments. Postavite Launch container na Novi prozor za aktivnost. Ovo je strogo zahtijevanje za ugrađeni FastComments unutar Page ili Book, budući da put pokretanja iz editora uvijek otvara novi prozor.

iss claim je URL Moodle sajta, a ne tenant ID. FastComments koristi Moodle URL sajta (vrijednost konfiguracije wwwroot) kao LTI issuer. Ako se vaša Moodle instanca preseli na novi domen ili promijenite wwwroot, postojeće FastComments niti ostaju vezane za stari issuer i neće se poklapati sa novim pokretanjima. Ponovo registrujte alat za novi URL i, ako je potrebno, migrirajte niti kroz FastComments administraciju.

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

Moodle 4.5 TinyMCE po defaultu. Moodle 4.5 dolazi sa TinyMCE kao zadanim editorom za nove instalacije. Dugme External tool se nalazi pod menijem More (...) umjesto na glavnoj traci alata. Stariji sajtovi koji su nadograđeni sa 4.1 zadržavaju Atto osim ako administrator nije promijenio zadano.

Додајте у садржај курса у Sakai или 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.