教师可以在 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 上查询参数的记录,可以使用 AddOnAttachment 资源中的 CopyHistory 对象来识别原始流项。然后,您可以在 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 的复合键识别学生作业来显示附件。
如果仅根据 submissionId 呈现 studentViewUri,您可能会向学生显示其在另一门课程中提交的作业,因为 submissionId 无法保证是唯一的。
如前所述,如果您无法确定 attachmentId,可以使用 AddOnAttachment 资源中的 CopyHistory 对象来确定原始数据流项及其查询参数。
学生作业检查 iframe
当教师启动 studentWorkReviewUri 时,除了 courseId、itemId 和 itemType 之外,attachmentId 和 submissionId 也会作为查询参数发送。如果您无法确定所提供的 attachmentId,可以使用这些查询参数来检索 AddOnAttachment 资源或 CopyHistory 资源。这样一来,您就可以使用 attachmentId 和 submissionId 的复合键来搜索学生作业。