LTIツールプロバイダーとしてのOpen edX

30年2015月XNUMX日 | 執筆者

概要

学習ツールの相互運用性(LTI) 標準は、多様な教育コンポーネントを統合するための、広く採用されている軽量な方法です。LTI を包含するアプリケーション(LTI コンシューマー)にツール(LTI プロバイダー)を埋め込み、単一の Web ページでシームレスなユーザーエクスペリエンスを提供します。

Open edXは長年にわたりLTIツールの活用をしており、教育チームが他のプラットフォームの学習体験をOpen edXのコースに組み込むことを可能にしてきました。最近、Open edXを LTIプロバイダーこれにより、Open edX コースの要素を学習管理システム (LMS) やその他の LTI ツール コンシューマーに学習体験として埋め込むことができます。

Canvas コースで Open edX ビデオを「その場で」表示

EdXは、パートナーのキャンパス内教育を改善するという重要な目標を掲げています。既存のキャンパスベースのデジタル学習環境では、様々なLMSが使用されていますが、最も一般的なのはCanvasとBlackboardです。Open edXをLTIプロバイダーにすることで、高品質なOpen edXのコースコンテンツをこれらの既存の環境に統合し、多様な学習体験を創出できるようになります。これにより、学生、教員、そして教育機関は、プラットフォームを問わず、利用可能な最高の教材を使って学習と指導を容易に行うことができます。

この機能の主任開発者であるハーバード大学のフィル・マクガチー氏は、「edXは特に優れた動画機能と高度な問題形式を提供しています。ハーバード大学では、教員がこれらの教材をedXのMOOCだけでなく、キャンパス内でも活用したいと考えています。LTIを介してCanvasとedXを統合することで、それぞれのプラットフォームの強みを透明性の高い方法で組み合わせることができます」と述べています。

これはOpen edXプラットフォームにおけるLTIツールプロバイダーサポートの最初のイテレーションに過ぎず、1.1仕様の完全な実装ではありません。現在、この機能は設計と実装に関わった少数のパートナーによって試験運用されており、edXのEdge環境に導入されています。CanvasとBlackboardはツールコンシューマーとしてテストされています。LTIロードマップと統合サポートプランの策定は今後も継続していきますので、Open edXを独自に運用されている方は、この機能を試用し、機能拡張や改善の可能性についてフィードバックをお寄せください。

なぜLTIなのか?

LTI 標準は数年前に確立され (Basic LTI は 2010 年 5 月にリリースされました)、ツールの消費者とプロバイダーの両方に急速に広く採用されるようになりました。

LTI 標準には 3 つの基本機能があります。

  1. 認証 — 学習者はツール利用者(つまり、キャンパスLMS)からツール提供者(Open edXインスタンス)への認証を受けることができますが、コース作成者がLTIリンク定義で定義した特定のリソースに誘導されます。例えば、作成者はedx.orgで評価を作成し、それをCanvasコースページに埋め込むことができます。
  2. 自動プロビジョニング — 学習者が初めてリソースにリンクした際にユーザーレコードが作成されます。さらに、学習者が再びリソースに戻った際に、その学習者の学習状況を「記憶」し、作業の状態を保存します。例えば、学習者がLTIリンク付きの課題を開始したものの、1回のセッションで完了しなかった場合、Open edXインスタンスは、学習者が次にその課題にリンクした際に、中断した場所に戻ります。
  3. 成績の移行 — ツールプロバイダーからツール利用者へ成績を同期します。例えば、学習者が評価の質問に回答すると、Open edXインスタンスがその結果を集計し、ツール利用者LMSがそれを成績表に取り込むことができます。

LTI 1.1 標準の実装では、これらの各機能を活用し、学習者が LMS のコンテキストで Open edX 学習教材を利用できるようにしながら、2 つのシステムがバックグラウンドで LTI「ハンドシェイク」を実行して ID を主張し、コース メンバーシップを確立し、成績を同期できるようにします。

LTI仕様の詳細については、次のドキュメントを参照してください。 IMSウェブサイト.

この機能の利点

