Schüler/Studenten und Lehrkräfte sind bestimmte Zuordnungen zwischen einem Nutzerprofil und einem Kurs, die die Rolle des Nutzers im Kurs darstellen. Die Zuweisung als Schüler/Student oder Lehrkraft ist nicht global: Ein Nutzer kann in einem Kurs als Lehrkraft und in einem anderen als Schüler/Student zugewiesen werden. Die Bezeichnung „Schüler“ oder „Lehrkraft“ steht für eine Reihe von Berechtigungen für einen bestimmten Nutzer in einem bestimmten Kurs.
- Studenten
- Eine Schüler-/Studentenressource stellt einen Nutzer dar, der in einem bestimmten Kurs eingeschrieben ist. Schüler/Studenten dürfen sich die Kursdetails und die Lehrkräfte für diesen Kurs ansehen.
- Lehrkräfte
- Eine Lehrkraft-Ressource stellt einen Nutzer dar, der einen bestimmten Kurs unterrichtet. Lehrkräfte dürfen die Kursdetails aufrufen und ändern, Lehrkräfte und Schüler/Studenten ansehen und weitere Lehrkräfte und Schüler/Studenten verwalten.
Schüler und Lehrkräfte werden anhand der eindeutigen ID oder E-Mail-Adresse des Nutzers identifiziert, die von der Directory API zurückgegeben wird.
Der aktuelle Nutzer kann sich auch mit der Kurzform "me"
auf seine eigene ID beziehen.
Direkt hinzufügen
Domainadministratoren können die Einladungsabfolge umgehen und Nutzer in ihrer Domain direkt als Lehrkräfte oder Schüler/Studenten zu Kursen in ihrer Domain hinzufügen. Ein Kurs gilt als Teil der Domain des Administrators, wenn der Inhaber des Kurses zur Domain des Administrators gehört. Bei Nutzern oder Kursen außerhalb der Domain eines authentifizierten Domainadministrators müssen Anwendungen die Einwilligung des Nutzers einholen, indem sie eine Einladung mit der Methode invitations.create()
senden.
Lehrkräfte hinzufügen oder entfernen
Domainadministratoren können Lehrkräfte in ihrer Domain mit teachers.create()
direkt zu Kursen hinzufügen, wie im folgenden Beispiel gezeigt:
.NET
Java
PHP
Python
Wenn Sie im Namen einer authentifizierten Lehrkraft weitere Lehrkräfte hinzufügen, müssen Sie die Methode invitations.create()
verwenden.
Sie können zusätzliche Lehrkräfte mit der Methode teachers.delete()
aus einem Kurs entfernen. Dadurch wird nur der angegebene Lehrkraft aus dem Kurs entfernt. Die Zuweisung zu anderen Kursen oder das Nutzerprofil sind davon nicht betroffen.
Schüler/Studenten anmelden oder entfernen
Domainadministratoren können Schüler/Studenten in ihrer Domain direkt mit der Methode students.create()
hinzufügen, wie im folgenden Beispiel gezeigt:
.NET
Java
PHP
Python
Wenn Sie Schüler oder Studenten im Namen einer authentifizierten Lehrkraft hinzufügen, müssen Sie die Methode invitations.create()
verwenden.
Sie können Schüler/Studenten mit der Methode students.delete()
aus einem Kurs entfernen. Dadurch wird nur der angegebene Schüler oder Student aus dem Kurs entfernt. Das hat keine Auswirkungen auf seine Einschreibung in andere Kurse oder sein Nutzerprofil.
Kurse eines Nutzers abrufen
Wenn Sie eine Liste der Kurse für einen Schüler, Studenten oder eine Lehrkraft abrufen möchten, rufen Sie courses.list()
auf und geben Sie die studentId
oder teacherId
des entsprechenden Nutzers an.
Profil eines Nutzers abrufen
Wenn Sie das gekürzte Profil eines Nutzers mit ID und Namen abrufen möchten, rufen Sie userProfiles.get()
mit der ID, der E-Mail-Adresse oder „me“ für den anfragenden Nutzer auf.
Wenn Sie das Feld emailAddress
abrufen möchten, müssen Sie den Bereich classroom.profile.emails
angeben.
Die zurückgegebene ID entspricht der Directory API-Ressource „Nutzer“, die die übereinstimmende studentId
oder teacherId
enthält.
Kursinhaber verwalten
Domainadministratoren können die Inhaberschaft von Kursen zwischen Lehrkräften übertragen. Weitere Informationen finden Sie im Abschnitt Eigentümerschaft eines Kurses übertragen.