FastComments.com

Add Comments to Your LMS via LTI 1.3

FastCommentsは、IMS LTI Dynamic Registration標準を通じて、LTI 1.3準拠のあらゆるLMS - D2L Brightspace、Moodle、Blackboard Learn、Sakai、Schoologyなど - と統合できます。LMSの登録画面に1つのURLを貼り付けるだけで、統合のすべて: SSO、コースコンテキスト、役割マッピング、コンテンツ配置が接続されます。サーバーにインストールするプラグインは不要です。(Canvas LMSは登録フローが異なるため、専用のガイドがあります。)

登録が完了すると、FastCommentsはコース内のLearning Tool(学習ツール)として表示されます。学生はコースコンテンツの横でスレッド化されたコメントや共同チャットを確認でき、LMSアカウントで自動的にサインインされます。

料金 Internal Link

FastCommentsのLTI 1.3統合は、FlexおよびProプランに追加料金なしで含まれます。IMS LTI 1.3 Advantage仕様(Dynamic Registrationを含む)をサポートする任意のLMSで動作します。

Moodleのコースコンテンツに追加する Internal Link

このガイドは、サイト管理者がツールを登録しアクティビティ選択で表示されるように設定した後に、Moodle 4.x コースに FastComments を追加する方法を説明します。FastComments がまだ登録されていない場合は、まず Moodle の登録ガイドを参照してください。

コースを編集モードで開く

  1. コースの Editing Teacher(またはそれ以上)の権限で Moodle にサインインします。
  2. コースを開きます。
  3. コースヘッダー右上のスイッチで Edit mode をオンにします。

Moodle 4.x では、3.x が使用していた従来の「Add an activity or resource」ドロップダウンが全画面のアクティビティ選択ダイアログに置き換えられました。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 toolFastComments に設定します(選択ダイアログから起動すると自動選択されます)。変更しないでください。
  • Launch containerNew 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 がディープリンク選択ダイアログを開きます。スレッドタイトルを確認して Embed をクリックします。
  6. エディタは LTI プレースホルダブロックを挿入します。リソースを保存します。

埋め込まれた各インスタンスはディープリンクのコンテンツアイテム ID に基づく個別のスレッドであり、1 つの Page に FastComments を3つ埋め込むと 3 つの独立したスレッドになります。

アクセス制限とグループ設定

FastComments アクティビティには通常の Moodle アクティビティ設定が適用されます:

  • 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 は Moodle が起動時に送信する LTI の roles クレームを読み取り、次のようにマッピングします:

  • 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 は起動(LTI launch)を介して学生の識別情報を FastComments に送信します:

  • ログイン画面は表示されません。FastComments は Moodle アカウントで自動的にサインインさせます。
  • 表示名、メール、アバターは Moodle から取得されます。
  • スレッドは (Moodle site, course, resource link ID) にスコープされるため、同じアクティビティを別のコースに複製すると新しいスレッドになります。
  • スレッド形式の返信、投票、通知はスタンドアロンの FastComments スレッドと同様に動作します。

Moodle の注意点

FastComments がアクティビティ選択に表示されない。 サイト管理者はツールを登録したが、Tool configuration usageShow in activity chooser and as a preconfigured tool に設定していません。これは Site administration > Plugins > Activity modules > External tool > Manage tools > FastComments タイルの歯車アイコンで修正できます。

「Same window」に設定すると起動に失敗するか空白のフレームが表示される。 Moodle のセッションクッキーはデフォルトで SameSite=Lax を使用しており、一部のブラウザは LTI 1.3 が FastComments から戻る際に使用するクロスサイト POST に対してこれらを削除します。アクティビティで Launch containerNew window に設定してください。エディタに埋め込まれた FastComments の場合は、エディタの埋め込み起動パスが常に新しいウィンドウを開くため、これは必須要件です。

iss クレームはテナント ID ではなく Moodle サイトの URL である。 FastComments は LTI の発行者(issuer)として Moodle サイトの URL(wwwroot 設定値)を使用します。Moodle インスタンスを別のドメインに移動するか wwwroot を変更すると、既存の FastComments スレッドは古い発行者に紐づいたままになり、新しい起動では一致しなくなります。必要に応じて新しい 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. Add FastComments to a site

サイトの管理者はサイトごとにツールを有効化します:

  1. サイトを開き、左のナビゲーションで Site Info をクリックします。
  2. Manage Tools をクリックします。
  3. External Tools リストまでスクロールし、FastComments をオンに切り替えます。
  4. Continue をクリックし、ツール一覧を確認してから Finish をクリックします。

これで FastComments がサイトの左ナビ項目として表示されます。

2. Reorder the left-nav entry

Site Info > Tool Order に移動します。FastComments を目的の位置にドラッグして Save をクリックします。この画面からナビラベルの名前変更や学生からの非表示設定も行えます。

3. Embed inline in a Lessons page

FastComments を単独の左ナビツールとしてではなく Lessons ページ内に直接配置するには:

  1. サイトで Lessons ツールを開きます。
  2. Add Content > Add External Tool をクリックします。
  3. リストから FastComments を選択します。
  4. FastComments が登録時に Deep Linking を宣伝していれば、Sakai はツールのコンテンツセレクタを開き、スレッドを選択またはラベル付けできます。Deep Linking を宣言していない場合、Sakai はデフォルトの起動リンクを挿入します。
  5. Lessons アイテムを保存します。

埋め込まれた各インスタンスはそのリソースリンクにスコープされた独自のスレッドを持ちます。