教育機関にとって、オンラインコンテンツの開発は煩雑な作業であり、教員が教材作成に費やす時間が増えるにつれて、費用がかさむことも少なくありません。edXコンソーシアムのあるメンバーが述べたように、学校は通常、インストラクショナルデザイナーなどの「取り巻き」を派遣し、コースチームを編成して、成功するコースに必要なあらゆる要素をまとめ上げます。コース作成にこれほどの時間と労力が費やされているため、教育機関はコンテンツを可能な限り多くの状況で再利用したいと考えています(そして、それは理にかなっています)。

LTIを活用することで、コースチームはプラットフォーム上で開発中の高価値コンテンツを、MOOCだけでなくLMSで配信されるレジデンシャルコースにも効果的に再利用できるようになります。さらに、教育機関はコンテンツをモジュール型の学習オブジェクトとして扱い、思慮深く、あるいは斬新な方法でリミックスする実践を身につけることができます。

LTIは、教員とそのコースチームにとって、システム間でコース教材を利用する際の利便性と柔軟性を大幅に向上させます。コンテンツの再利用をサポートし、Open edXインスタンスを学習オブジェクトのライブラリのように扱うことで、教員は学生にキャンパス内のさまざまなシステムの初期化と使用方法を指導する時間を短縮できます。これにより、学生の不安や運用上の混乱も軽減されます。一般的なキャンパスエコシステムでは、各システムの構築には、学校全体で多大な人員と費用の投資が必要です。「Open edXをLTIツールプロバイダーとして」という新機能が実現すれば、チームはedXの優れた点である高度な評価と多面的な学習体験、そしてLMSの優れた点である学生管理を活用し、それぞれの活用を最適化することができます。

最後に、この新機能により、学生はキャンパス内のオンライン環境からOpen edXのコース教材に直接アクセスし、追加のナビゲーションを必要とせず、途中で間違いを犯したり迷ったりすることなく、コンテンツにアクセスできます。学生のIDは学校の裁量で管理され、Open edXの評価におけるパフォーマンスデータは、他のすべての評価の成績と共に、学生が使用する成績表に反映されます。

学習者体験

認証とユーザープロビジョニング

現在の LTI 実装には、2 つの基本的なユーザー認証フローがあります。

  1. 匿名ユーザー このフローでは、学習者はコース内でOpen edXリソース(通常はページ内のiFrameオブジェクト)に遭遇すると、すぐにそのリソースへ誘導されます。バックグラウンドでは、LTIプロバイダーとして機能するOpen edXインスタンスが新しいユーザーを自動的にプロビジョニングおよび認証するため、学習者はOpen edXのIDシステムに直接アクセスする必要はありません。
  2. Open edX認証 このフローでは、学習者はコース内でOpen edXリソースに遭遇します。そのLMSコースからOpen edXサイトにアクセスしたことがない場合は、サインアップを促されます。既存のアカウントをお持ちの場合はログインを促されます。IDが確立されると、学習者はLTIリンクで定義されたOpen edXリソースに誘導されます。

匿名ユーザーフローは、事実上シームレスなエクスペリエンスを提供し、ユーザーエラーを大幅に削減します。また、学校側は学生に新たなログインを複数回設定させることなく、既存のIDを活用できます。実際、学習者はコンテンツの配信にOpen edXインスタンスが使用されていることに気付かない可能性が高いです。

対照的に、Open edX 認証フローを使用すると、学生は Open edX システムで ID を確立することができ、これは他の状況でも役立つ可能性があります。同時に、代替 LMS 内の特定の Open edX リソースに学生を誘導するスムーズな学習エクスペリエンスも提供されます。

ブリティッシュコロンビア大学(UBC)のデレク・ホワイト氏は、Blackboardとの統合を検証する上で重要なパートナーであり、彼のチームは 「LTI認証プロバイダーとしてのedX」機能 Open edX の創設者兼 CEO であるジョン・マクレラン氏は、学習者が Open edX で自分のアイデンティティを確立することがなぜ重要なのかを次のように説明しています。

ブリティッシュコロンビア州やカナダの他の州、そして世界の他の地域でも、教育機関が個人を特定できる情報(PII)をクラウドにプロビジョニングすることを禁じるプライバシー法が存在します。そのため、edXでは学生に自身のID管理をお願いしていますが、LTI経由でリソースをリンクすることで得られる効率的なコース体験は引き続き活用しています。

