FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments се интегрира с всяка LTI 1.3-compliant LMS - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology, и други - чрез стандарта IMS LTI Dynamic Registration. Един URL, поставен в екрана за регистрация на вашия LMS, свързва цялата интеграция: SSO, контекст на курса, картографиране на роли и поставяне на съдържание. Няма плъгин за инсталиране на вашия сървър. (Canvas LMS има собствено ръководство, защото потокът на регистрация е различен.)

След регистрация FastComments се появява като Learning Tool в рамките на вашите курсове. Студентите виждат коментари в нишки и съвместен чат до съдържанието на курса и влизат автоматично със своя LMS акаунт.

Цени Internal Link

Интеграцията FastComments LTI 1.3 е включена в плановете Flex и Pro без допълнителни разходи. Тя работи с всяка LMS, която поддържа спецификацията IMS LTI 1.3 Advantage, включително Dynamic Registration.

Добавяне към съдържанието на курс в Moodle Internal Link

Това ръководство описва добавянето на FastComments в курс на Moodle 4.x след като администраторът на сайта е регистрирал инструмента и го е настроил да се показва в избора на активност. Ако FastComments все още не е регистриран, първо вижте ръководството за регистрация на Moodle.

Open the Course in Edit Mode

  1. Sign in to Moodle as an Editing Teacher (or higher) for the course.
  2. Open the course.
  3. Toggle Edit mode on using the switch in the top-right corner of the course header.

Moodle 4.x заместя стария падащ списък "Add an activity or resource", използван в 3.x, с диалог за избор на активност на цял екран. Moodle 4.5 запазва същия избор, но добавя ред със звезди/предпочитани в горната част, така че закрепването на FastComments веднъж улеснява достъпа до него в по-късни секции.

Add the FastComments Activity

  1. Scroll to the course section (topic or week) where the discussion belongs.
  2. Click Add an activity or resource at the bottom of that section.
  3. In the chooser dialog, select FastComments. If you don't see it, jump to the gotchas section below.

The activity settings form opens. The fields that matter:

  • Activity name (required). Shown on the course page and in the gradebook. Example: Week 3 Discussion.
  • Activity description. Optional intro text rendered above the comment thread.
  • Show description on course page. Tick this if you want the description visible without clicking into the activity.
  • Preconfigured tool. Set to FastComments (auto-selected when launched from the chooser). Do not change.
  • Launch container. Set to New window. See the gotchas section for why "Same window" breaks in some Moodle deployments.
  • Tool URL, Public key, Shared secret, Custom parameters. Leave blank. Dynamic Registration handled these at the site level.

Scroll to the bottom and click Save and return to course (or Save and display to open the activity right away).

The activity appears as a row in the section with the FastComments icon. Students click the row to open the comment thread.

Embed FastComments Inline with the Editor

For a thread inside a Page, Book chapter, Lesson, or any other resource that uses the Atto or TinyMCE editor:

  1. Open the resource in edit mode.
  2. Place the cursor where the thread should appear.
  3. In the editor toolbar, click the LTI / External tool button. In Atto it's labeled "Insert LTI Advantage content". In TinyMCE (default in Moodle 4.3+) it's under the More menu as External tools.
  4. Pick FastComments from the tool list.
  5. FastComments opens a deep-linking picker. Confirm the thread title and click Embed.
  6. The editor inserts an LTI placeholder block. Save the resource.

Each embedded instance is a distinct thread keyed on the deep-link content item ID, so a Page with three FastComments embeds gets three independent threads.

Restrict Access and Group Settings

The standard Moodle activity settings apply to FastComments activities:

  • Common module settings > Group mode. Setting this to Separate groups or Visible groups does not split FastComments into per-group threads on its own. Moodle's group mode only filters the gradebook and member list. To run a separate thread per group, add one FastComments activity per group and use Restrict access to scope each one.
  • Restrict access > Add restriction. Supports the standard Moodle conditions: Date, Grade, Group, Grouping, User profile, and nested restriction sets. Use Group to lock a FastComments activity to a single group.
  • Activity completion. Set to Students must view this activity to complete it if you want completion tracking. FastComments does not currently report a completion event back to Moodle beyond the launch.

Role Mapping

FastComments reads the LTI roles claim that Moodle sends on every launch and maps it as follows:

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

Admins can delete any comment, ban users, and edit thread settings. Moderators can delete and approve comments inside the thread they launched into. Custom Moodle roles inherit the mapping of the archetype they were cloned from.

What Students See

Students click the FastComments activity (or scroll to the embedded block inside a Page or Book). Moodle sends their identity to FastComments via the LTI launch:

  • No login screen. FastComments signs them in using the Moodle account.
  • Their display name, email, and avatar come from Moodle.
  • The thread is scoped to (Moodle site, course, resource link ID), so the same activity duplicated into another course gets a fresh thread.
  • Threaded replies, voting, and notifications work the same as a standalone FastComments thread.

