- Ressource: Kurs
- CourseState
- CourseMaterialSet
- CourseMaterial
- GradebookSettings
- CalculationType
- DisplaySetting
- Methoden
Ressource: Kurs
Ein Kurs in Classroom
JSON-Darstellung |
---|
{ "id": string, "name": string, "section": string, "descriptionHeading": string, "description": string, "room": string, "ownerId": string, "creationTime": string, "updateTime": string, "enrollmentCode": string, "courseState": enum ( |
Felder | |
---|---|
id |
Von Classroom zugewiesene Kennung für diesen Kurs. Wenn Wenn Sie dieses Feld in einer Kursaktualisierungsmaske angeben, wird ein Fehler ausgegeben. |
name |
Name des Kurses. Beispiel: „Biologie 10. Klasse“. Der Name ist erforderlich. Er muss zwischen 1 und 750 Zeichen lang und ein gültiger UTF-8-String sein. |
section |
Abschnitt des Kurses. Beispiel: „Zeitraum 2“. Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 2.800 Zeichen sein. |
descriptionHeading |
Optionale Überschrift für die Beschreibung. Beispiel: „Willkommen zum Biologieunterricht in der 10. Klasse.“ Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 3.600 Zeichen sein. |
description |
Optionale Beschreibung. Zum Beispiel: „Wir werden die Struktur von Lebewesen anhand von Lehrbüchern, Gastvorträgen und Laborarbeiten kennenlernen. Freu dich darauf!“ Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF‑8-String sein und darf nicht länger als 30.000 Zeichen sein. |
room |
Optionaler Raumstandort. Beispiel: „301“. Wenn dieses Feld festgelegt ist, muss es ein gültiger UTF-8-String sein und darf nicht länger als 650 Zeichen sein. |
ownerId |
Die Kennung des Inhabers eines Kurses. Wenn dieses Feld als Parameter eines
Dies muss in einer Erstellungsanfrage festgelegt werden. Administratoren können dieses Feld auch in einer |
creationTime |
Erstellungszeitpunkt des Kurses. Wenn Sie dieses Feld in einer Kursaktualisierungsmaske angeben, wird ein Fehler ausgegeben. Schreibgeschützt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Zeitpunkt der letzten Aktualisierung dieses Kurses. Wenn Sie dieses Feld in einer Kursaktualisierungsmaske angeben, wird ein Fehler ausgegeben. Schreibgeschützt. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
enrollmentCode |
Anmeldecode für die Teilnahme an diesem Kurs. Wenn Sie dieses Feld in einer Kursaktualisierungsmaske angeben, wird ein Fehler ausgegeben. Schreibgeschützt. |
courseState |
Status des Kurses. Wenn nicht angegeben, ist der Standardstatus |
alternateLink |
Absoluter Link zu diesem Kurs in der Classroom-Web-UI. Schreibgeschützt. |
teacherGroupEmail |
Die E-Mail-Adresse einer Google-Gruppe, die alle Lehrkräfte des Kurses enthält. Diese Gruppe akzeptiert keine E-Mails und kann nur für Berechtigungen verwendet werden. Schreibgeschützt. |
courseGroupEmail |
Die E-Mail-Adresse einer Google-Gruppe, die alle Mitglieder des Kurses enthält. Diese Gruppe akzeptiert keine E-Mails und kann nur für Berechtigungen verwendet werden. Schreibgeschützt. |
teacherFolder |
Informationen zu einem Google Drive-Ordner, der für alle Kursleiter des Kurses freigegeben ist. Dieses Feld wird nur für Lehrkräfte des Kurses und Domainadministratoren festgelegt. Schreibgeschützt. |
courseMaterialSets[] |
Materialien, die auf der Seite „Über diesen Kurs“ angezeigt werden. Schreibgeschützt. |
guardiansEnabled |
Gibt an, ob Benachrichtigungen für Erziehungsberechtigte für diesen Kurs aktiviert sind. Schreibgeschützt. |
calendarId |
Die Kalender-ID für einen Kalender, der für alle Kursmitglieder sichtbar ist und dem in Classroom Termine für Kursaufgaben und Mitteilungen im Kurs hinzugefügt werden. Der Kalender für einen Kurs wird asynchron erstellt, wenn der Kurs zum ersten Mal auf Schreibgeschützt. |
gradebookSettings |
Die Notenbuch-Einstellungen, die festlegen, wie die Gesamtnote eines Schülers/Studenten für den Kurs berechnet wird und wem sie angezeigt wird. Schreibgeschützt |
CourseState
Mögliche Status eines Kurses.
Enums | |
---|---|
COURSE_STATE_UNSPECIFIED |
Kein Kursstatus. Dieser Wert wird in keiner zurückgegebenen Kursmitteilung verwendet. |
ACTIVE |
Der Kurs ist aktiv. |
ARCHIVED |
Der Kurs wurde archiviert. Sie können ihn nur ändern, indem Sie ihn in einen anderen Status versetzen. |
PROVISIONED |
Der Kurs wurde erstellt, aber noch nicht aktiviert. Sie ist für die primäre Lehrkraft und Domainadministratoren zugänglich, die sie ändern oder in den Status ACTIVE oder DECLINED ändern können. Ein Kurs kann nur in PROVISIONED geändert werden, wenn er den Status DECLINED hat. |
DECLINED |
Der Kurs wurde erstellt, aber abgelehnt. Der Kursinhaber und die Domainadministratoren können darauf zugreifen, er wird aber nicht in der Weboberfläche angezeigt. Sie können den Kurs nur ändern, indem Sie ihn in den Status PROVISIONED versetzen. Ein Kurs kann nur in DECLINED geändert werden, wenn er den Status PROVISIONED hat. |
SUSPENDED |
Der Kurs wurde gesperrt. Sie können den Kurs nicht ändern und nur der Nutzer mit der ID ownerId kann ihn aufrufen. Ein Kurs kann in diesen Status versetzt werden, wenn er möglicherweise gegen die Nutzungsbedingungen verstößt. |
CourseMaterialSet
Eine Reihe von Materialien, die auf der Seite „Über“ des Kurses angezeigt werden. Dazu können ein Lehrplan, ein Zeitplan oder andere Hintergrundinformationen zum Kurs als Ganzes gehören.
JSON-Darstellung |
---|
{
"title": string,
"materials": [
{
object ( |
Felder | |
---|---|
title |
Titel für dieses Set. |
materials[] |
Materialien, die diesem Set beigefügt sind. |
CourseMaterial
Ein Material, das als Teil eines Materialsets an einen Kurs angehängt ist.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld material . Materialdaten Für material ist nur einer der folgenden Werte zulässig: |
|
driveFile |
Google Drive-Datei anhängen |
youTubeVideo |
YouTube-Videoanhang |
link |
Linkanhang |
form |
Google Formulare-Anhang |
GradebookSettings
Die Notenbuch-Einstellungen für einen Kurs. Weitere Informationen finden Sie in diesem Hilfeartikel.
JSON-Darstellung |
---|
{ "calculationType": enum ( |
Felder | |
---|---|
calculationType |
Gibt an, wie die Gesamtnote berechnet wird. |
displaySetting |
Gibt an, wer die Gesamtnote sehen kann. |
gradeCategories[] |
Notenkategorien, die für Kursarbeiten im Kurs verfügbar sind. |
CalculationType
Mögliche Methoden zur Berechnung der Gesamtnote.
Enums | |
---|---|
CALCULATION_TYPE_UNSPECIFIED |
Es wurde keine Methode angegeben. Dieser Wert wird nie zurückgegeben. |
TOTAL_POINTS |
Die Gesamtnote ist die Summe der Noten geteilt durch die Summe der Gesamtpunkte, unabhängig von der Kategorie. |
WEIGHTED_CATEGORIES |
Die Gesamtnote ist der gewichtete Durchschnitt nach Kategorie. |
DisplaySetting
Mögliche Einstellungen für die Anzeige der Gesamtnote.
Enums | |
---|---|
DISPLAY_SETTING_UNSPECIFIED |
Es wurde keine Einstellung angegeben. Dieser Wert wird nie zurückgegeben. |
SHOW_OVERALL_GRADE |
Die Gesamtnote wird sowohl Lehrkräften als auch Schülern/Studenten im Notenbuch und im Schüler-/Studentenprofil angezeigt. |
HIDE_OVERALL_GRADE |
Die Gesamtnote wird nicht im Notenbuch oder im Schüler-/Studentenprofil angezeigt. |
SHOW_TEACHERS_ONLY |
Die Gesamtnote wird Lehrkräften im Notenbuch und im Schüler-/Studentenprofil angezeigt. Sie wird Schülern und Studenten in ihrem Profil nicht angezeigt. |
Methoden |
|
---|---|
(deprecated) |
Gibt zurück, ob ein Nutzer berechtigt ist, Add-on-Anhänge in einem bestimmten Kurs zu erstellen. |
(deprecated) |
Gibt zurück, ob ein Nutzer berechtigt ist, die GradingPeriodSettings in einem bestimmten Kurs zu aktualisieren. |
|
Erstellt einen Kurs. |
|
Löscht einen Kurs. |
|
Gibt einen Kurs zurück. |
|
Gibt die Einstellungen für den Benotungszeitraum in einem Kurs zurück. |
|
Gibt eine Liste der Kurse zurück, die der anfragende Nutzer ansehen darf. Die Liste ist auf die Kurse beschränkt, die der Anfrage entsprechen. |
|
Aktualisiert ein oder mehrere Felder in einem Kurs. |
|
Aktualisiert einen Kurs. |
|
Aktualisiert die Einstellungen für Benotungszeiträume eines Kurses. |