どちらの場合も、学習者が匿名であるか「既知」であるかに関わらず、システム内でのすべてのアクティビティに関する学習者データはOpen edXホストプロバイダーに収集されます。LTIプロトコルの実行中、ツール利用者は機関IDと学習者ID(もしあれば)をOpen edXインスタンスに渡します。これにより、下流のプロセスは学習者のIDを復元し、どのようなアクティビティが行われているかを確認できます。

成績の移行

Open edXインスタンスからLMSにリンクされるコンテンツの中で最も一般的なのは、アセスメントです。edXプラットフォームは多種多様なアセスメントを誇り、その多くは市場で非常に高度でユニークなものです。学習者がOpen edXアセスメントの質問に回答すると、コースの設定に応じて、LMSの成績表に質問ごとの成績、またはアセスメントごとの集計成績が表示されます。

学習教材に触れながら学生の理解度を評価するために、コース全体に質問が散りばめられている場合、LMSの成績表で個々の質問レベルの成績を確認することが役立ちます。質問が課題やテストにまとめられている場合は、LMSの成績表に表示される総合成績を使用して、コースにおける学生の総合的なパフォーマンスを判断できます。必要に応じて、両方の方法を1つのコースで組み合わせることもできます。

Canvas コースに埋め込まれた採点済み Open edX コンポーネント
Canvas コースに埋め込まれた採点済み Open edX コンポーネント

 

Canvas 成績表の講師ビューに表示されるそのコンポーネントの成績
Canvas 成績表の講師ビューに表示されるそのコンポーネントの成績

個々の質問レベルでは、成績はほぼ瞬時に同期されます。学生が edX コンポーネントで質問に回答すると、その質問の成績がすぐに LMS 成績表に表示されます。課題レベルでは、成績の同期は意図的に 15 分遅らせられます。これは、成績同期サービスを介して成績を送信する前に、プラットフォームが成績を再計算するのに十分な時間を与えるためです。その場合、講師 (または学生) は、10 分以上、特定の課題の最新の成績を確認できないことがあります。また、学生が課題の途中の場合、講師が LMS 成績表設定で許可した場合、完了した課題の一部のみを反映した部分的なスコアが表示されることがあります。ただし、同期サービスは実行され続けるため、回答された質問が増えるにつれてスコアは更新されます。

機能の現在の状態

匿名ユーザーフローを使用するこの機能の初期実装は、 Open edX Cypress リリースGitHubのドキュメントを参照してください:
https://github.com/mcgachey/edx-platform/wiki/Using-edX-as-an-LTI-Providerこの機能の拡張機能は最近追加され、前述のように edX を LTI 認証プロバイダー機能としてサポートするとともに、集計された成績の転送もサポートするようになりました (どちらも Cypress では利用できません)。

この機能は拡張機能とともに、edXエッジ環境(edXパートナーのみ)で有効化されており、早期導入されたお客様はOpen edX環境でもこの機能をご利用いただいています。エッジ環境の検証を開始するため、ハーバード大学のPhil McGachey氏とCanvasでの実装テスト、ブリティッシュコロンビア大学のDerek White氏とBlackboardでの実装テストに協力してきました。これらは初期段階の取り組みですが、機能開発を前進させる上で重要なコミュニティの貢献となっています。今後数か月で、LTI 1.1への完全準拠に向けて取り組んでいきます。

現在、この機能は「暫定的」であり、パイロット段階にあると考えています。CanvasおよびBlackboardの他のインストール環境とのテストを進めるため、他のチームと連携しています。edXパートナーやOpen edX運営者の皆様にとって、他のツール利用者(LMS)で関心をお持ちの場合は、ぜひお知らせください。ご自身のOpen edXインストール環境とのLTI統合を実施される場合は、この新機能が他のシステムとどのように連携して動作するかをぜひお聞かせください。

