FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments інтегрується з будь-якою LMS, сумісною з LTI 1.3 - 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 spec, включаючи Dynamic Registration.

Додати до вмісту курсу в Moodle Internal Link

Цей посібник описує додавання FastComments до курсу Moodle 4.x після того, як адміністратор сайту зареєстрував інструмент і встановив його відображення в виборі активностей. Якщо FastComments ще не зареєстровано, спочатку перегляньте посібник із реєстрації Moodle.

Відкрийте курс у режимі редагування

  1. Увійдіть у Moodle як Вчитель з правами редагування (або з вищими правами) для цього курсу.
  2. Відкрийте курс.
  3. Увімкніть режим редагування за допомогою перемикача у верхньому правому куті заголовка курсу.

Moodle 4.x замінив застарілий випадаючий список "Add an activity or resource", який використовувався у 3.x, на діалог повноекранного вибору активностей. Moodle 4.5 зберігає той самий вибірник, але додає рядок із зірочками/вибраним у верхній частині, тому закріплення FastComments одного разу зробить його швидшим для доступу в наступних розділах.

Додайте активність FastComments

  1. Прокрутіть до секції курсу (теми чи тижня), куди належить обговорення.
  2. Натисніть Add an activity or resource внизу цієї секції.
  3. У діалозі вибору оберіть FastComments. Якщо ви не бачите його, перейдіть до розділу з можливими проблемами нижче.

