Die Rollen von Schülern/Studenten und Lehrkräften in Google Classroom repräsentieren die Rolle eines Nutzers in einem Kurs. 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
Student
-Ressource stellt einen Nutzer dar, der als Schüler/Student in einem bestimmten Kurs eingeschrieben ist. Schüler/Studenten können sich die Kursdetails und die Lehrkräfte für diesen Kurs ansehen. - Lehrkräfte
- Eine
Teacher
-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. Jeder Kurs hat eine Hauptlehrkraft oder einen Hauptinhaber, die bzw. der Einstellungen wie die Übertragung der Kursinhaberschaft verwalten kann.
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.
Direkte Verwaltungsberechtigungen mit der Classroom API
Administratoren, Schüler/Studenten und Lehrkräfte haben unterschiedliche Berechtigungen, wenn sie Nutzer direkt über die Classroom API zu Kursen hinzufügen oder daraus entfernen.
Administratoren
Domainadministratoren können die Einladungsabfolge umgehen und Schüler/Studenten und Lehrkräfte direkt zu einem Kurs hinzufügen, wenn die folgenden Bedingungen erfüllt sind:
- Der hinzugefügte Nutzer gehört zur Domain des Administrators.
- Die primäre Lehrkraft des Kurses oder der Kursinhaber gehört zur Domain des Administrators.
Für Nutzer oder Kurse außerhalb der Domain eines Administrators müssen Anwendungen die Einwilligung des Nutzers einholen, indem sie eine Einladung mit der Methode invitations.create()
senden.
Studenten
Schüler/Studenten können sich selbst einem Kurs hinzufügen, indem sie students.create()
aufrufen und die enrollmentCode
des Kurses angeben. enrollmentCode
ist eine eindeutige Kennung für den Kurs, der in der Course
-Ressource enthalten ist. In der Classroom-Webanwendung ist das enrollmentCode
auf dem Tab „Stream“ und auf der Seite mit den Kursdetails verfügbar.
Lehrkräfte
Lehrkräfte können Nutzer nicht direkt zu einem Kurs hinzufügen. Sie müssen die Methode invitations.create()
verwenden, um Schüler/Studenten und andere Lehrkräfte in den Kurs einzuladen.
In der folgenden Tabelle wird beschrieben, welche Nutzer Anfragen an die Methoden create
und delete
für die Ressourcen Teacher
und Student
senden dürfen.
Administrator | Lehrer | Student | |
---|---|---|---|
CreateTeacher |
✔️ | ✖️ | ✖️ |
DeleteTeacher |
✔️ | ✔️ | ✖️ |
CreateStudent |
✔️ | ✖️ | ✔️ 1 |
DeleteStudent |
✔️ | ✔️ | ✔️ 2 |
1 Ein Schüler oder Student kann sich nur selbst einem Kurs hinzufügen.
2 Ein Schüler oder Student kann sich nur selbst aus einem Kurs löschen.
Lehrkräfte verwalten
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
Zusätzliche Lehrkräfte können andere 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.
Kursinhaber verwalten
Domainadministratoren können die Inhaberschaft von Kursen zwischen Lehrkräften übertragen. Wichtige Informationen finden Sie im Abschnitt Inhaber des Kurses aktualisieren.
Schüler/Studenten verwalten
Domainadministratoren können Schüler/Studenten in ihrer Domain direkt mit der Methode students.create()
hinzufügen. Wenn sich ein Schüler oder Student direkt einem Kurs hinzufügt, ist die enrollmentCode
erforderlich.
.NET
Java
PHP
Python
Wenn Sie einen Schüler oder Studenten mit der Methode students.delete()
aus einem Kurs entfernen, wird er nur aus dem angegebenen Kurs entfernt. Das hat keine Auswirkungen auf seine Anmeldung in anderen Kursen oder auf 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 du das Profil eines Nutzers mit ID und Namen abrufen möchtest, ruf 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.