處理複製的內容

老師可以在 Classroom 中複製訊息串項目。這麼做也會複製串流項目中附加的附件。這樣一來,老師在為每個學年建立多個班級或新班級的學習內容時,就能節省許多時間。

老師在 Classroom 中複製訊息串項目時,複製的訊息串項目會與原始訊息串項目使用不同的 courseIditemIdattachmentId 查詢參數。

如何複製內容

以下各節說明老師如何在 Classroom 中複製串流項目。

複製課程

複製課程時,課程中的所有串流項目都會以草稿形式複製到新課程中。老師可以將串流項目發布給新課程的學生。學生可能會同時註冊原始課程和複製課程。學生若是留級或重修課程,就可能發生這種情況。

圖 1. 老師可以前往 Classroom 中的垂直點選式選單,然後按一下「複製」,複製課程。接著,老師可以在彈出式視窗中指定課程詳細資料,並複製該課程。

將串流項目發布至多個課程

老師可以透過「訊息串項目建立」頁面,將訊息串項目發布至多門課程。學生可能會同時註冊這兩門課程。

圖 2. 老師可以點選訊息串項目建立頁面側欄中的下拉式選單,然後選取多個課程,將訊息串項目發布至多門課程。

重複使用訊息

老師可以前往「作業」分頁,然後點選「建立」,即可重複使用訊息。他們可以從下拉式選單中點選「重複使用貼文」,選取要重複使用的課程,然後選取要重複使用的串流項目。

圖 3. 老師可以前往「課堂作業」分頁,然後點選「重複使用貼文」,開始重複使用貼文的流程。

圖 4. 按一下「重複使用訊息」後,老師可以選取要重複使用的課程和串流項目。

預期的行為

複製課程或串流項目時,同一位學生可能會在不同課程中指派相同的附加檔案附件。使用者「不得」在 iframe 中看到錯誤訊息。複製的串流項目中外掛程式的建議行為如下:

  1. 請確認老師仍可在 teacherViewUri 中預覽附件。
    • 如果老師需要為新課程執行其他設定,請顯示友善的訊息,告知老師適當的操作方式。
  2. 確認學生在 studentViewUri 中看到的附加元件。
    • 對於內容類型附件,這表示要顯示學生在 studentViewUri 中看到的內容。
    • 對於活動類型附件,這表示附件不完整,學生不應能看到其他課程的任何回覆。
    • 如果您的外掛程式不允許同一位學生完成附件兩次,請顯示易於使用者理解的訊息,說明情況或解決問題的方法。
  3. 請確認老師能從 studentWorkReviewUri 中複製的串流項目中看到學生提交的內容。老師不應看到學生提交的其他課程附件。

老師檢視畫面 iframe

老師啟動 teacherViewUri 時,除了 courseIditemIditemTypelogin_hint (如果使用者已授權給您的應用程式) 之外,系統也會傳送 attachmentId 做為查詢參數。attachmentId 可用於在 iframe 中顯示正確的附件。

如果您沒有 teacherViewUri 上的查詢參數記錄,可以使用 AddOnAttachment 資源中的 CopyHistory 物件來識別原始串流項目。接著,您可以在 teacherViewUri 中顯示正確的附件。

學生檢視畫面 iframe

學生啟動 studentViewUri 時,除了 courseIditemIditemTypelogin_hint (如果使用者已授權給您的應用程式) 之外,attachmentId 也會以查詢參數的形式傳送。如要在複製串流項目或課程時轉譯 studentViewUri,請使用以下兩個參數:

attachmentId 是附件的專屬 ID。不過,submissionId 不保證不會重複。因此,複製或重複使用的串流項目會有不同的 attachmentId,但 submissionId 可能會保持不變。學生啟動 studentViewUri 時,您可以根據 attachmentIdsubmissionId 的複合鍵,識別學生作業,然後顯示附件。

如果 studentViewUri 是根據 submissionId 單獨轉譯,您可能會向學生顯示他們在其他課程中提交的內容,因為 submissionId 不保證為唯一。

如前文所述,如果您無法識別 attachmentId,可以使用 AddOnAttachment 資源中的 CopyHistory 物件,識別原始串流項目及其查詢參數。

學生作業評論 iframe

老師啟動 studentWorkReviewUri 時,除了 courseIditemIditemType 外,attachmentIdsubmissionId 也會以查詢參數的形式傳送。如果您無法識別提供的 attachmentId,可以使用這些查詢參數來擷取 AddOnAttachment 資源或 CopyHistory 資源。這樣一來,您就能使用 attachmentIdsubmissionId 的複合鍵搜尋學生作業。