老師可以在 Classroom 中複製作業。執行 因此也會複製作業內含的外掛程式附件。 這樣老師就能省下大量時間,為多位學生建立作業 個別章節,或是每學年新的版面。
老師在 Classroom 中複製作業時,系統會複製
指派作業有不同的 courseId
、itemId
和 attachmentId
查詢
。
如何複製內容
以下各節說明老師如何在 Google Workspace 中複製作業 Classroom。
複製課程
複製課程時,課程中的所有作業都會複製到 將新課程當做草稿隨後老師可以發布作業給學生 註冊新課程。學生可能已註冊原始課程 和複製的課程。如果學生遲遲了或重新繳交 類別
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy.png?authuser=7&hl=zh-tw)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/course-copy-popup.png?authuser=7&hl=zh-tw)
圖 1. 老師可以前往垂直的虛線,複製課程 ,然後按一下「複製」。接著: 老師可在彈出式視窗中指定課程詳細資料,並複製課程內容。
將作業發布至多門課程
老師可以透過以下版本,將作業發布至多門課程: 作業建立頁面。學生有可能在 課程。
圖 2. 老師可以透過下列方式將作業發布至多門課程: 按一下作業建立頁面側欄中的下拉式選單 選取多門課程。
重複使用訊息
老師只要前往「課堂作業」分頁並按一下,即可重複使用訊息。 建立。使用者只要在下拉式選單中按一下「重複使用訊息」,即可選取課程 然後選取要重複使用的作業。
圖 3. 老師可以開始在應用程式的頁面上重複使用訊息 按一下「課堂作業」分頁標籤,然後按一下「重複使用訊息」。
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-class.png?authuser=7&hl=zh-tw)
![](https://developers-dot-devsite-v2-prod.appspot.com/static/classroom/add-ons/images/reuse-post-select-post.png?authuser=7&hl=zh-tw)
圖 4. 點選「重複使用訊息」後,老師可以選取課程和 要重複使用的作業
預期的行為
複製課程或作業後,可能會指派給同一位學生 外掛程式附件。針對所有使用者,建議行為 額外外掛程式應符合以下條件:
- 確認老師仍可在
teacherViewUri
。如果您的外掛程式需要授權,且老師並未 設定複製的課程,顯示使用者容易理解的訊息 老師應採取適當的行動至少 老師不得在 iframe 中看到錯誤頁面。 - 確保學生會在
studentViewUri
中看到新增的外掛程式附件。 如果是活動類型附件,表示附件為 學生也不應看到自己的任何作答內容 從其他課程開始如果外掛程式不允許同一位學生存取 重複完成附件,顯示使用者容易理解的訊息 或有助解決問題的方法對於內容類型附件, 也就是向學生顯示studentViewUri
。至少,學生「不得」看到錯誤頁面 。 - 確認老師可以在複製的作業中看到學生繳交的內容
studentWorkReviewUri
。老師看不到 其他課程學生繳交的附件。這堂 至少,老師不得在 iframe 中看到錯誤頁面。
老師檢視畫面 iframe
老師啟動 teacherViewUri
時,attachmentId
會以
查詢參數,以及 courseId
、itemId
、itemType
和
login_hint
(如果使用者已授權您的應用程式)。attachmentId
可用來在 iframe 中顯示正確的附件。
如果沒有 teacherViewUri
上的查詢參數記錄,
可以使用 AddOnAttachment
資源中的 CopyHistory
物件:
然後辨識原始作業這樣您就能顯示正確的附件
teacherViewUri
。
學生檢視畫面 iframe
學生啟動 studentViewUri
時,attachmentId
會以
查詢參數,以及 courseId
、itemId
、itemType
和
login_hint
(如果使用者已授權您的應用程式)。如要算繪
複製作業或課程時,studentViewUri
,請使用兩個參數:
attachmentId
,可從要求網址擷取。submissionId
,可透過呼叫適當的courseWork.getAddOnContext
、courseWorkMaterials.getAddOnContext
或announcements.getAddOnContext
方法 (依據itemType
和StudentContext
物件。
attachmentId
是附件的專屬 ID。
不過,submissionId
不保證不會重複。因此,複製或預測
重複使用的作業有不同的 attachmentId
,但 submissionId
可以
保持不變當學生啟動 studentViewUri
時,您就可以顯示
將學生作業的複合金鑰
attachmentId
和submissionId
。
如果 studentViewUri
只根據 submissionId
轉譯,可能會有風險
顯示學生在其他課程中繳交的作業,因為
submissionId
不保證不會重複。
如前所述,如果您無法識別 attachmentId
,可以使用
AddOnAttachment
資源中的 CopyHistory
物件,用來識別
原始指派及其查詢參數
學生作業回顧 iframe
老師啟動 studentWorkReviewUri
、attachmentId
和
submissionId
會與 courseId
和
itemId
和 itemType
。您可以使用這些查詢參數來擷取
無法識別 AddOnAttachment
資源或 CopyHistory
資源
提供的 attachmentId
。這可讓您使用以下字詞搜尋學生作業:
attachmentId
和 submissionId
的複合鍵。