Die Rollen „Schüler/Student“ und „Lehrkraft“ in Google Classroom geben die Rolle eines Nutzers in einem Kurs an. Ein Nutzer kann in einem Kurs als Lehrkraft und in einem anderen als Schüler/Student zugewiesen werden. Die Bezeichnung „Schüler/Student“ oder „Lehrer“ 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 oder Student registriert ist.in einem bestimmten Kurs. Schüler und Studenten dürfen sich die Kursdetails und die Lehrkräfte für diesen Kurs ansehen.
- Lehrkräfte
Eine
Teacher-Ressource repräsentiert einen Nutzer, der einen bestimmten Kurs unterrichtet. Lehrkräfte dürfen die Kursdetails ansehen und ändern, Lehrkräfte und Schüler/Studenten ansehen sowie zusätzliche Lehrkräfte und Schüler/Studenten verwalten. Jeder Kurs hat eine primäre Lehrkraft oder einen Kursinhaber, der Einstellungen wie die Übertragung des Kursinhabers verwalten kann.
Schüler/Studenten 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 auch mit der Kurzform "me" auf seine eigene ID verweisen.
Berechtigungen für die direkte Verwaltung mit der Classroom API
Administratoren, Lernende und Lehrkräfte haben unterschiedliche Berechtigungen, wenn sie Nutzer direkt über die Classroom API zu Kursen hinzufügen oder aus Kursen entfernen.
Administratoren
Domänenadministratoren dürfen den Einladungsablauf umgehen und Schüler/Studenten und Lehrkräfte direkt zu einem Kurs hinzufügen, wenn die folgenden Bedingungen erfüllt sind:
- Der hinzuzufügende 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 und 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, die in der Ressource Course enthalten ist. In der Classroom-Webanwendung ist enrollmentCode auf dem Tab „Stream“ und auf der Seite mit den Kursdetails verfügbar.
Lehrkräfte
Lehrkräfte können einem Kurs nicht direkt Nutzer hinzufügen, sondern müssen die Methode invitations.create verwenden, um Schüler/Studenten und andere Lehrkräfte zum Kurs einzuladen.
In der folgenden Tabelle wird beschrieben, welcher Nutzer Anfragen an die Methoden create und delete für die Ressourcen Teacher und Student stellen darf.
| Administrator | Lehrer | Schüler/Student | |
|---|---|---|---|
CreateTeacher |
✔️ | ✖️ | ✖️ |
DeleteTeacher |
✔️ | ✔️ | ✖️ |
CreateStudent |
✔️ | ✖️ | ✔️ 1 |
DeleteStudent |
✔️ | ✔️ | ✔️ 2 |
1 Schüler/Studenten können sich nur selbst zu einem Kurs hinzufügen.
2 Schüler/Studenten können sich nur selbst aus einem Kurs entfernen.
Lehrkräfte verwalten
Domänenadministratoren können Lehrkräfte in ihrer Domain direkt mit teachers.create 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 Lehrer aus dem Kurs entfernt. Die Zuweisung zu anderen Kursen oder das Nutzerprofil sind davon nicht betroffen.
Kursinhaber verwalten
Domänenadministratoren können die Eigentümerschaft von Kursen zwischen Lehrkräften übertragen. Wichtige Informationen finden Sie im Abschnitt Kursinhaber 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. Seine Registrierung in anderen Kursen oder sein Nutzerprofil sind davon nicht betroffen.
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-ID des entsprechenden Nutzers an.
Sie können nicht sowohl studentId als auch teacherId in einer einzelnen courses.list()-Anfrage festlegen. Wenn Sie eine Liste der Kurse abrufen möchten, in denen eine bestimmte Lehrkraft und ein bestimmter Schüler registriert sind, stellen Sie für jeden Nutzer separate courses.list()-Anfragen. Suchen Sie dann nach der Schnittmenge der beiden Ergebnismengen.
Nutzerprofil abrufen
Rufen Sie userProfiles.get mit der ID, E-Mail-Adresse oder „me“ des Nutzers für den anfragenden Nutzer auf, um das Profil eines Nutzers abzurufen, einschließlich ID und Name. Wenn Sie das Feld emailAddress abrufen möchten, müssen Sie den Bereich classroom.profile.emails einfügen.
Das zurückgegebene id entspricht der Directory API Users-Ressource mit dem entsprechenden studentId oder teacherId.