教师可以在 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
的复合键来搜索学生作业。