Canvasからの移行
Canvasは、Ruby on Railsで構築されたクラウドベースの学習管理システムです。
CanvasとPaideia LMSの類似点
Section titled “CanvasとPaideia LMSの類似点”CanvasとPaideia LMSには、コースとコンテンツの移行を容易にするいくつかの共通点があります:
-
CanvasもPaideia LMSも、コース管理、ユーザー管理、課題、クイズ、成績簿を備えた機能が完全な学習管理システムです。
-
どちらもモジュール、ページ、課題によるコースコンテンツの整理をサポートしています。
-
どちらもユーザーロールと権限(管理者、インストラクター、学生、TAなど)を含みます。
-
どちらも課題、クイズ、ディスカッション、ページ、ファイルなどの様々なアクティビティタイプをサポートしています。
-
どちらもサードパーティ統合のためのLTIサポートを内蔵しています。
CanvasとPaideia LMSの主な相違点
Section titled “CanvasとPaideia LMSの主な相違点”CanvasからPaideia LMSに移行する際、いくつかの重要な違いに気づくでしょう:
-
デプロイ: CanvasはInstructureが管理するクラウドベースのSaaSプラットフォームですが、Paideia LMSは単一バイナリとしてデプロイされ、自己ホストできます。これにより、データとインフラストラクチャを完全に制御できます。
-
技術スタック: CanvasはRuby on Railsで構築され、クラウドインフラストラクチャ上で実行されますが、Paideia LMSはより良いパフォーマンスと保守性のために最新の技術(Bun、React Router v7、Elysia、TypeScript)を使用しています。
-
コスト: Canvasは有料サブスクリプションが必要ですが、Paideia LMSは無料でオープンソース(AGPL-3.0)であり、ライセンス費用なしで自己ホストできます。
-
カスタマイズ: Canvasのカスタマイズオプションは限られており、ブランディングの制限がありますが、Paideia LMSのモダンなコードベースはカスタマイズと拡張が容易です。
-
データ所有権: Canvasでは、データはInstructureのサーバーに保存されます。Paideia LMSでは、データを完全に制御し、独自のインフラストラクチャ上でホストできます。
-
データベース: Canvasは独自のプロプライエタリデータベースインフラストラクチャを使用しますが、Paideia LMSはPostgreSQLのみを使用し、より良いパフォーマンスとスケーラビリティを提供します。
CanvasからPaideia LMSへの移行
Section titled “CanvasからPaideia LMSへの移行”CanvasインストールをPaideia LMSに移行するには、次の手順に従ってください:
-
Canvasデータのエクスポート:
- Canvas APIまたはエクスポートツールを使用してコースコンテンツ(コース、モジュール、ページ、課題)をエクスポート
- Canvas API経由でユーザーアカウントと登録データをエクスポート
- 成績簿データと評価結果をエクスポート
- ディスカッションフォーラムと提出物をエクスポート
- コースファイルとメディアアセットをダウンロード
-
Paideia LMSのインストール:
- プラットフォーム用のPaideia LMSバイナリをダウンロード
- PostgreSQLデータベースをセットアップ
- S3互換ストレージを設定
- Paideia LMSサーバーを起動
-
データのインポート:
- Paideia LMSのインポートツールを使用してコースを移行
- ユーザーアカウントをインポートし、登録を設定
- 成績簿データを転送
- ディスカッションフォーラムとアクティビティ提出物を移行
- コースファイルとメディアアセットをアップロード
-
LMSの設定:
- ユーザーロールと権限を設定
- コースカテゴリと組織を設定
- 外観とブランディングをカスタマイズ
- 必要に応じてLTI統合を設定
移行時の考慮事項
Section titled “移行時の考慮事項”CanvasからPaideia LMSに移行する際、以下を考慮してください:
-
Canvasアプリ: Canvas固有のアプリとプラグインはPaideia LMSでは動作しません。必要な機能がPaideia LMSの組み込み機能として利用可能かどうかを確認してください。カスタム機能が必要な場合、Paideia LMSのモダンなコードベースは拡張が容易です。
-
テーマ: CanvasテーマはPaideia LMSと互換性がありません。Paideia LMSはReactとMantineコンポーネントを使用しており、すぐに使えるモダンでカスタマイズ可能なUIを提供し、完全なブランディング制御を提供します。
-
SpeedGrader: CanvasのSpeedGrader機能には、Paideia LMSの採点インターフェースに同等のものがあります。採点ワークフローについては、Paideia LMSのドキュメントを確認してください。
-
LTI統合: 両方のプラットフォームがLTIをサポートしているため、一部のLTI統合を再利用できる可能性があります。互換性を確認し、必要に応じて調整してください。
-
Canvas Commons: Canvas Commons経由で共有されたコンテンツは、個別にエクスポートおよびインポートする必要があります。より良い互換性のために、標準的なエクスポート形式の使用を検討してください。
-
APIアクセス: CanvasはREST APIを使用してデータにアクセスします。Paideia LMSもAPIを提供しますが、構造が異なる場合があります。移行スクリプトについては、Paideia LMSのAPIドキュメントを確認してください。
-
成績簿: Canvasの成績簿機能には、Paideia LMSに同等のものがあります。機能の同等性については、Paideia LMSの成績簿ドキュメントを確認してください。
