Schüler, Studenten und Lehrkräfte sind spezifische Zuordnungen zwischen einem Nutzerprofil und einem Kurs. Sie repräsentieren die Rolle dieses Nutzers im Kurs. Die Bezeichnungen "Kursteilnehmer" und "Kursleiter" sind nicht global: Ein Nutzer kann einem Kurs und einem anderen Nutzer als Lehrkraft zugewiesen werden. Die Kennzeichnung „Schüler/Student“ oder „Lehrkraft“ steht für eine Reihe von Berechtigungen für einen bestimmten Nutzer in einem bestimmten Kurs.
- Kursteilnehmer
- Eine Schülerressource stellt einen Nutzer dar, der als Student in einem bestimmten Kurs eingeschrieben ist. Schüler/Studenten können sich die Kursdetails und die Lehrkräfte für diesen Kurs ansehen.
- Lehrer
- Eine Ressource für Lehrkräfte repräsentiert einen Nutzer, der einen bestimmten Kurs unterrichtet. Lehrkräfte können die Kursdetails aufrufen und ändern, Lehrkräfte und Schüler/Studenten ansehen sowie zusätzliche Lehrkräfte und Schüler/Studenten verwalten.
Schüler/Studenten und Lehrkräfte werden durch die eindeutige ID oder E-Mail-Adresse des Nutzers identifiziert, die von der Directory API zurückgegeben wird.
Der aktuelle Nutzer kann sich mit der Kurzschreibweise "me"
auch auf seine eigene ID beziehen.
Direkt hinzufügen
Domainadministratoren können den Einladungsablauf umgehen und Nutzer innerhalb ihrer Domain direkt als Lehrkräfte, Schüler oder Studenten zu Kursen in ihrer Domain hinzufügen. Ein Kurs gilt als innerhalb der Domain des Administrators, wenn sich der Inhaber des Kurses in der Domain des Administrators befindet. Für Nutzer oder Kurse außerhalb der Domain eines authentifizierten Domainadministrators müssen Anwendungen die Einwilligung des Nutzers einholen. Dazu senden sie eine Einladung mit der Methode invitations.create()
.
Lehrkräfte hinzufügen oder entfernen
Domainadministratoren können Lehrkräfte innerhalb ihrer Domain direkt zu Kursen mit teachers.create()
hinzufügen, wie im folgenden Beispiel gezeigt:
.NET
Java
PHP
Python
Wenn Sie weitere Lehrkräfte im Namen einer authentifizierten Lehrkraft hinzufügen, müssen Sie die Methode invitations.create()
verwenden.
Mit der Methode teachers.delete()
können Sie weitere Lehrkräfte aus einem Kurs entfernen. Dadurch wird nur die angegebene Lehrkraft aus dem Kurs entfernt. Die Zuweisung zu anderen Kursen oder deren Nutzerprofil ist davon nicht betroffen.
Schüler/Studenten anmelden oder entfernen
Domainadministratoren können Schüler und Studenten direkt in ihrer Domain mit der Methode students.create()
hinzufügen, wie im folgenden Beispiel gezeigt:
.NET
Java
PHP
Python
Wenn Sie Schüler im Namen einer authentifizierten Lehrkraft hinzufügen, müssen Sie die Methode invitations.create()
verwenden.
Mit der Methode students.delete()
können Sie einen Teilnehmer aus einem Kurs entfernen. Dadurch wird nur der angegebene Schüler oder Student aus dem Kurs entfernt. Die Anmeldung in anderen Kursen oder in seinem Nutzerprofil ist davon nicht betroffen.
Kurse eines Nutzers abrufen
Rufen Sie courses.list()
auf und geben Sie die studentId
oder teacherId
des entsprechenden Nutzers an, um eine Liste der Kurse eines Schülers/Studenten oder einer Lehrkraft abzurufen.
Nutzerprofil abrufen
Um das gekürzte Profil, einschließlich ID und Name, für einen Nutzer abzurufen, rufen Sie userProfiles.get()
mit der ID, E-Mail-Adresse oder „Ich“ des Nutzers auf.
Zum Abrufen des Felds emailAddress
müssen Sie den Bereich classroom.profile.emails
einbeziehen.
Die zurückgegebene ID entspricht der Directory API-Nutzerressource mit dem übereinstimmenden studentId
oder teacherId
.
Kursinhaber verwalten
Domainadministratoren können die Eigentümerschaft von Kursen auf Lehrkräfte übertragen. Wichtige Informationen finden Sie im Abschnitt Eigentümerschaft des Kurses übertragen.