設定 LTI 1.3 Assignment Tool 的條件
UNIVERSE 的 Owner 及 Admin 擁有安裝工具的權限,而 Teacher 只有新增作業的權限。
請勿在 Canvas 平台上註冊此配置超過一次,只有第一次註冊的配置才能使用。如果管理員想要刪除此工具,只需從開發者密鑰列表中刪除它們,並聯繫您的教師刪除與此工具相關的任務。
啟動工具和成功打開 UNIVERSE 需要用戶下載最新版本的 UNIVERSE,並至少打開一次。
步驟 1 在 Canvas創建LTI金鑰
登入 Canvas
點擊 Admin,然後點擊 Deleveper Keys
點擊 Developer Key 並選擇 LTI Key
選擇 JSON方法 來進行創建 :
設置 Key Name 為 UNIVERSE: Assignment Tool
複製以下 Redirect URL 並將其貼到 Canvas 的 Redirect URLs 欄位中
**<https://lynyzdngm5.execute-api.eu-central-1.amazonaws.com/dev/verify_id_token**
>選擇 Paste JSON 方式
複製下列 JSON 程式碼並貼到 LTI 1.3 設定欄位中
{ "title": "UNIVERSE TOOL", "scopes": [ "https://purl.imsglobal.org/spec/lti-ags/scope/lineitem", "https://purl.imsglobal.org/spec/lti-ags/scope/lineitem.readonly", "https://purl.imsglobal.org/spec/lti-ags/scope/result.readonly", "https://purl.imsglobal.org/spec/lti-ags/scope/score", "https://purl.imsglobal.org/spec/lti-nrps/scope/contextmembership.readonly", "https://canvas.instructure.com/lti/public_jwk/scope/update", "https://canvas.instructure.com/lti/account_lookup/scope/show", "https://canvas.instructure.com/lti/data_services/scope/create", "https://canvas.instructure.com/lti/data_services/scope/show", "https://canvas.instructure.com/lti/data_services/scope/update", "https://canvas.instructure.com/lti/data_services/scope/list", "https://canvas.instructure.com/lti/data_services/scope/destroy", "https://canvas.instructure.com/lti/data_services/scope/list_event_types", "https://canvas.instructure.com/lti/feature_flags/scope/show", "https://canvas.instructure.com/lti-ags/progress/scope/show" ], "extensions": [ { "platform": "canvas.instructure.com", "settings": { "placements": [] }, "privacy_level": "public" } ], "public_jwk": { "e": "AQAB", "n": "5fq4SabbjsJAFJvdNW9-NA67eX0k-dhCXGUX2n-4V1GQ_T-6AyM0UzvFkPhbq-_LcDeFrdF8KVQR-Txy-IiYDIRvl9_Ik7ExnHj2wrBUzAvJK3Se8iiHWfOGMi_GTIcdbmJ2Qm3-Ye-V_DQQNCfaNPFS9978MXMo5KDZPPp2dlfUO07bGBiI-uDuy7KBTOwYmpMaGSPi_CXTpBCG9RoE20vKPlSWq_GnvvEHhR8QkMYDIGyAJ_uAPIK7fC0YucYOOdV4pntKfg7KhnWgHg3q-85FFe6bUO4AavQEI1hmUacfweJJaQ7xG48ry-78eMe5QCVdfLM3Y5CLFXwEXZKt2foVKqKR1B1HEvF4Q17JV-QJj0xPaF59Usb8kOor3k_GL2O-d3LeHGSTK4TouU6b2WXf8rUiTsPBVdJSt4DPXwzZgpZbh67AeQqVI3y-9jvFe7vR6tTarjO7steuA0EYuHDmt-6GvnXs3B8GQ9kCXLJKXvFe6x2NhpxeJLPCCMfA1bU8yJs5t3DiBzDaVtCrJKEy62QwpwsFHHV0gLtrO6JvjlVBNieLoieMpRVOJozakDWrZiObR3UbteHFoMKcdeVAsSCdnmAcIkVmnVHC4D6PKEl7XelJcDTbB95GPqCshVzQ5zx5wQRD1v6Dl0SS9wfIMiLGl_leYK-Vyki9kJE", "alg": "RS256", "kid": "c4d8bf5e-3cc1-4b42-bf56-2aa2fe2c1c39", "kty": "RSA", "use": "sig" }, "description": "UNIVERSE TOOL", "custom_fields": {}, "public_jwk_url": "https://lti-public-key-json.s3.eu-central-1.amazonaws.com/lti_public_jwk.json", "target_link_uri": "https://www.viewsonic.io/", "oidc_initiation_url": "https://lynyzdngm5.execute-api.eu-central-1.amazonaws.com/dev/lti_tool_init_login" }
點擊 Save
將 Developer Key 狀態設定為 開啟(ON)
步驟 2 創建App (管理者端)
登入 Canvas
點擊 Admin,點擊 Settings
點擊 + App,接著新增應用程式畫面會如下圖所示
將 Configuration Type 更改為 By Client ID
複製 Canvas LTI Developer Key 中的 Developer ID,並將其貼到 Client ID 欄位中
點擊 Submit,然後點擊 Install
步驟 3 在 UNIVERSE Manager 中註冊資訊
登入至 UNIVERSE Manager
點擊選單中的 LTI Settings
將 Assignment State 設定為 開啟(ON)
點擊 Add Instance 並選擇 Assignment
Add Instance 畫面將如下圖所示
哪裡可以取得輸入到每個欄位的訊息?
Site Domain
您的組織在 Canvas 的網域名稱
* 確保複製的網域名稱末尾沒有斜線Client ID
在 Canvas LTI 1.3 的 Developer Key
* 必須是已經設定好的
Deployment ID (參考:步驟 2 創建App)
在 Canvas Setting 頁面中,External Apps分頁可以找到 Deployment ID 資訊
Note
這是一個非必填的欄位,讓您寫下任何提醒備註
將 Deployment ID 複製給組織中的老師,讓老師在使用 Assignment tool時可以將資訊加到 External tool url 的欄位中。
Step 4: Enable assignment feature in UNIVERSE manager
登入至 UNIVERSE Manager
從選單中點擊 LTI Settings
將 Assignment 狀態設定為 開啟(ON)
步驟 5 在 Canvas 課程中安裝App (老師端)
登入 Canvas
點擊 Course,再點擊 Settings
點擊 + App
將 Configuration Type 更改為 By Client ID
從 Canvas LTI Developer Key 中複製 Developer ID,並將其貼至 Client ID 欄位
點擊 Submit,然後點擊 Install
步驟 6 在 Canvas使用Assignment新增作業連結 (老師端)
登入至 Canvas
點擊 Assignment,再點擊 + Assignment
將 Submission Type 更改為 External Tool
在 UNIVERSE Manager 由 Share assignment link 選項複製連結
將複製的連結貼至Canvas的URL欄位中
儲存並發布此作業
步驟 7 啟用工具
從您的 Canvas 選單中找到 UNIVERSE Assignment Tool
您也可以從 Settings 中管理選單