コンテンツにスキップ

Canvasからの移行

Canvasは、Ruby on Railsで構築されたクラウドベースの学習管理システムです。

CanvasとPaideia LMSには、コースとコンテンツの移行を容易にするいくつかの共通点があります:

  • CanvasもPaideia LMSも、コース管理、ユーザー管理、課題、クイズ、成績簿を備えた機能が完全な学習管理システムです。

  • どちらもモジュール、ページ、課題によるコースコンテンツの整理をサポートしています。

  • どちらもユーザーロールと権限(管理者、インストラクター、学生、TAなど)を含みます。

  • どちらも課題、クイズ、ディスカッション、ページ、ファイルなどの様々なアクティビティタイプをサポートしています。

  • どちらもサードパーティ統合のためのLTIサポートを内蔵しています。

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に移行するには、次の手順に従ってください:

  1. Canvasデータのエクスポート:

    • Canvas APIまたはエクスポートツールを使用してコースコンテンツ(コース、モジュール、ページ、課題)をエクスポート
    • Canvas API経由でユーザーアカウントと登録データをエクスポート
    • 成績簿データと評価結果をエクスポート
    • ディスカッションフォーラムと提出物をエクスポート
    • コースファイルとメディアアセットをダウンロード
  2. Paideia LMSのインストール:

    • プラットフォーム用のPaideia LMSバイナリをダウンロード
    • PostgreSQLデータベースをセットアップ
    • S3互換ストレージを設定
    • Paideia LMSサーバーを起動
  3. データのインポート:

    • Paideia LMSのインポートツールを使用してコースを移行
    • ユーザーアカウントをインポートし、登録を設定
    • 成績簿データを転送
    • ディスカッションフォーラムとアクティビティ提出物を移行
    • コースファイルとメディアアセットをアップロード
  4. LMSの設定:

    • ユーザーロールと権限を設定
    • コースカテゴリと組織を設定
    • 外観とブランディングをカスタマイズ
    • 必要に応じてLTI統合を設定

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の成績簿ドキュメントを確認してください。

その他のマイグレーションガイド

Ask DeepWiki
貢献する コミュニティ スポンサー