教师可以在 Google 课堂中复制信息流项。这样做还会复制信息流项中包含的插件附件。这样,教师在为多个班级或每个学年的新班级创建学习内容时,可以节省大量时间。
当教师在 Google 课堂中复制信息流项时,与原始信息流项相比,复制的信息流项具有不同的 courseId、itemId 和 attachmentId 查询参数。
如何复制内容
以下部分介绍了教师如何在 Google 课堂中复制信息流项。
复制课程
复制课程时,课程中的所有信息流项都会作为草稿复制到新课程中。然后,教师可以将信息流项发布给已注册新课程的学生。学生可以同时注册原始课程和复制的课程。 如果学生留级或重修课程,可能会出现这种情况。
图 1. 教师可以复制课程,方法是前往 Google 课堂中的垂直虚线 菜单,然后点击 复制 。然后,教师可以在弹出式窗口中指定课程的详细信息并复制课程。
将信息流项发布到多个课程
教师可以通过信息流项创建页面将信息流项发布到多个课程。学生可能同时注册了这两个课程。

图 2. 教师可以将信息流项发布到多个课程,方法是点击信息流项创建页面侧边栏中的下拉列表,然后选择多个课程。
重复使用信息
教师可以重复使用信息,方法是前往课业标签页 ,然后点击创建 。在下拉列表中,他们可以点击重复使用信息 以选择课程,然后选择要重复使用的信息流项。

图 3. 教师可以从课业标签页 开始重复使用信息的流程,然后点击重复使用信息 。
图 4. 点击重复使用信息 后,教师可以选择课程以及要重复使用的信息流项。
预期行为
复制课程或信息流项后,同一学生可能会在不同课程中被分配到相同的插件附件。用户 不得 在 iframe 中看到错误。对于复制的信息流项中的插件,建议的行为是:
- 确保教师仍然可以在
teacherViewUri中预览附件。- 如果教师应为新课程执行其他配置,请显示一条用户友好的消息,告知教师适当的操作流程。
- 确保学生在
studentViewUri中看到 新的 插件附件。 - 确保教师在
studentWorkReviewUri中看到复制的信息流项中的学生提交内容。教师不应能够看到学生提交的其他课程中的附件。
教师视图 iframe
当老师启动 teacherViewUri 时,除了 courseId、itemId、itemType 和 login_hint(如果用户已授权您的应用)之外,attachmentId 还会作为查询参数发送。attachmentId 可用于在 iframe 中显示正确的附件。
如果您没有 teacherViewUri 上的查询参数记录,则可以使用 CopyHistory 资源中的 AddOnAttachment 对象来标识原始信息流项。然后,您可以在 teacherViewUri 中显示正确的附件。
学生视图 iframe
当学生启动 studentViewUri 时,除了 courseId、itemId、itemType 和 login_hint(如果用户已授权您的应用)之外,attachmentId 还会作为查询参数发送。如需在复制信息流项或课程时呈现 studentViewUri,请使用两个参数:
attachmentId,可以从请求网址中检索。submissionId,可以通过调用相应的courseWork.getAddOnContext、courseWorkMaterials.getAddOnContext或announcements.getAddOnContext方法(基于itemType)并读取StudentContext对象来检索。
attachmentId 是附件的唯一标识符。但是,不能保证 submissionId 是唯一的。因此,复制或重复使用的信息流项具有不同的 attachmentId,但 submissionId 可能保持不变。当学生启动 studentViewUri 时,您可以通过基于 attachmentId 和 submissionId 的复合键标识学生的作业来显示附件。
如果 studentViewUri 仅基于 submissionId 呈现,您可能会向学生显示他们提交的其他课程中的内容,因为不能保证 submissionId 是唯一的。
如前所述,如果您无法识别 attachmentId,则可以使用 CopyHistory 对象在 AddOnAttachment 资源中识别原始信息流项及其查询参数。
学生作业审核 iframe
当教师启动 studentWorkReviewUri 时,除了 courseId、itemId 和 itemType 之外,attachmentId 和 submissionId 还会作为查询参数发送。如果您无法识别提供的 attachmentId,可以使用这些查询参数来检索
AddOnAttachment资源或 CopyHistory资源。这样,您就可以使用 attachmentId 和 submissionId 的复合键来搜索学生的作业。