メインコンテンツにスキップ

LTI統合

:robot_face:

注意:英語以外の言語の記事はAIの助けを借りて翻訳されています。正確性を目指していますが、表現に若干の違いが生じる場合があります。改善点に気付かれた場合は、ぜひご意見をお寄せください。

統合について

DataCampはLTI 1.3(Learning Tools Interoperability)を通じて学習管理システム(LMS)との統合をサポートしています。この統合により、貴機関は以下のことが可能になります:

  • ディープリンクを使用して、DataCampのコンテンツを直接LMSに埋め込むことができます。

  • Assignments and Grade Services(AGS)標準を通じて完了状況を同期できます。

この設定により、学習者はLMSからDataCampのコンテンツを起動でき、その完了状況がLMSの成績表に反映されます。

ディープリンク

ディープリンクを使用すると、LMSの管理者や講師はLMS内からDataCampのコンテンツを閲覧し、コースに埋め込むことができます。

ディープリンクを使用するには、ユーザーがDataCampグループの管理者、マネージャー、またはチームマネージャーである必要があります。

対応するコンテンツタイプは以下の通りです:

  • コース

  • プロジェクト

  • アセスメント

  • プラクティス

  • トラック

  • カスタムトラック

  • 認定資格

⚠️ DataCampのコンテンツは常に新しいタブで読み込むように設定してください。DataCampのコースは高度にインタラクティブな動画やライブコーディング演習を含み、iframe内での実行はできません。

課題と評価

統合はAssignments and Grade Services(AGS)を使用して完了状況を同期します:

  • 学習者がDataCampのコースを完了すると、その完了情報が即座にLMSに送信されます。

  • 対応するLMSの課題は学習者に対して完了済みとマークされます。

  • スコアは100点満点で標準化されます。

これにより、講師はDataCampのコンテンツにおける学習者の進捗を簡単に追跡できます。

注意:成績が記録されるには、学習者が最初にLMSからコンテンツを起動する必要があります。後で直接DataCamp上でコースを完了した場合でも、最初にLMSから起動していれば完了状況は同期されます。

ユーザープロビジョニング

DataCampはLMSから起動する学習者に対してジャストインタイム(JIT)プロビジョニングを使用します:

  • 学習者がLMS内のDataCampアイテムをクリックした際に、DataCampアカウントを持っていなければ即座に作成されます。

  • 最高レベルのライセンスでDataCampの組織に追加されます。

これにより、学習者はLMSとDataCamp間を追加の手順なしにシームレスに移動できます。

前提条件

LTIを介してDataCampとの統合を設定するには、以下の要件を満たす必要があります:

  • LTI 1.3 + Advantageをサポートする有効なLMSインスタンスへのアクセス

  • DataCampの有効なエンタープライズサブスクリプション

  • LMSインスタンス上での適切な権限

  • DataCampサブスクリプションで管理者、マネージャー、またはチームマネージャーの役割を持っていること

セットアップ

具体的な設定手順はLMSによって異なりますが、一般的には以下の手順が必要です:

ステップ1:必要情報の交換

DataCampから受け取るもの:

  • 公開JWK URL

  • リダイレクトURI

LMSからDataCampに提供するもの:

  • プラットフォーム(発行者)URL

  • 公開JWK URL(キー検証用)

  • クライアントID

  • デプロイメントID

ステップ2:LMSでツールを設定

LMSの管理設定内で、新しいLTI 1.3ツールを以下の値で設定してください:

OIDCフローの一部として生成されるIDトークンに以下のクレームを含めるよう統合を設定してください:

  • Sub - これはLMS/プラットフォーム内のユーザーIDです

  • Email - DataCampアカウントは主にメールアドレスで識別されるため必要です

  • 名(オプション)- 提供されていればDataCampのユーザーの名として使用します

  • 姓(オプション)- 提供されていればDataCampのユーザーの姓として使用します

その他の推奨設定:

  • プライバシーレベル:パブリック(学習者データをDataCampに流すため)

  • 配置:LMSが配置をサポートしている場合(例:課題やモジュールに外部コンテンツを追加するため)、ディープリンクと課題選択を有効にし、選択ウィンドウの高さと幅を十分に設定してください。

ステップ3:DataCampに詳細を共有

設定が完了したら、以下の情報をDataCampの担当者に提供してください:

  • クライアントID

  • デプロイメントID

  • プラットフォーム(発行者)URL

  • 公開JWK URL

ステップ4:統合のテスト

DataCampによって有効化されたら、ディープリンクを使ってDataCampコースを埋め込み、設定をテストしてください。

⚠️ 埋め込むコンテンツは必ず新しいタブで読み込むよう設定してください。埋め込みコースを起動すると、学習者は自動的にログインされ、シームレスにDataCampのコンテンツへ移動します。

よくある質問(FAQ)

なぜDataCampのコンテンツはiframeに埋め込めないのですか?

DataCampのコースは動画とライブコーディング演習を組み合わせており、プラットフォーム上で正しく動作する必要があります。そのため、すべての埋め込みコンテンツは新しいタブで開く必要があります。

LMSを通じてプロビジョニングされた後、学習者は直接DataCampにアクセスできますか?

はい。学習者は「パスワードを忘れた」オプションを使ってパスワードを設定できます。JITプロビジョニングで作成されたアカウントは最初はパスワードを持っていません。

LMSで割り当てたDataCampコースを学習者がすでに完了していた場合はどうなりますか?

学習者はLMSからコースを一度起動するだけで十分です。完了情報は即座にLMSに送信され、完了済みとしてマークされます。再度コースをやり直す必要はありません。

動的登録(Dynamic Registration)でLTIを設定できますか?

現時点では動的登録はサポートされていません。

こちらの回答で解決しましたか?