FastComments.com

Add Comments to Your LMS via LTI 1.3

FastComments integruje się z każdym systemem LMS zgodnym z LTI 1.3 - D2L Brightspace, Moodle, Blackboard Learn, Sakai, Schoology i innymi - za pomocą standardu IMS LTI Dynamic Registration. Jeden URL, wklejony do ekranu rejestracji w Twoim LMS, uruchamia całą integrację: SSO, kontekst kursu, mapowanie ról i umieszczanie treści. Nie trzeba instalować wtyczki na swoim serwerze. (Canvas LMS ma własny dedykowany przewodnik, ponieważ jego proces rejestracji jest inny.)

Po zarejestrowaniu FastComments pojawia się jako Learning Tool w Twoich kursach. Studenci widzą komentarze w wątkach i czat współpracy obok treści kursu, a są automatycznie logowani przy użyciu konta w LMS.

Cennik Internal Link

Integracja FastComments LTI 1.3 jest zawarta w planach Flex i Pro bez dodatkowych opłat. Działa z dowolnym LMS, który obsługuje specyfikację IMS LTI 1.3 Advantage, w tym Dynamic Registration.

Dodaj do zawartości kursu w Moodle Internal Link

Ten przewodnik opisuje dodawanie FastComments do kursu Moodle 4.x po tym, jak administrator witryny zarejestrował narzędzie i ustawił je tak, aby było widoczne w wyborze aktywności. Jeśli FastComments nie jest jeszcze zarejestrowany, najpierw zobacz przewodnik rejestracji Moodle.

Otwórz kurs w trybie edycji

  1. Zaloguj się do Moodle jako Nauczyciel z uprawnieniami do edycji (lub wyżej) dla danego kursu.
  2. Otwórz kurs.
  3. Włącz Tryb edycji, używając przełącznika w prawym górnym rogu nagłówka kursu.

Moodle 4.x zastąpił starszy rozwijany przycisk „Add an activity or resource”, używany w wersji 3.x, pełnoekranowym oknem wyboru aktywności. Moodle 4.5 zachowuje ten sam wybór, ale dodaje wiersz z ulubionymi na górze, więc przypięcie FastComments sprawia, że później łatwiej go znaleźć w kolejnych sekcjach.

Dodaj aktywność FastComments

  1. Przewiń do sekcji kursu (tematu lub tygodnia), do której należy dyskusja.
  2. Kliknij Add an activity or resource na dole tej sekcji.
  3. W oknie wyboru wybierz FastComments. Jeśli go nie widzisz, przejdź do sekcji z uwagami poniżej.

Otwiera się formularz ustawień aktywności. Pola, które mają znaczenie:

  • Activity name (wymagane). Wyświetlane na stronie kursu i w dzienniku ocen. Przykład: Week 3 Discussion.
  • Activity description. Opcjonalny tekst wprowadzający renderowany ponad wątkiem komentarzy.
  • Show description on course page. Zaznacz, jeśli chcesz, aby opis był widoczny bez konieczności wchodzenia w aktywność.
  • Preconfigured tool. Ustawione na FastComments (wybierane automatycznie po uruchomieniu z wyboru). Nie zmieniaj.
  • Launch container. Ustaw na New window. Zobacz sekcję z uwagami, dlaczego „Same window” może powodować błędy w niektórych wdrożeniach Moodle.
  • Tool URL, Public key, Shared secret, Custom parameters. Pozostaw puste. Rejestracja dynamiczna obsłużyła to na poziomie witryny.

Przewiń na dół i kliknij Save and return to course (lub Save and display, aby od razu otworzyć aktywność).

Aktywność pojawia się jako wiersz w sekcji z ikoną FastComments. Studenci klikają w wiersz, aby otworzyć wątek komentarzy.

Osadź FastComments bezpośrednio w edytorze

Dla wątku wewnątrz strony Page, rozdziału Book, Lekcji lub innego zasobu korzystającego z edytora Atto lub TinyMCE:

  1. Otwórz zasób w trybie edycji.
  2. Umieść kursor w miejscu, w którym ma pojawić się wątek.
  3. W pasku narzędzi edytora kliknij przycisk LTI / External tool. W Atto jest on oznaczony jako „Insert LTI Advantage content”. W TinyMCE (domyślnie w Moodle 4.3+) znajduje się pod menu More jako External tools.
  4. Wybierz z listy narzędzi FastComments.
  5. FastComments otworzy picker do głębokiego linkowania. Potwierdź tytuł wątku i kliknij Embed.
  6. Edytor wstawi blok zastępczy LTI. Zapisz zasób.

Każda osadzona instancja to odrębny wątek identyfikowany przez ID elementu zawartości deep-link, więc strona z trzema osadzonymi FastComments zawiera trzy niezależne wątki.

