從 Canvas 遷移
Canvas 是一個基於雲的學習管理系統,使用 Ruby on Rails 構建。
Canvas 和 Paideia LMS 的主要相似之處
Section titled “Canvas 和 Paideia LMS 的主要相似之處”Canvas 和 Paideia LMS 有一些相似之處,可以幫助你遷移課程和內容:
-
Canvas 和 Paideia LMS 都是功能完整的學習管理系統,具有課程管理、使用者管理、作業、測驗和成績簿。
-
兩者都支援透過模組、頁面和作業組織課程內容。
-
兩者都包括使用者角色和權限(管理員、講師、學生、助教等)。
-
兩者都支援各種活動類型,包括作業、測驗、討論、頁面和檔案。
-
兩者都有內建的 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 成績簿文件以了解功能對等性。
