GradingPeriodSettings

Paramètres des périodes de notation qui incluent toutes les périodes de notation individuelles d'un cours.

Représentation JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Champs
gradingPeriods[]

object (GradingPeriod)

Liste des périodes de notation d'un cours spécifique.

applyToExistingCoursework

boolean

Permet d'activer ou de désactiver l'application de périodes de notation aux éléments de flux existants. Une fois définie, cette valeur est conservée, ce qui signifie qu'elle n'a pas besoin d'être définie dans chaque requête pour mettre à jour GradingPeriodSettings. Si ce paramètre n'a pas été défini précédemment, la valeur par défaut est "False".

previewVersion

enum (PreviewVersion)

Uniquement en sortie. Version preview de l'API utilisée pour récupérer cette ressource.

GradingPeriod

Période de notation individuelle.

Les champs "startDate" et "endDate" ne peuvent pas se chevaucher entre les périodes de notation. Par exemple, si la date de fin d'une période de notation est le 25/01/2024, la date de début de la période de notation suivante doit être le 26/01/2024 ou une date ultérieure.

Représentation JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Champs
id

string

Uniquement en sortie. ID de période de notation généré par le système.

Lecture seule.

title

string

Obligatoire. Titre de la période de notation. Par exemple, "Semestre 1".

startDate

object (Date)

Obligatoire. Date de début, au format UTC, de la période de notation. Inclusif.

endDate

object (Date)

Obligatoire. Date de fin (UTC) de la période de notation. Inclusif.