Відкривається форма налаштувань активності. Поля, що мають значення:

  • Activity name (обов'язкове). Відображається на сторінці курсу та в журналі оцінок. Приклад: Week 3 Discussion.
  • Activity description. Додатковий вступний текст, який відображається над потоком коментарів.
  • Show description on course page. Позначте, якщо хочете, щоб опис був видимий без переходу в активність.
  • Preconfigured tool. Встановлено на FastComments (автоматично обирається при запуску з вибірника). Не змінюйте.
  • Launch container. Встановіть на New window. Див. розділ з можливими проблемами, чому опція "Same window" іноді призводить до помилок у деяких розгортаннях Moodle.
  • Tool URL, Public key, Shared secret, Custom parameters. Залиште порожніми. Динамічна реєстрація (Dynamic Registration) обробляє це на рівні сайту.

Прокрутіть униз і натисніть Save and return to course (або Save and display, щоб відкрити активність негайно).

Активність з’явиться як рядок у секції з іконкою FastComments. Студенти натискають на рядок, щоб відкрити потік коментарів.

Вбудування FastComments безпосередньо в редакторі

Для потоку всередині Page, розділу Book, Lesson або будь-якого іншого ресурсу, що використовує редактор Atto або TinyMCE:

  1. Відкрийте ресурс у режимі редагування.
  2. Розмістіть курсор у місці, де має з’явитися потік.
  3. У панелі інструментів редактора натисніть кнопку LTI / External tool. В Atto вона позначена як "Insert LTI Advantage content". В TinyMCE (за замовчуванням у Moodle 4.3+) вона знаходиться в меню More як External tools.
  4. Виберіть FastComments зі списку інструментів.
  5. FastComments відкриє засіб глибокого посилання (deep-linking picker). Підтвердіть заголовок потоку та натисніть Embed.
  6. Редактор вставить блок-заповнювач LTI. Збережіть ресурс.

Кожен вбудований екземпляр є окремим потоком, ідентифікованим за deep-link content item ID, тому сторінка з трьома вбудовуваннями FastComments міститиме три незалежні потоки.

Обмеження доступу та налаштування груп

Стандартні налаштування активності Moodle застосовуються до активностей FastComments:

  • Common module settings > Group mode. Встановлення цього параметра на Separate groups або Visible groups не розбиває FastComments на потоки для кожної групи саме по собі. Режим груп Moodle тільки фільтрує журнал оцінок і список учасників. Щоб запустити окремий потік для кожної групи, додайте одну активність FastComments для кожної групи і використайте Restrict access для обмеження видимості кожної з них.
  • Restrict access > Add restriction. Підтримує стандартні умови Moodle: Date, Grade, Group, Grouping, User profile та вкладені набори обмежень. Використовуйте Group, щоб зафіксувати активність FastComments для однієї групи.
  • Activity completion. Встановіть на Students must view this activity to complete it, якщо ви хочете відстеження завершення. Наразі FastComments не повідомляє подію завершення назад у Moodle, окрім моменту запуску.

Відповідність ролей

FastComments читає твердження LTI roles, яке Moodle відправляє при кожному запуску, і відображає його таким чином:

  • Moodle Manager або Site administrator -> FastComments admin
  • Moodle Editing teacher або Non-editing teacher -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Guest -> доступ лише для читання

Адміністратори можуть видаляти будь-які коментарі, блокувати користувачів і редагувати налаштування потоків. Модератори можуть видаляти й схвалювати коментарі в межах потоку, у який вони запустилися. Користувацькі ролі Moodle успадковують відображення архетипу, з якого вони були клоновані.

Що бачать студенти

Студенти натискають активність FastComments (або прокручують до вбудованого блоку всередині Page або Book). Moodle надсилає їхню ідентичність у FastComments через LTI запуск:

  • Немає екрана входу. FastComments входить за них, використовуючи обліковий запис Moodle.
  • Їхнє відображуване ім’я, електронна пошта та аватар приходять з Moodle.
  • Потік прив'язується до (Moodle site, course, resource link ID), тож та сама активність, скопійована в інший курс, отримує новий потік.
  • Дерево відповідей, голосування та сповіщення працюють так само, як і в окремому потоці FastComments.

Типові проблеми Moodle

FastComments відсутній у виборі активностей. Адміністратор сайту зареєстрував інструмент, але не встановив Tool configuration usage в значення Show in activity chooser and as a preconfigured tool. Виправте це в Site administration > Plugins > Activity modules > External tool > Manage tools > натисніть значок шестерні на плитці FastComments.

Запуск не вдається або відображається порожня рамка при встановленому значенні "Same window". Сесійні cookie Moodle використовують SameSite=Lax за замовчуванням, і деякі браузери видаляють їх при крос-сайтовому POST, який використовує LTI 1.3 для повернення з FastComments. Встановіть Launch container на New window для активності. Це є суворою вимогою для вбудованого FastComments всередині Page або Book, оскільки шлях запуску, вбудований у редактор, завжди відкриває нове вікно.

Твердження iss — це URL сайту Moodle, а не ідентифікатор орендаря. FastComments використовує URL сайту Moodle (значення конфігурації wwwroot) як LTI issuer. Якщо ваша інстанція Moodle переїде на новий домен або ви зміните wwwroot, наявні потоки FastComments залишаться прив'язаними до старого issuer і не відповідатимуть новим запускам. Перереєструйте інструмент під новим URL і, за потреби, перенесіть потоки через адміністратора FastComments.

Резервне копіювання та відновлення активності. Резервне копіювання курсу та відновлення його в новому курсі створює нові resource link ID, тому відновлені активності FastComments починають з порожніх потоків. Оригінальний курс зберігає вихідні потоки. Це передбачена поведінка, а не помилка.

Moodle 4.5 TinyMCE за замовчуванням. Moodle 4.5 постачається з TinyMCE як редактором за замовчуванням для нових інсталяцій. Кнопка External tool знаходиться в меню More (...), а не на основній панелі інструментів. Старі сайти, які оновилися з 4.1, зберігають Atto, якщо адміністратор не змінив редактор за замовчуванням.

Додати до вмісту курсу в Sakai або Schoology Internal Link

Після реєстрації FastComments в платформі інструктори додають його до контенту курсу, використовуючи стандартні потоки додавання зовнішніх інструментів платформи. На цій сторінці описано Sakai 23.x та Schoology Enterprise.

Sakai

1. Додати FastComments до сайту

Утримувач сайту вмикає інструмент для кожного сайту окремо:

  1. Відкрийте сайт і натисніть Site Info в лівій навігації.
  2. Натисніть Manage Tools.
  3. Прокрутіть до списку External Tools і увімкніть FastComments.
  4. Натисніть Continue, перегляньте список інструментів, потім натисніть Finish.

FastComments тепер з’являється як пункт у лівій навігації сайту.

2. Змінити порядок запису в лівій навігації

Перейдіть до Site Info > Tool Order. Перетягніть FastComments на бажану позицію і натисніть Save. З цього екрану також можна перейменувати ярлик навігації та приховати його від студентів.

3. Вбудувати всередину сторінки Lessons

Щоб розмістити FastComments безпосередньо на сторінці Lessons, а не як окремий пункт у лівій навігації:

  1. Відкрийте інструмент Lessons на сайті.
  2. Натисніть Add Content > Add External Tool.
  3. Виберіть FastComments зі списку.
  4. Якщо FastComments під час реєстрації оголошував Deep Linking, Sakai відкриє селектор контенту інструменту, щоб ви могли вибрати або позначити тему. Якщо Deep Linking не був оголошений, Sakai вставляє посилання запуску за замовчуванням.
  5. Збережіть елемент у Lessons.

Кожен вбудований екземпляр отримує власну тему обговорення, прив’язану до цього посилання ресурсу.

4. Налаштування дозволів для доступу студентів

Sakai контролює запуск зовнішніх інструментів через Realms. Щоб переконатися, що студенти можуть запускати FastComments:

  1. Увійдіть як адміністратор Sakai та відкрийте Administration Workspace > Realms.
  2. Відкрийте відповідний realm (наприклад, !site.template.course або конкретний realm сайту).
  3. Переконайтеся, що роль access має увімкнений lti.launch і що права ролі в групі external.tools надані.
  4. Збережіть realm.

Для замін на рівні сайту утримувач може відрегулювати видимість інструменту для кожної ролі з Site Info > Tool Order, приховуючи або показуючи FastComments для певних ролей.

5. Що бачать студенти

Студенти натискають пункт FastComments у лівій навігації (або прокручують до вбудованого блоку у Lessons) і потрапляють безпосередньо до перегляду нитки коментарів. SSO відбувається автоматично: Sakai надсилає ідентифікацію користувача в LTI-запуску, і FastComments входить за їхнім обліковим записом Sakai.

Відображення ролей:

  • Sakai Instructor -> FastComments модератор
  • Sakai Admin (адмін у Панелі адміністрування) -> FastComments адмін
  • Sakai Student / access -> FastComments коментатор

6. Підводні камені Sakai

  • Інструмент не видно в Manage Tools. Якщо FastComments не з’являється у списку External Tools, адміністратору Sakai потрібно відкрити реєстр інструментів (Administration Workspace > External Tools > FastComments) і встановити Stealthed в false. Інструменти зі Stealthed приховані у селекті Manage Tools для окремих сайтів.
  • Запуски ламаються у браузерах зі спільною сесією. CSRF-токен порталу Sakai прив’язаний до сесії браузера. Якщо студент увійшов у два сайти Sakai в різних вкладках або має застарілу сесію, запуск повертає 403. Вирішення: закрийте інші вкладки Sakai, вийдіть, увійдіть знову та перезапустіть. Адміністратори також можуть збільшити sakai.csrf.token.cache.ttl, якщо це відбувається по всьому кластеру.
  • Вбудовування у фрейм. Переконайтеся, що lti.frameheight у sakai.properties достатньо великий (600 або більше), щоб нитка коментарів не обрізалась у сторінці Lessons.

Schoology

Schoology Enterprise має два сценарії встановлення. Перед додаванням інструменту до курсу підтвердьте, який застосовується.

1. Два сценарії встановлення

  • (a) Встановлення на рівні організації. Системний адміністратор Schoology встановив FastComments на рівні організації та призначив його всім курсам або конкретним шаблонам курсів. Інструктори пропускають встановлення і переходять безпосередньо до «Add Materials».
  • (b) Самовстановлення інструктором. Інструктор встановлює інструмент у окремому курсі через Course Options > External Tools > Install LTI Apps. Самовстановлення вимагає попереднього схвалення додатку FastComments системним адміністратором на рівні організації.

2. Додати FastComments як матеріал курсу

Всередині курсу:

  1. Відкрийте курс і перейдіть до Materials.
  2. Натисніть Add Materials > Add File/Link/External Tool.
  3. Виберіть External Tool.
  4. Виберіть FastComments зі списку зареєстрованих інструментів.
  5. Вкажіть Name (це те, що студенти бачать у списку матеріалів) і необов’язковий Description.
  6. Залиште Enable Grading (grade passback) OFF. FastComments не передає оцінки назад до Schoology, тому увімкнення передавання оцінок створить порожній стовпець у журналі оцінок.
  7. Натисніть Submit.

Матеріал тепер з’являється у списку матеріалів курсу і відкриває нитку FastComments при натисканні.

3. Вбудовування всередині через Rich Text editor

Якщо системний адміністратор під час реєстрації увімкнув Deep Linking placement для FastComments, інструктори можуть вбудувати нитку коментарів у будь-яке поле Rich Text (інструкції до завдання, тіла сторінок, запитання для обговорення):

  1. Відкрийте Rich Text editor на цільовій сторінці.
  2. Натисніть іконку External Tool (у вигляді пазла) на панелі інструментів.
  3. Оберіть FastComments.
  4. Налаштуйте вбудовування в діалозі deep-linking і натисніть Insert.
  5. Збережіть сторінку.

Якщо кнопка External Tool не з’являється в Rich Text editor, Deep Linking вимкнено для цього інструменту у вашому орендарі. Див. підводні камені нижче.

4. Видимість і призначення по секціях

Schoology обмежує доступність інструментів по секціях через Course Options:

  1. Від курсу натисніть Course Options > External Tools.
  2. Для кожного встановленого LTI-додатку ви контролюєте, чи доступний він усім секціям курсу, чи лише певним секціям.
  3. Щоб обмежити FastComments до певних секцій, зніміть прапорці з тих секцій, які не повинні бачити інструмент.
  4. Доступ на рівні секцій також визначає, які секції бачать запис Add Materials > External Tool для FastComments.

5. Що бачать студенти

Студенти натискають матеріал FastComments (або прокручують до вбудованого елемента) і потрапляють у нитку обговорення. SSO відбувається автоматично через LTI-запуск Schoology під їхнім обліковим записом Schoology.

Відображення ролей:

  • Schoology Administrator -> FastComments адмін
  • Schoology Instructor -> FastComments модератор
  • Schoology Student -> FastComments коментатор

6. Підводні камені Schoology

  • Лише для Enterprise. Персональні та безкоштовні акаунти Schoology не можуть встановлювати інструменти LTI 1.3. Якщо ваш орендар на безкоштовному плані, опція External Tools відсутня в Course Options. Оновіть до Schoology Enterprise, щоб використовувати FastComments.
  • Deep Linking вимкнено за замовчуванням для орендаря. Деякі орендарі Schoology обмежують розміщення Deep Linking на рівні організації. У такому разі інструктори бачать лише потік Add Materials > External Tool, а не кнопку External Tool у Rich Text editor. Щоб увімкнути вбудовування всередині сторінки, системний адміністратор переходить до System Settings > Integration > LTI 1.3 > FastComments і вмикає розміщення Content Item / Deep Linking, після чого зберігає налаштування.
  • Перекриття призначення за секціями. Якщо FastComments призначено на рівні організації, але інструктор не бачить його в Add Materials, секція курсу виключена в призначенні на рівні організації. Попросіть системного адміністратора додати секцію до призначення додатку FastComments.
  • Назва матеріалу vs. ідентичність нитки. Перейменування матеріалу в Schoology не переміщує нитку коментарів. Нитки прив’язані до LTI resource link ID, тому перейменування залишає ту саму нитку; видалення та повторне створення матеріалу створює нову, порожню нитку.