4. Permission tweaks for student access

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 からロールごとのツール表示/非表示を調整できます。

5. What students see

学生は左ナビの FastComments 項目をクリックするか(あるいは埋め込みの Lessons ブロックまでスクロールして)スレッド表示に直接到達します。SSO は自動です:Sakai が LTI ランチでユーザーの識別情報を送信し、FastComments はその Sakai アカウントでサインインさせます。

ロールのマッピング:

  • 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. External Tools リストに FastComments が表示されない場合、Sakai 管理者はツールレジストリ(Administration Workspace > External Tools > FastComments)を開き、Stealthedfalse に設定する必要があります。Stealthed なツールはサイトごとの Manage Tools ピッカーからは非表示になります。
  • Launches breaking in shared-session browsers. Sakai のポータル CSRF トークンはブラウザセッションに束縛されています。学生が別のタブで二つの Sakai サイトにサインインしているか、セッションが古い場合、起動で 403 が返ることがあります。対処法:他の Sakai タブを閉じ、サインアウトして再度サインインしてから再度起動してください。クラスター全体で発生する場合、管理者は sakai.csrf.token.cache.ttl を引き上げることもできます。
  • Frame embedding. コメントスレッドが Lessons ページ内で切れてしまわないように、sakai.propertieslti.frameheight が十分に大きい(600 以上)ことを確認してください。

Schoology

Schoology Enterprise にはインストールシナリオが二通りあります。ツールをコースに追加する前にどちらが該当するかを確認してください。

1. Two installation scenarios

  • (a) Enterprise-level install. Schoology システム管理者が組織レベルで FastComments をインストールし、すべてのコースまたは特定のコーステンプレートに割り当てています。講師はインストールをスキップし、直接「Add Materials」に進みます。
  • (b) Instructor self-install. 講師が単一コースにツールをインストールします(Course Options > External Tools > Install LTI Apps)。セルフインストールには、事前にシステム管理者が組織レベルで FastComments アプリを承認している必要があります。

2. Add FastComments as a course material

コース内で:

  1. コースを開き Materials に移動します。
  2. Add Materials > Add File/Link/External Tool をクリックします。
  3. External Tool を選択します。
  4. 登録済みツールのリストから FastComments を選択します。
  5. Name を設定します(これは学生がマテリアル一覧で見る名前です)。任意で Description を入力します。
  6. Enable Grading(成績パスバック)は OFF のままにしてください。FastComments は Schoology に成績を送信しないため、成績パスバックを有効にすると空の成績表列が作成されます。
  7. Submit をクリックします。

マテリアルがコースのマテリアル一覧に表示され、クリックすると FastComments のスレッドが開きます。

3. Inline embedding via the Rich Text editor

システム管理者が登録時に FastComments の Deep Linking 配置を有効にしていれば、講師は任意のリッチテキストフィールド(課題の指示、ページ本文、ディスカッションの説明など)内にコメントスレッドを埋め込めます:

  1. 対象ページでリッチテキストエディタを開きます。
  2. ツールバーの External Tool(パズルピース)アイコンをクリックします。
  3. FastComments を選択します。
  4. ディープリンクダイアログで埋め込みを設定し Insert をクリックします。
  5. ページを保存します。

リッチテキストエディタに External Tool ボタンが表示されない場合、そのテナントで Deep Linking が無効になっています。下の注意点を参照してください。

4. Visibility and section assignments

Schoology は Course Options を通じてセクションごとのツール可用性をスコープします:

  1. コースから Course Options > External Tools をクリックします。
  2. インストールされている各 LTI アプリについて、コース内の全セクションで利用可能にするか特定のセクションにのみ割り当てるかを制御できます。
  3. FastComments を特定のセクションに制限するには、ツールを見せたくないセクションのチェックを外します。
  4. セクションレベルのアクセスは Add Materials > External Tool の FastComments エントリをどのセクションが見られるかも制御します。

5. What students see

学生は FastComments のマテリアルをクリックするか(あるいはインライン埋め込みまでスクロールして)スレッドに到達します。SSO は Schoology の LTI ランチを通じて自動的に行われ、学生は自分の Schoology アカウントでサインインします。

ロールのマッピング:

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

6. Schoology gotchas

  • Enterprise-only. 個人用および無料の Schoology アカウントでは LTI 1.3 ツールをインストールできません。テナントが無料プランの場合、Course OptionsExternal Tools オプションが表示されません。FastComments を使用するには Schoology Enterprise にアップグレードしてください。
  • Deep Linking disabled by tenant default. 一部の Schoology テナントは組織レベルで Deep Linking 配置を制限しています。その場合、講師は Add Materials > External Tool のフローのみを見て、リッチテキストエディタ内の External Tool ボタンは表示されません。インライン埋め込みを有効にするには、システム管理者が System Settings > Integration > LTI 1.3 > FastComments に移動し、Content Item / Deep Linking 配置を有効にしてから保存します。
  • Per-section assignment override. FastComments が組織レベルで割り当てられているが講師が Add Materials に表示できない場合、コースのセクションが組織レベルの割り当てから除外されています。システム管理者にそのセクションを FastComments アプリの割り当てに追加するよう依頼してください。
  • Material name vs. thread identity. Schoology でマテリアルの名前を変更してもコメントスレッドは移動しません。スレッドは LTI リソースリンク ID をキーとしているため、名前を変更しても同じスレッドが保持されます。マテリアルを削除して再作成すると新しい空のスレッドが作成されます。