处理复制的内容

教师可以在 Google 课堂中复制信息流项。这样做还会复制信息流项中包含的插件附件。这样,教师在为多个班级或每个学年的新班级创建学习内容时,可以节省大量时间。

当教师在 Google 课堂中复制信息流项时,与原始信息流项相比,复制的信息流项具有不同的 courseIditemIdattachmentId 查询参数。

如何复制内容

以下部分介绍了教师如何在 Google 课堂中复制信息流项。

复制课程

复制课程时,课程中的所有信息流项都会作为草稿复制到新课程中。然后,教师可以将信息流项发布给已注册新课程的学生。学生可以同时注册原始课程和复制的课程。 如果学生留级或重修课程,可能会出现这种情况。

图 1. 教师可以复制课程,方法是前往 Google 课堂中的垂直虚线 菜单,然后点击 复制然后,教师可以在弹出式窗口中指定课程的详细信息并复制课程。

将信息流项发布到多个课程

教师可以通过信息流项创建页面将信息流项发布到多个课程。学生可能同时注册了这两个课程。

图 2. 教师可以将信息流项发布到多个课程,方法是点击信息流项创建页面侧边栏中的下拉列表,然后选择多个课程。

重复使用信息

教师可以重复使用信息,方法是前往课业标签页 ,然后点击创建 。在下拉列表中,他们可以点击重复使用信息 以选择课程,然后选择要重复使用的信息流项。

图 3. 教师可以从课业标签页 开始重复使用信息的流程,然后点击重复使用信息

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

预期行为

复制课程或信息流项后,同一学生可能会在不同课程中被分配到相同的插件附件。用户 不得 在 iframe 中看到错误。对于复制的信息流项中的插件,建议的行为是:

  1. 确保教师仍然可以在 teacherViewUri 中预览附件。
    • 如果教师应为新课程执行其他配置,请显示一条用户友好的消息,告知教师适当的操作流程。
  2. 确保学生在 studentViewUri 中看到 新的 插件附件。
    • 对于 内容类型附件,这意味着在 studentViewUri 中向 学生显示内容。
    • 对于活动类型附件,这意味着附件 不完整,学生不应能够看到其他课程中的任何 回答。
    • 如果您的插件不允许同一学生完成附件两次,请显示一条用户友好的消息,说明该场景或解决问题的途径。
  3. 确保教师在 studentWorkReviewUri 中看到复制的信息流项中的学生提交内容。教师不应能够看到学生提交的其他课程中的附件。

教师视图 iframe

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

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

学生视图 iframe

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

attachmentId 是附件的唯一标识符。但是,不能保证 submissionId 是唯一的。因此,复制或重复使用的信息流项具有不同的 attachmentId,但 submissionId 可能保持不变。当学生启动 studentViewUri 时,您可以通过基于 attachmentIdsubmissionId 的复合键标识学生的作业来显示附件。

如果 studentViewUri 仅基于 submissionId 呈现,您可能会向学生显示他们提交的其他课程中的内容,因为不能保证 submissionId 是唯一的。

如前所述,如果您无法识别 attachmentId,则可以使用 CopyHistory 对象在 AddOnAttachment 资源中识别原始信息流项及其查询参数。

学生作业审核 iframe

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