GradingPeriodSettings

Einstellungen für Benotungszeiträume, die alle einzelnen Benotungszeiträume in einem Kurs umfassen.

JSON-Darstellung
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Felder
gradingPeriods[]

object (GradingPeriod)

Die Liste der Benotungszeiträume in einem bestimmten Kurs. Die Benotungszeiträume dürfen sich nicht überschneiden und müssen in chronologischer Reihenfolge aufgelistet werden. Jeder Benotungszeitraum muss innerhalb eines Kurses einen eindeutigen Titel haben.

applyToExistingCoursework

boolean

Es ist möglich, die Anwendung von Benotungszeiträumen auf vorhandene Streamelemente zu aktivieren oder zu deaktivieren. Einmal festgelegt, wird dieser Wert beibehalten. Er muss also nicht bei jeder Anfrage zum Aktualisieren von GradingPeriodSettings festgelegt werden. Wenn der Wert nicht festgelegt wurde, ist der Standardwert „False“.

previewVersion

enum (PreviewVersion)

Nur Ausgabe. Die Vorabversion der API, die zum Abrufen dieser Ressource verwendet wurde.

GradingPeriod

Ein einzelner Benotungszeitraum.

Die Benotungszeiträume dürfen sich nicht überschneiden und müssen in chronologischer Reihenfolge aufgelistet werden. Wenn das Enddatum eines Benotungszeitraums beispielsweise der 25. 01. 2024 ist, muss das Startdatum des nächsten Benotungszeitraums der 26. 01. 2024 oder später sein. Jeder Benotungszeitraum muss innerhalb eines Kurses einen eindeutigen Titel haben.

JSON-Darstellung
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Felder
id

string

Nur Ausgabe. Vom System generierte Benotungszeitraum-ID.

Schreibgeschützt.

title

string

Erforderlich. Titel des Benotungszeitraums. Beispiel: „Semester 1“.

startDate

object (Date)

Erforderlich. Startdatum des Benotungszeitraums in UTC. Inklusiv.

endDate

object (Date)

Erforderlich. Enddatum des Benotungszeitraums in UTC. Inklusiv.