早期導入パートナー2社に多大な依存と支援を受けながら暫定的にテストとリリースを行いましたが、すべての潜在的ユーザーに対してスケーラブルな方法で統合の継続的なサポートを提供する手段はまだ確立していません。現在、信頼性の高い回帰テストを確立するためのモデルの構築に取り組んでいます。特に、完全なエンドツーエンドテストを外部システムに依存していることを考慮しています。また、問題が発生した場合は、システム間の相互運用性に関する想定される動作について、パートナーの皆様に引き続きガイダンスを仰いでいきます。

パートナーとの協力

私の SAMLプロトコルを使用したシングルサインオンに関するブログ投稿edXをLTIツールプロバイダーとして活用するプロジェクトは、キャンパス統合の課題に対処するために開催されるedXキャンパスアプリケーションワーキンググループで特定されたニーズから生まれました。このグループは、すべてのメンバーが以下のいずれかをプロセスに貢献するという原則に基づいて設立されました。

  1. 議論への参加や文書のレビューという形での思考資本、特に幅広いニーズに対応するためのさまざまなユースケースの提示。
  2. Open edX コード ベースへの貢献という形でのアプリケーション開発。
  3. メンバーが開発したソリューションをテストする形での検証。

edX は、ワーキング グループと、その結果として生じるプロジェクト (現在はこのプロジェクトと SAML/Shibboleth 認証を含む) をサポートするために、継続的な製品開発サポート、関与の構造の作成、アーキテクチャの決定のガイド、そして最終的には Open edX プラットフォームに組み込むソリューションの評価を提供します。

特に、このプロジェクトは、設計ドキュメントとedXのLTIツールプロバイダーコードの大部分を提供してくれたPhil McGachey氏のエンジニアリングリーダーシップ、そしてedXをLTI認証プロバイダーとしてソリューションの一部を提供してくれたUBCチームの貢献なしには実現できませんでした。最後に、John Zornig氏とAndrew Dekker氏がソリューションの初期プロトタイプを開発してくれたことにも言及しなければなりません。このプロトタイプは素晴らしい議論を促し、最終的な実装を絞り込む上で役立ちました。

将来的には何が起こるのでしょうか?

この機能に関する今後の作業には以下が含まれます。

  • LTI 1.1プロトコルの完全な実装とテスト
  • LTI 1.1適合テストスイートの合格

その他の拡張領域:

  • コースチームが Open edX リソースの URL をより簡単に見つけられるようにするオーサリング ツール
  • 任意のリンク、Open edXコンテンツツリーの任意のレベルにリンクして適切なナビゲーションを取得する機能をサポートします。
  • LTI 2.x、標準の最新バージョンをサポートする

Open edXコミュニティの誰かがこれらの機能に取り組むことに興味があるなら、またはこの分野で貢献できる他の機能を持っているなら、 edXオープンソースチームに連絡する.

ありがとうございます!

LTI プロジェクト チームに特別な感謝を申し上げます。

Phil McGachey、ハーバード大学(主任開発者)
Dave Ormsbee、edX(主任開発者)
ジョン・ゾーニグ、クイーンズランド大学
アンドリュー・デッカー、クイーンズランド大学
デレク・ホワイト、UBC
潘羅、UBC
ウィリアム・オノ、UBC
ネッド・バッチェルダー、edX

そして、この魚を釣り上げるのに協力してくれたedXスタッフの多くのメンバー、特に:

アリソン・ホッジス、edXドキュメンテーション
ケビン・ファルコーネ、edX DevOps

どうぞお気軽に 私に連絡してください プロジェクトに関する追加情報については、こちらをご覧ください。

ベス・ポーターはedXのプロダクト担当副社長です。

ローディング

もっと時間が必要ですか? 以下の記事をご覧ください。

共に問題を解決する:コミュニティ主導のプラットフォーム開発
Open edXカンファレンスで未来を切り拓くスキルとスケールアップ
Open edXカンファレンス開発者向けワークショップ
デジタルの未来を取り戻す:私がオープン・ルネッサンス・グループに参加した理由
Open edX カンファレンス 2026 に参加しましょう!

2026 Open edX カンファレンスでは、世界最高峰のオープンソース オンライン学習管理システムの XNUMX つである Open edX プラットフォームの革新的な使用事例を紹介し、教育設計、コース構成、生成 AI などの画期的なテクノロジーを含む Open edX プラットフォームの運用と拡張の方法における最新の進歩を紹介します。