Ograniczenia dostępu i ustawienia grup

Standardowe ustawienia aktywności Moodle mają zastosowanie do aktywności FastComments:

  • Common module settings > Group mode. Ustawienie tego na Separate groups lub Visible groups samo w sobie nie dzieli FastComments na wątki per grupa. Tryb grup w Moodle jedynie filtruje dziennik ocen i listę członków. Aby prowadzić oddzielne wątki dla każdej grupy, dodaj jedną aktywność FastComments na grupę i użyj Restrict access, aby ograniczyć zasięg każdej z nich.
  • Restrict access > Add restriction. Obsługuje standardowe warunki Moodle: Date, Grade, Group, Grouping, User profile oraz zagnieżdżone zestawy ograniczeń. Użyj Group, aby przypisać aktywność FastComments do jednej grupy.
  • Activity completion. Ustaw na Students must view this activity to complete it, jeśli chcesz śledzić ukończenie aktywności. FastComments obecnie nie zgłasza do Moodle zdarzenia zakończenia poza samym uruchomieniem.

Mapowanie ról

FastComments odczytuje roszczenie roles, które Moodle wysyła przy każdym uruchomieniu i mapuje je w następujący sposób:

  • Moodle Manager lub Site administrator -> FastComments admin
  • Moodle Editing teacher lub Non-editing teacher -> FastComments moderator
  • Moodle Student -> FastComments commenter
  • Moodle Guest -> tylko do odczytu

Administratorzy mogą usuwać dowolne komentarze, blokować użytkowników i edytować ustawienia wątku. Moderatorzy mogą usuwać i zatwierdzać komentarze wewnątrz wątku, do którego zostali wprowadzeni. Niestandardowe role Moodle dziedziczą mapowanie archetypu, z którego zostały sklonowane.

Co widzą studenci

Studenci klikają aktywność FastComments (lub przewijają do osadzonego bloku wewnątrz Page lub Book). Moodle przesyła ich tożsamość do FastComments za pomocą uruchomienia LTI:

  • Brak ekranu logowania. FastComments loguje ich przy użyciu konta Moodle.
  • Ich nazwa wyświetlana, e-mail i awatar pochodzą z Moodle.
  • Wątek jest przypisany do zakresu (Moodle site, course, resource link ID), więc ta sama aktywność skopiowana do innego kursu otrzymuje nowy wątek.
  • Odpowiedzi w wątku, głosowanie i powiadomienia działają tak samo jak w samodzielnym wątku FastComments.

Moodle — uwagi i problemy

FastComments nie pojawia się w wyborze aktywności. Administrator witryny zarejestrował narzędzie, ale nie ustawił Tool configuration usage na Show in activity chooser and as a preconfigured tool. Napraw to w Site administration > Plugins > Activity modules > External tool > Manage tools > ikona zębatki na kafelku FastComments.

Uruchomienie nie powiodło się lub pokazuje puste ramki, gdy ustawiono „Same window”. Ciasteczka sesyjne Moodle używają domyślnie SameSite=Lax, a niektóre przeglądarki usuwają je przy cross-site POST, którego używa LTI 1.3, aby powrócić z FastComments. Ustaw Launch container na New window w ustawieniach aktywności. Jest to twardy wymóg dla osadzonych FastComments wewnątrz Page lub Book, ponieważ ścieżka uruchomienia osadzonego przez edytor zawsze otwiera nowe okno.

Roszczenie iss to URL witryny Moodle, a nie identyfikator tenant’a. FastComments używa URL witryny Moodle (wartość konfiguracji wwwroot) jako wydawcy LTI. Jeśli Twoja instancja Moodle zmieni domenę lub zmienisz wwwroot, istniejące wątki FastComments pozostaną powiązane ze starym wydawcą i nie będą pasować do nowych uruchomień. Zarejestruj ponownie narzędzie dla nowego URL i w razie potrzeby przenieś wątki przez panel administracyjny FastComments.

Kopia zapasowa i przywracanie aktywności. Utworzenie kopii zapasowej kursu i przywrócenie go w nowym kursie tworzy nowe resource link ID, więc przywrócone aktywności FastComments zaczynają od pustych wątków. Oryginalny kurs zachowuje pierwotne wątki. To zamierzone zachowanie, a nie błąd.

Moodle 4.5 — TinyMCE jako domyślny. Moodle 4.5 dostarczany jest z TinyMCE jako domyślnym edytorem dla nowych instalacji. Przycisk External tool znajduje się w menu More (...), a nie na głównym pasku narzędzi. Starsze witryny, które zostały zaktualizowane z wersji 4.1, pozostają przy Atto, chyba że administrator zmienił domyślny edytor.

