在 Google 课堂中,用户可以具有以下角色:
- 老师
- 学生
- 监护人
- 管理员
角色的分配取决于用户在 Course
中的编排方式。我们无法保证用户是机构内的教师或学生,也不能保证他们在给定的 Google 课堂 Course
中拥有相同的角色集。例如,如果用户是某个学区的教师,则在 Google 课堂中可以是教师,也可以是学生,具体取决于为其选择的角色。
若要发现任何给定 Course
中的教师用户,最简单的方法是使用 courses.teachers.list()
或 courses.teachers.get()
端点。学生和家长也有类似的端点。
教师
教师可以在 Google 课堂中创建和管理 Courses
、CourseWork
、CourseWorkMaterials
、Announcements
、附件和成绩。他们还可以邀请其他用户成为 Course
中的教师、学生或监护人。
只有管理员可以使用 courses.teachers.create()
端点直接在 Course
中将用户添加为教师。在所有其他情况下,用户必须由教师通过 Course
邀请。您可以使用 invitations.create()
端点创建邀请。
一个 Course
中可以有多个助理教师,但只能有一个 Course
所有者。只有 Course
所有者才能删除 Course
和更改 Course
所有者。如果必须在用户之间Course
转让所有权,这一点非常重要。您可以使用 courses.patch()
端点更新 Course
所有者。
学生
学生可以在 Google 课堂中查看 CourseWork
、CourseWorkMaterials
、Announcements
、附件和成绩。他们可以在 Google 课堂界面中创建和修改提交内容,并使用 Google 课堂 API 读取提交内容的元数据、修改提交内容中的任何附件,以及更改提交内容状态。
只有管理员才能使用 courses.students.create()
端点直接将用户添加为 Course
中的学生。如果用户指定了 enrollmentCode
字段,则可以直接在 Course
中将自己添加为学生。否则,用户必须由 Course
中的教师邀请。您可以使用 invitations.create()
端点创建邀请。
守护者
监护人会收到有关学生在Course
中的作业的电子邮件摘要。
监护人或许还可以预览学生的课程,具体取决于网域的 Google Workspace 教育版版本。借助 Classroom API,您可以使用 guardianInvitations
端点邀请家长加入 Course
。Google Workspace 教育版网域管理员和经过验证的教师可以邀请家长,具体取决于网域在 Google 管理控制台中的设置方式。经过验证的教师是指管理员向其授予了特殊权限的教师。学生最多可以有 20 位不同的监护人。
管理员
Google Workspace 教育版管理员可以管理网域设置和权限。本指南未包含各种管理员和管理员角色的所有功能的完整列表。如需更全面地了解 Google Workspace 教育版管理员,请参阅帮助中心的“管理员”部分。在 Classroom API 中,管理员可以创建和管理 Courses
、Aliases
、教师、学生和家长。它们可以读取 Course
中的任何 CourseWork
、CourseWorkMaterials
、Announcements
、StudentSubmissions
或 Topics
。