В Google Classroom пользователи могут иметь следующие роли:
- Учитель
- Студент
- Хранитель
- Администратор
Назначение роли зависит от того, как пользователь был включен в расписание Course
. Нет гарантии, что если пользователь является преподавателем или учащимся учебного заведения, ему будет назначена та же роль в рамках данного Course
Google Classroom. Например, если пользователь является преподавателем в школьном округе, он может быть либо преподавателем, либо учащимся в Classroom в зависимости от выбранной для него роли.
Самый простой способ найти пользователей, являющихся преподавателями в рамках любого Course
, — использовать конечные точки courses.teachers.list()
или courses.teachers.get()
. Аналогичные конечные точки существуют для студентов и опекунов.
Учителя
Преподаватели могут создавать и управлять Courses
, CourseWork
, CourseWorkMaterials
, Announcements
, вложениями и оценками в Classroom. Они также могут приглашать других пользователей стать преподавателями, студентами или опекунами в рамках Course
.
Только администратор может использовать конечную точку courses.teachers.create()
для непосредственного добавления пользователя в качестве преподавателя на Course
. Во всех остальных случаях пользователь должен быть приглашён преподавателем на Course
. Приглашения можно создавать с помощью конечной точки invitations.create()
.
В рамках одного Course
может быть несколько сопреподавателей, но владелец Course
может быть только один. Только владелец Course
может удалить Course
и сменить Course
. Это важно, если необходимо передать право собственности на Course
другому пользователю. Владельцев Course
можно обновить с помощью конечной точки courses.patch()
.
Студенты
Студенты могут просматривать CourseWork
, CourseWorkMaterials
, Announcements
, вложения и оценки в Classroom. Они могут создавать и изменять работы в пользовательском интерфейсе Google Classroom и использовать API Classroom для чтения метаданных о своих работах, изменения любых вложений в работе и изменения состояния работы.
Только администратор может использовать конечную точку courses.students.create()
для прямого добавления пользователя в качестве студента на Course
. Пользователь может напрямую добавить себя в качестве студента на Course
, указав поле enrollmentCode
. В противном случае пользователь должен быть приглашён преподавателем на Course
. Приглашения можно создавать с помощью конечной точки invitations.create()
.
Хранители
Опекуны будут получать по электронной почте сводки работ своих учеников на Course
. В зависимости от версии Google Workspace for Education домена, опекуны также могут иметь возможность предварительного просмотра курсов своих учеников. API Classroom позволяет приглашать опекунов на Course
с помощью конечных точек guardianInvitations
. Опекунов могут приглашать администраторы домена Google Workspace for Education и проверенные преподаватели в зависимости от настроек домена в консоли администратора Google. Проверенные преподаватели — это преподаватели, которым администраторы предоставили особые разрешения. Ученики могут иметь до 20 разных опекунов.
Администраторы
Администраторы Google Workspace for Education могут управлять настройками домена и разрешениями. Данное руководство не содержит полного списка всех возможностей различных администраторов и ролей администраторов. Более подробную информацию об администраторах Google Workspace for Education см. в разделе «Администраторы» справочного центра . В контексте API Classroom администраторы могут создавать и управлять Courses
, Aliases
, преподавателями, студентами и опекунами. Они могут читать любые CourseWork
, CourseWorkMaterials
, Announcements
, StudentSubmissions
и Topics
в рамках Course
.