Dodaj do zawartości kursu w Sakai lub Schoology Internal Link

Po zarejestrowaniu FastComments w platformie, instruktorzy dodają je do treści kursu za pomocą standardowych przepływów narzędzia zewnętrznego platformy. Ta strona obejmuje Sakai 23.x i Schoology Enterprise.

Sakai

1. Dodaj FastComments do witryny

Opiekun witryny włącza narzędzie dla każdej witryny osobno:

  1. Otwórz witrynę i kliknij Site Info w lewym menu.
  2. Kliknij Manage Tools.
  3. Przewiń do listy External Tools i włącz FastComments.
  4. Kliknij Continue, przejrzyj listę narzędzi, a następnie kliknij Finish.

FastComments pojawi się teraz jako element w lewym menu witryny.

2. Zmień kolejność wpisu w lewym menu

Przejdź do Site Info > Tool Order. Przeciągnij FastComments na wybrane miejsce i kliknij Save. Z tego ekranu możesz także zmienić etykietę nawigacji i ukryć ją przed studentami.

3. Osadź inline na stronie Lekcji

Aby umieścić FastComments bezpośrednio w stronie Lessons zamiast jako samodzielne narzędzie w lewej nawigacji:

  1. Otwórz narzędzie Lessons w witrynie.
  2. Kliknij Add Content > Add External Tool.
  3. Wybierz FastComments z listy.
  4. Jeśli FastComments zadeklarowało Deep Linking podczas rejestracji, Sakai otworzy selektor treści narzędzia, abyś mógł wybrać lub oznaczyć wątek. Jeśli Deep Linking nie zostało zadeklarowane, Sakai wstawi domyślny link uruchamiający.
  5. Zapisz element Lessons.

Każda osadzona instancja otrzymuje własny wątek, przypisany do tej konkretnej linki zasobu.

4. Dostosowanie uprawnień dla dostępu studentów

Sakai kontroluje uruchamianie narzędzi zewnętrznych przez Realms. Aby potwierdzić, że studenci mogą uruchamiać FastComments:

  1. Zaloguj się jako administrator Sakai i otwórz Administration Workspace > Realms.
  2. Otwórz odpowiedni realm (na przykład !site.template.course lub konkretny realm witryny).
  3. Potwierdź, że rola access ma włączone lti.launch oraz że uprawnienia ról w grupie external.tools zostały przyznane.
  4. Zapisz realm.

Dla nadpisania na poziomie witryny, opiekun może dostosować widoczność narzędzia dla poszczególnych ról z Site Info > Tool Order, ukrywając lub pokazując FastComments dla danej roli.

5. Co widzą studenci

Studenci klikają element FastComments w lewym menu (lub przewijają do osadzonego bloku w Lessons) i trafiają bezpośrednio do widoku wątków z komentarzami. SSO jest automatyczne: Sakai wysyła tożsamość użytkownika w uruchomieniu LTI, a FastComments loguje go na konto Sakai.

Mapowanie ról:

  • Sakai Instructor -> FastComments moderator
  • Sakai Admin (admin in Administration Workspace) -> FastComments administrator
  • Sakai Student / access -> FastComments komentujący

6. Pułapki Sakai

  • Narzędzie niewidoczne w Manage Tools. Jeśli FastComments nie pojawia się na liście External Tools, administrator Sakai musi otworzyć rejestr narzędzi (Administration Workspace > External Tools > FastComments) i ustawić Stealthed na false. Narzędzia oznaczone jako stealthed są ukryte w selektorze Manage Tools dla poszczególnych witryn.
  • Błędy uruchamiania w przeglądarkach z dzieloną sesją. Token CSRF portalu Sakai jest powiązany z sesją przeglądarki. Jeśli student jest zalogowany do dwóch witryn Sakai w różnych kartach lub ma przeterminowaną sesję, uruchomienie zwraca 403. Rozwiązanie: zamknij inne karty Sakai, wyloguj się, zaloguj ponownie i uruchom ponownie. Administratorzy mogą także zwiększyć sakai.csrf.token.cache.ttl, jeśli problem występuje w całym klastrze.
  • Osadzanie w ramce. Potwierdź, że lti.frameheight w sakai.properties jest wystarczająco duże (600 lub więcej), aby wątek komentarzy nie był obcięty wewnątrz strony Lessons.

Schoology

Schoology Enterprise ma dwa scenariusze instalacji. Potwierdź, który dotyczy Twojej organizacji przed dodaniem narzędzia do kursu.

