在 Google 课堂中复制内容

教师可以在 Google 课堂中复制作业。这样做会同时复制分配中包含的插件附件。在为多个课程单元或每个学年创建新课程单元时,此功能可以节省大量时间。

当教师在 Google 课堂中复制作业时,复制的作业的 courseIditemIdattachmentId 查询参数与原始作业不同。

如何复制内容

以下部分介绍了教师如何在 Google 课堂中复制作业。

复制课程

复制课程时,该课程中的所有作业都会以草稿的形式复制到新课程中。然后,教师可以将作业发布给注册了新课程的学生。学生可以注册原始课程和复制的课程。如果学生被禁学或重新参加课程,就可能发生这种情况。

图 1. 教师可以导航到课堂中的垂直虚线菜单,然后点击复制来复制课程。然后,教师可以在弹出式窗口中指定课程详细信息并复制。

将作业发布到多门课程

教师可以通过作业创建页面将作业发布到多门课程。学生可能同时注册了这两门课程。

图 2. 教师可以将作业发布到多门课程,方法是在作业创建页面上点击边栏中的下拉菜单,然后选择多门课程。

重复使用信息

教师可以重复使用信息,只需转到“课业”标签页,然后点击创建即可。他们可以点击下拉菜单中的重复使用信息来选择课程,然后选择要重复使用的作业。

图 3. 教师可以在“课业”标签页中开始重复使用信息,然后点击重复使用信息

图 4. 点击重复使用信息后,教师可以选择课程和要重复使用的作业。

预期行为

复制课程或作业时,系统可能会为同一学生在不同课程之间分配相同的插件附件。对于复制的分配中的插件,建议的行为应该是:

  1. 确保教师仍然可以在 teacherViewUri 中预览附件。如果您的插件需要许可,但教师未适当地设置复制的课程,请显示一条便于理解的消息,告知教师合适的操作方案。至少,教师不得在 iframe 中看到错误页面。
  2. 确保学生在studentViewUri中看到插件附件。 对于活动类型的附件,这意味着附件不完整,学生应该看不到自己在其他课程中的任何回复。如果您的插件不允许同一学生两次填写附件,则显示一条简明易懂的消息,说明相应场景或解决问题的路径。对于内容类型附件,这意味着显示内容供学生在 studentViewUri 中查看。学生至少不得在 iframe 中看到错误页面。
  3. 确保教师可以在 studentWorkReviewUri 中看到复制的作业中的学生提交内容。教师应该无法看到学生从其他课程中提交的附件。至少不得在 iframe 中看到错误页面。

教师视图 iframe

当教师启动 teacherViewUri 时,除了 courseIditemIditemTypelogin_hint(如果用户已向您的应用授权)之外,还会以查询参数的形式发送 attachmentIdattachmentId 可用于在 iframe 中显示正确的附件。

如果您没有 teacherViewUri 的查询参数记录,可以使用 AddOnAttachment 资源中的 CopyHistory 对象来标识原始分配。然后,您可以在 teacherViewUri 中显示正确的附件。

学生视图 iframe

当学生启动 studentViewUri 时,除了 courseIditemIditemTypelogin_hint(如果用户已向您的应用授权)之外,还会以查询参数的形式发送 attachmentId。如需在复制作业或课程时呈现 studentViewUri,请使用以下两个参数:

attachmentId 是连接的唯一标识符。不过,submissionId 不一定是唯一的。因此,复制或重复使用的分配具有不同的 attachmentId,但 submissionId 可能会保持不变。当学生启动 studentViewUri 时,您可以根据 attachmentIdsubmissionId 的复合键识别学生的作业,从而显示附件。

如果 studentViewUri 仅根据 submissionId 进行渲染,您可能会有向学生显示他们在其他课程中提交的内容,因为 submissionId 不一定是唯一的。

如前所述,如果您无法识别 attachmentId,可以使用 AddOnAttachment 资源中的 CopyHistory 对象来标识原始分配及其查询参数。

学生作业回顾 iframe

当教师启动 studentWorkReviewUri 时,除了 courseIditemIditemType 之外,还会将 attachmentIdsubmissionId 作为查询参数发送。如果您无法识别所提供的 attachmentId,可以使用这些查询参数检索 AddOnAttachment 资源或 CopyHistory 资源。这样,您就可以使用 attachmentIdsubmissionId 的复合键搜索学生的作业。