Moodle Gotchas

FastComments missing from the activity chooser. The site administrator registered the tool but didn't set Tool configuration usage to Show in activity chooser and as a preconfigured tool. Fix this under Site administration > Plugins > Activity modules > External tool > Manage tools > gear icon on the FastComments tile.

Launch fails or shows a blank frame when set to "Same window". Moodle's session cookies use SameSite=Lax by default, and some browsers strip them on the cross-site POST that LTI 1.3 uses to return from FastComments. Set Launch container to New window on the activity. This is a hard requirement for embedded FastComments inside a Page or Book, since the editor-embedded launch path always pops a new window.

The iss claim is the Moodle site URL, not a tenant ID. FastComments uses the Moodle site URL (the wwwroot config value) as the LTI issuer. If your Moodle instance moves to a new domain or you change wwwroot, existing FastComments threads stay tied to the old issuer and won't match new launches. Re-register the tool against the new URL and migrate threads through the FastComments admin if needed.

Activity backup and restore. Backing up a course and restoring it into a new course creates new resource link IDs, so the restored FastComments activities start with empty threads. The original course retains the original threads. This is intended behavior, not a bug.

Moodle 4.5 TinyMCE default. Moodle 4.5 ships with TinyMCE as the default editor for new installs. The External tool button location is under the More (...) menu rather than the main toolbar. Older sites that upgraded from 4.1 keep Atto unless an admin switched the default.

Добавяне към съдържанието на курс в Sakai или Schoology Internal Link

След като FastComments е регистриран в платформата, инструкторите го добавят към съдържанието на курса, използвайки стандартните потоци за външни инструменти на платформата. Тази страница обхваща Sakai 23.x и Schoology Enterprise.

Sakai

1. Добавяне на FastComments в сайт

Администраторът на сайта активира инструмента за всеки сайт отделно:

  1. Отворете сайта и кликнете Информация за сайта в лявата навигация.
  2. Кликнете Управление на инструменти.
  3. Превъртете до списъка Външни инструменти и включете FastComments.
  4. Кликнете Продължи, прегледайте списъка с инструменти и след това кликнете Готово.

FastComments вече се появява като елемент в лявото навигационно меню на сайта.

2. Промяна на реда на записа в лявата навигация

Отидете в Информация за сайта > Подредба на инструментите. Преместете FastComments до желаната позиция и кликнете Запази. От този екран също можете да преименувате етикета в навигацията и да го скриете от студентите.

3. Вграждане inline в страница Lessons

За да поставите FastComments директно в страница от Уроци вместо като самостоятелен инструмент в лявата навигация:

  1. Отворете инструмента Уроци в сайта.
  2. Кликнете Добави съдържание > Добави външен инструмент.
  3. Изберете FastComments от списъка.
  4. Ако FastComments е рекламирал Deep Linking по време на регистрация, Sakai отваря селектора за съдържание на инструмента, за да можете да изберете или да етикетирате нишката. Ако Deep Linking не е рекламиран, Sakai вмъква стандартна връзка за стартиране.
  5. Запазете елемента в Уроци.

Всяка вградена инстанция получава собствена нишка, обвързана с този ресурсен линк.

4. Настройки на разрешенията за достъп на студенти

Sakai контролира стартирането на външни инструменти чрез Realms. За да потвърдите, че студентите могат да стартират FastComments:

  1. Влезте като Sakai администратор и отворете Административно работно пространство > Realms.
  2. Отворете съответния realm (например !site.template.course или конкретния realm на сайта).
  3. Потвърдете, че ролята access има активирано lti.launch и че разрешенията за роли в групата external.tools са предоставени.
  4. Запазете realm-а.

За ниво на сайта, администраторът може да коригира видимостта на инструмента по роли от Информация за сайта > Подредба на инструментите, като скрие или покаже FastComments за съответните роли.

5. Какво виждат студентите

Студентите кликват елемента FastComments в лявата навигация (или превъртат до вградения блок в Уроци) и попадат директно в изгледа с нишки за коментари. SSO е автоматично: Sakai изпраща идентичността на потребителя в LTI стартирането и FastComments ги вписва под техния Sakai акаунт.

Съответствие на роли:

  • Sakai Instructor -> FastComments moderator
  • Sakai Admin (админ в Административното работно пространство) -> FastComments admin
  • Sakai Student / access -> FastComments commenter

