處理複製的內容

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

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

如何複製內容

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

複製課程

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

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

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

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

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

重複使用訊息

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

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

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

預期的行為

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

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

老師檢視畫面 iframe

老師啟動 teacherViewUri 時,除了 courseId、itemId、itemType 和 login_hint (如果使用者已授權您的應用程式),attachmentId 也會以查詢參數的形式傳送。attachmentId可用於在 iframe 中顯示正確的附件。

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

學生檢視畫面 iframe

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

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

如果系統只根據 submissionId 算繪 studentViewUri,可能會向學生顯示其他課程的提交內容,因為 submissionId 不保證是專屬 ID。

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

學生作業審查 iframe

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