複製至 Classroom 的內容

老師可以在 Classroom 中複製作業。這樣做也會複製作業中包含的外掛程式附件。這種做法可為老師省下許多時間,為多個單元或學年的新課程建立作業時省下許多時間。

當老師在 Classroom 中複製作業時,複製指派作業的 courseIditemIdattachmentId 查詢參數與原始作業不同。

如何複製內容

以下各節說明老師如何在 Classroom 中複製作業。

複製課程

複製課程時,系統會將課程中的所有作業以草稿形式複製到新課程。然後就可以將作業發布給註冊新課程的學生。學生可能會在原本的課程「和」複製的課程中進行註冊,如果學生退出課程或重返課程,就可能會發生這種情況。

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

將作業發布至多個課程

老師可以透過作業建立頁面,將作業發布到多門課程。您可以同時為兩門課程註冊學生。

圖 2. 老師可以將作業發布至多門課程,方法是在作業建立頁面按一下側欄中的下拉式選單,然後選取多項課程。

重複使用訊息

老師只要前往「課堂作業」分頁並按一下「建立」,即可重複使用訊息。按一下下拉式選單中的「Reuse post」即可選取課程,然後選取要重複使用的作業。

圖 3. 老師可以在「課堂作業」分頁中開始重複使用某則訊息的流程,然後按一下「重複使用訊息」

圖 4. 點選「重複使用訊息」後,老師就能選取課程和要重複使用的作業。

預期的行為

複製課程或作業時,系統可能會為同一位學生在不同課程中指派相同的外掛程式附件。對於複製指派作業中的外掛程式,建議建議行為如下:

  1. 請確保老師仍然可以在 teacherViewUri 中預覽附件。如果您的外掛程式需要授權,但老師未適當設定複製的課程,系統會顯示清楚易懂的訊息,告知老師適當的操作流程。您至少不得在 iframe 中看到錯誤頁面。
  2. 確保學生會在 studentViewUri 中看到外掛程式的附件。如果是活動類型的附件,則表示附件不完整,學生不應看到其他課程的任何回應。如果您的外掛程式不允許同一學生填寫兩次附件,請向使用者顯示容易理解的訊息,說明問題所在或解決問題的路徑。針對內容類型附件,這意味著顯示學生在 studentViewUri 中看到的內容。學生至少不得在 iframe 中看到錯誤頁面。
  3. 確保老師在 studentWorkReviewUri 中就能看到學生繳交的作業。老師不應看到其他課程中學生提交的附件。老師不得在 iframe 中看到錯誤頁面,

老師查看 iframe

當老師啟動 teacherViewUri 時,除了 courseIditemIditemType 以及 login_hinthd 以外,還會將 attachmentId 做為查詢參數傳送。attachmentId 可用來在 iframe 中顯示正確的附件。

如果 teacherViewUri 上沒有查詢參數的記錄,您可以使用 AddOnAttachment 資源中的 CopyHistory 物件來識別原始指派作業。然後,您就可以在 teacherViewUri 中顯示正確的附件。

學生查看 iframe

學生啟動 studentViewUri 時,除了 courseIditemIditemType 以及 login_hinthd 以外,還會將 attachmentId 做為查詢參數傳送。如要在複製作業或課程時算繪 studentViewUri,請使用兩個參數:

attachmentId 是連結的專屬 ID。但是,submissionId 無法保證不會重複。因此,複製或重複使用的指派有不同的 attachmentId,但 submissionId 可能維持不變。學生啟動 studentViewUri 時,您可以根據 attachmentIdsubmissionId 的複合金鑰識別學生作業,藉此顯示附件。

如果 studentViewUri 是單獨根據 submissionId 算繪,您可能會向學生顯示其他課程的提交內容,因為 submissionId 無法保證不會重複。

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

學生作業回顧 iframe

老師啟動 studentWorkReviewUri 時,除了 courseIditemIditemType 之外,還會傳送 attachmentIdsubmissionId 做為查詢參數。如果您無法確認提供的 attachmentId,可以使用這些查詢參數擷取 AddOnAttachment 資源或 CopyHistory 資源。這可讓您使用 attachmentIdsubmissionId 的複合金鑰搜尋學生作業。