處理複製的內容

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

老師在 Classroom 中複製訊息串項目時,複製的訊息串項目與原始訊息串項目相比,具有不同的 courseIditemIdattachmentId 查詢參數。

如何複製內容

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

複製課程

複製課程時,系統會將課程中的所有串流項目複製到新課程,並儲存為草稿。老師接著可以將訊息串項目發布給新課程的學生。學生可能同時註冊原始課程和複製課程。如果學生留級或重修課程,就可能發生這種情況。

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

將訊息串項目發布至多堂課程

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

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

重複使用訊息

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

圖 3. 老師可以從「課堂作業」分頁開始重複使用訊息,然後按一下「重複使用訊息」

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

預期的行為

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

  1. 確認老師仍可在 teacherViewUri中預覽附件。
    • 如果老師需要為新課程進行額外設定,請顯示簡單易懂的訊息,告知老師適當的行動方案。
  2. 確認學生在 studentViewUri 中看到增的附加外掛程式。
    • 如果是內容類型附件,這表示在 studentViewUri 中顯示內容供學生查看。
    • 如果是活動類型的附件,表示附件不完整,學生不應能看到其他課程的任何回覆。
    • 如果外掛程式不允許同一位學生完成附件兩次,請顯示使用者友善的訊息,說明情況或解決問題的路徑。
  3. 確認老師可以透過 studentWorkReviewUri,查看複製的課程訊息串項目中學生的作業。老師不應能查看其他課程中學生提交的附件。

老師檢視畫面 iframe

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

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

學生檢視畫面 iframe

學生啟動 studentViewUri 時,系統會傳送 attachmentId 做為查詢參數,以及 courseIditemIditemTypelogin_hint (如果使用者已授權您的應用程式)。如要在複製串流項目或課程時算繪 studentViewUri,請使用下列兩個參數:

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

如果只根據 submissionId 算繪 studentViewUri,可能會向學生顯示其他課程的作業,因為 submissionId 不保證是專屬的。

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

學生作業審查 iframe

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