1. Dwa scenariusze instalacji

  • (a) Instalacja na poziomie Enterprise. Administrator systemu Schoology zainstalował FastComments na poziomie organizacji i przypisał je do wszystkich kursów lub do określonych szablonów kursów. Instruktorzy pomijają instalację i przechodzą bezpośrednio do „Add Materials”.
  • (b) Samoinstalacja przez instruktora. Instruktor instaluje narzędzie do pojedynczego kursu z Course Options > External Tools > Install LTI Apps. Samoinstalacja wymaga uprzedniej akceptacji aplikacji FastComments na poziomie organizacji przez Administratora Systemu.

2. Dodaj FastComments jako materiał kursu

W obrębie kursu:

  1. Otwórz kurs i przejdź do Materials.
  2. Kliknij Add Materials > Add File/Link/External Tool.
  3. Wybierz External Tool.
  4. Wybierz FastComments z zarejestrowanej listy narzędzi.
  5. Ustaw Name (to jest to, co widzą studenci na liście materiałów) i opcjonalnie Description.
  6. Pozostaw Enable Grading (przekazywanie ocen) WYŁĄCZONE. FastComments nie raportuje ocen z powrotem do Schoology, więc włączenie przekazywania ocen tworzy pustą kolumnę w dzienniku ocen.
  7. Kliknij Submit.

Materiał pojawi się teraz na liście materiałów kursu i otworzy wątek FastComments po kliknięciu.

3. Osadzanie inline przez edytor Rich Text

Jeśli Administrator Systemu włączył Deep Linking placement dla FastComments podczas rejestracji, instruktorzy mogą osadzić wątek komentarzy w dowolnym polu Rich Text (instrukcje zadania, treści strony, zaproszenia do dyskusji):

  1. Otwórz edytor Rich Text na docelowej stronie.
  2. Kliknij ikonę External Tool (ikona puzzla) na pasku narzędzi.
  3. Wybierz FastComments.
  4. Skonfiguruj osadzenie w oknie deep-linking i kliknij Insert.
  5. Zapisz stronę.

Jeśli przycisk External Tool nie pojawia się w edytorze Rich Text, Deep Linking jest wyłączone dla tego narzędzia na tym tenantcie. Zobacz pułapki poniżej.

4. Widoczność i przypisania do sekcji

Schoology określa dostępność narzędzia per sekcja za pomocą Course Options:

  1. W kursie kliknij Course Options > External Tools.
  2. Dla każdej zainstalowanej aplikacji LTI możesz kontrolować, czy jest dostępna dla wszystkich sekcji w kursie, czy tylko dla wybranych sekcji.
  3. Aby ograniczyć FastComments do niektórych sekcji, odznacz sekcje, które nie powinny widzieć narzędzia.
  4. Dostęp na poziomie sekcji również decyduje, które sekcje widzą opcję Add Materials > External Tool dla FastComments.

5. Co widzą studenci

Studenci klikają materiał FastComments (lub przewijają do osadzenia inline) i trafiają do dyskusji w wątkach. SSO jest automatyczne za pośrednictwem uruchomienia LTI pod ich kontem Schoology.

Mapowanie ról:

  • Schoology Administrator -> FastComments administrator
  • Schoology Instructor -> FastComments moderator
  • Schoology Student -> FastComments komentujący

6. Pułapki Schoology

  • Tylko Enterprise. Konta osobiste i darmowe konta Schoology nie mogą instalować narzędzi LTI 1.3. Jeśli Twój tenant jest na darmowym planie, opcja External Tools nie pojawia się w Course Options. Uaktualnij do Schoology Enterprise, aby używać FastComments.
  • Deep Linking wyłączone domyślnie przez tenant. Niektóre tenancy Schoology ograniczają umieszczanie przez Deep Linking na poziomie organizacji. W takim przypadku instruktorzy widzą tylko przepływ Add Materials > External Tool, a nie przycisk External Tool w edytorze Rich Text. Aby włączyć osadzanie inline, Administrator Systemu przechodzi do System Settings > Integration > LTI 1.3 > FastComments i włącza umiejscowienie Content Item / Deep Linking, a następnie zapisuje.
  • Nadpisanie przypisania na poziomie sekcji. Jeśli FastComments zostało przypisane na poziomie enterprise, ale instruktor nie widzi go w Add Materials, sekcja kursu została wykluczona w przypisaniu na poziomie organizacji. Poproś Administratora Systemu o dodanie sekcji do przypisania aplikacji FastComments.
  • Nazwa materiału a tożsamość wątku. Zmiana nazwy materiału w Schoology nie przenosi wątku komentarzy. Wątki są identyfikowane przez LTI resource link ID, więc zmiana nazwy zachowuje ten sam wątek; usunięcie i ponowne utworzenie materiału tworzy nowy, pusty wątek.