В Google Classroom пользователи могут иметь следующие роли:
- Учитель
- Студент
- Хранитель
- Администратор
Назначение роли зависит от того, как пользователь был включен в состав Course
. Нет никакой гарантии, что если пользователь является преподавателем или студентом в учебном заведении, ему будет назначена одна и та же роль в данном Course
Google Classroom. Например, если пользователь является учителем в школьном округе, он может быть либо учителем, либо учащимся в Классе в зависимости от того, какая роль для него выбрана.
Самый простой способ обнаружить пользователей, которые являются преподавателями в рамках любого Course
, — использовать конечные точки courses.teachers.list()
или courses.teachers.get()
. Аналогичные конечные точки существуют для учащихся и опекунов.
Учителя
Преподаватели могут создавать Courses
, CourseWork
, CourseWorkMaterials
, Announcements
, вложения и оценки и управлять ими в Классе. Они также могут пригласить других пользователей стать преподавателями, студентами или опекунами в рамках Course
.
Только администратор может использовать конечную точкуcourses.teachers.create courses.teachers.create()
, чтобы напрямую добавить пользователя в качестве преподавателя в Course
. Во всех остальных случаях пользователь должен быть приглашен преподавателем на Course
. Приглашения можно создавать с помощью конечной точки invitations.create()
.
В одном Course
может быть несколько преподавателей, но владелец Course
может быть только один. Только владелец Course
может удалить Course
и изменить владельца Course
. Это важно, если право собственности Course
необходимо передать между пользователями. Владельцы Course
могут быть обновлены с помощью конечной courses.patch()
.
Студенты
Учащиеся могут просматривать CourseWork
, CourseWorkMaterials
, Announcements
, вложения и оценки в Классе. Они могут создавать и изменять отправленные материалы в пользовательском интерфейсе Google Classroom, а также использовать API Класса для чтения метаданных об их отправленных материалах, изменения любых вложений в отправленных материалах и изменения состояния отправки.
Только администратор может использовать конечную точкуcourses.students.create 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 Класса администраторы могут создавать Courses
, Aliases
, учителей, учащихся и опекунов и управлять ими. Они могут читать любые CourseWork
, CourseWorkMaterials
, Announcements
, StudentSubmissions
или Topics
в рамках Course
.