Uczniowie i nauczyciele to określone powiązania między profilem użytkownika a zajęciami, które odzwierciedlają rolę użytkownika w zajęciach. Oznaczenia uczniów i nauczycieli nie są globalne: użytkownika można przypisać jako nauczyciela na jednych zajęciach i jako ucznia na innych. Termin „uczeń” lub „nauczyciel” odnosi się do zbioru uprawnień danego użytkownika na danych zajęciach.
- Uczniowie
- Zasób dla uczniów to użytkownik, który jest zapisany jako uczeń na danym kursie. Uczniowie mogą wyświetlać szczegóły zajęć i ich nauczycieli.
- Nauczyciele
- Zasób dla nauczyciela to użytkownik, który prowadzi dany kurs. Nauczyciele mogą wyświetlać i zmieniać szczegóły zajęć, wyświetlać nauczycieli i uczniów oraz zarządzać dodatkowymi nauczycielami i uczniami.
Uczniowie i nauczyciele są identyfikowani na podstawie unikalnego identyfikatora lub adresu e-mail użytkownika, który jest zwracany przez interfejs Directory API.
Bieżący użytkownik może się też powołać na własny identyfikator, korzystając ze skrótu "me"
.
Dodawanie bezpośrednie
Administratorzy domen mogą pominąć procedurę zapraszania
i bezpośrednio dodawać użytkowników w swojej domenie jako nauczycieli lub uczniów do zajęć w tej domenie. Uznaje się, że kurs znajduje się w domenie administratora, jeśli jego właściciel należy do domeny administratora. W przypadku użytkowników lub zajęć spoza domeny uwierzytelnionego administratora domeny aplikacje muszą uzyskać zgodę użytkownika, wysyłając zaproszenie przy użyciu metody invitations.create()
.
Dodawanie i usuwanie nauczycieli
Administratorzy domeny mogą bezpośrednio dodawać nauczycieli do zajęć za pomocą teachers.create()
, jak pokazano w poniższym przykładzie:
.NET
Java
PHP
Python
Jeśli dodajesz kolejnych nauczycieli w imieniu uwierzytelnionego nauczyciela, musisz użyć metody invitations.create()
.
Możesz usuwać dodatkowych nauczycieli z zajęć za pomocą metody teachers.delete()
. Spowoduje to tylko usunięcie określonego nauczyciela z zajęć i nie wpłynie na jego przypisanie do innych zajęć ani na ich profil użytkownika.
Rejestrowanie i usuwanie uczniów
Administratorzy domeny mogą dodawać uczniów bezpośrednio w domenie przy użyciu metody students.create()
, jak w tym przykładzie:
.NET
Java
PHP
Python
Jeśli dodajesz uczniów w imieniu uwierzytelnionego nauczyciela, musisz użyć metody invitations.create()
.
Możesz usunąć ucznia z zajęć przy użyciu metody students.delete()
. Spowoduje to tylko usunięcie określonego ucznia z zajęć. Nie wpłynie to na jego rejestrację na innych kursach ani na jego profil użytkownika.
Pobieranie kursów użytkownika
Aby pobrać listę zajęć ucznia lub nauczyciela, wywołaj courses.list()
i podaj identyfikator studentId
lub teacherId
odpowiedniego użytkownika.
Pobieranie profilu użytkownika
Aby pobrać skrócony profil użytkownika, włącznie z identyfikatorem i nazwą, wywołaj metodę userProfiles.get()
, podając identyfikator użytkownika, adres e-mail lub nazwę użytkownika wysyłającego prośbę.
Aby pobrać pole emailAddress
, musisz uwzględnić zakres classroom.profile.emails
.
Zwrócony identyfikator odpowiada zasobowi użytkowników interfejsu Directory API zawierającego pasujące wartości studentId
lub teacherId
.
Zarządzanie właścicielami zajęć
Administratorzy domeny mogą przenosić własność zajęć między nauczycieli. Zapoznaj się z sekcją Przenoszenie własności zajęć, aby dowiedzieć się więcej.