6. Често срещани проблеми в Sakai

  • Инструментът не се вижда в Управление на инструменти. Ако FastComments не се появява в списъка Външни инструменти, Sakai администраторът трябва да отвори регистъра на инструментите (Административно работно пространство > Външни инструменти > FastComments) и да зададе Stealthed на false. Инструментите със Stealthed са скрити от селектора за Управление на инструменти на ниво сайт.
  • Стартирания, които прекъсват в браузъри със споделени сесии. Порталният CSRF токен на Sakai е свързан със сесията на браузъра. Ако студент е вписан в два Sakai сайта в различни табове или има остаряла сесия, стартирането връща 403. Решение: затворете другите Sakai табове, излезте от акаунта, влезте отново и стартирайте отново. Администраторите могат също да увеличат sakai.csrf.token.cache.ttl, ако това се случва в целия клъстер.
  • Вграждане във фрейм. Уверете се, че lti.frameheight в sakai.properties е достатъчно голям (600 или повече), за да не се отрязва нишката с коментари в страница от Уроци.

Schoology

Schoology Enterprise има два сценария за инсталация. Потвърдете кой от тях се прилага, преди да добавите инструмента в курс.

1. Два сценария за инсталация

  • (a) Инсталация на ниво организация. Системният администратор на Schoology е инсталирал FastComments на ниво организация и го е присвоил на всички курсове или на конкретни шаблони на курсове. Инструкторите пропускат инсталирането и отиват директно на "Добави материали".
  • (b) Самостоятелна инсталация от инструктора. Инструкторът инсталира инструмента в един курс от Настройки на курса > Външни инструменти > Инсталирай LTI приложения. Самоинсталацията изисква Системният администратор първо да е одобрил приложението FastComments на ниво организация.

2. Добавяне на FastComments като материал в курса

В рамките на курса:

  1. Отворете курса и отидете на Материали.
  2. Кликнете Добави материали > Добави файл/връзка/външен инструмент.
  3. Изберете Външен инструмент.
  4. Изберете FastComments от регистрираните инструменти.
  5. Задайте Име (това е това, което студентите виждат в списъка с материали) и по желание Описание.
  6. Оставете Enable Grading (grade passback) ИЗКЛЮЧЕНО. FastComments не докладва оценки обратно към Schoology, така че активирането на предаване на оценки създава празна колона в журналa за оценки.
  7. Кликнете Изпрати.

Материалът вече се появява в списъка с материали на курса и отваря нишката на FastComments при кликване.

3. Вграждане inline чрез Rich Text редактора

Ако Системният администратор е разрешил Deep Linking placement за FastComments по време на регистрация, инструкторите могат да вграждат нишката с коментари в която и да е Rich Text област (инструкции за задания, съдържание на страници, подбудителни въпроси за дискусии):

  1. Отворете Rich Text редактора на целевата страница.
  2. Кликнете иконата Външен инструмент (икона с парченце пъзел) в лентата с инструменти.
  3. Изберете FastComments.
  4. Конфигурирайте вграждането в диалога за deep-linking и кликнете Вмъкни.
  5. Запазете страницата.

Ако бутонът Външен инструмент не се появява в Rich Text редактора, Deep Linking е деактивиран за този инструмент в този наемател. Вижте проблемите по-долу.

4. Видимост и присвояване по секции

Schoology задава наличността на инструментите по секции чрез Настройки на курса:

  1. От курса кликнете Настройки на курса > Външни инструменти.
  2. За всяко инсталирано LTI приложение контролирате дали е налично за всички секции в курса или за конкретни секции.
  3. За да ограничите FastComments до определени секции, махнете отметките от секциите, които не трябва да виждат инструмента.
  4. Достъпът на ниво секция също определя кои секции виждат записа Добави материали > Външен инструмент за FastComments.

5. Какво виждат студентите

Студентите кликват материала FastComments (или превъртат до вграденото място) и попадат в нишката с дискусия. SSO е автоматично чрез Schoology LTI стартиране под техния Schoology акаунт.

Съответствие на роли:

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

6. Често срещани проблеми в Schoology

  • Само за Enterprise. Личните и безплатните Schoology акаунти не могат да инсталират LTI 1.3 инструменти. Ако вашият наемател е на безплатния план, опцията Външни инструменти отсъства от Настройки на курса. Надстройте до Schoology Enterprise, за да използвате FastComments.
  • Deep Linking деактивиран по подразбиране от наемателя. Някои Schoology наематели ограничават Deep Linking placement на ниво организация. Когато това е така, инструкторите виждат само потока Добави материали > Външен инструмент, а не бутона Външен инструмент в Rich Text редактора. За да разрешите inline вграждането, Системният администратор отива в Системни настройки > Интеграция > LTI 1.3 > FastComments и активира разположението Content Item / Deep Linking, след което запазва.
  • Презаписване на присвоявания по секции. Ако FastComments е присвоен на ниво организация, но инструкторът не го вижда в Добави материали, секцията на курса е изключена в назначението на ниво организация. Помолете Системния администратор да добави секцията към присвояването на приложението FastComments.
  • Име на материала срещу идентичност на нишката. Преименуването на материала в Schoology не премества нишката за коментари. Нишките са ключирани по LTI resource link ID, така че преименуване запазва същата нишка; изтриването и пресъздаването на материала създава нова, празна нишка.