GradingPeriodSettings

Ustawienia okresu oceniania obejmujące wszystkie poszczególne okresy oceniania w danych zajęciach.

Zapis JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Pola
gradingPeriods[]

object (GradingPeriod)

Lista okresów oceniania w ramach konkretnych zajęć.

applyToExistingCoursework

boolean

Obsługuje przełączanie okresów oceniania w istniejących elementach strumienia. Po ustawieniu wartość jest zachowywana, co oznacza, że nie trzeba jej określać w każdym żądaniu aktualizacji GradingPeriodSettings. Jeśli zasada nie została skonfigurowana wcześniej, domyślna wartość to Fałsz.

previewVersion

enum (PreviewVersion)

Tylko dane wyjściowe. Wersja testowa interfejsu API używana do pobierania tego zasobu.

GradingPeriod

indywidualnego okresu oceniania.

Pola startDate (data początkowa) i endDate nie mogą się pokrywać w różnych okresach oceniania. Jeśli na przykład data zakończenia okresu oceniania to 2024-01-25, to data rozpoczęcia następnego okresu oceniania musi przypadać na 2024-01-26 lub później.

Zapis JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Pola
id

string

Tylko dane wyjściowe. Identyfikator okresu oceniania wygenerowany przez system.

Tylko do odczytu.

title

string

Wymagane. Nazwa okresu oceniania. Przykład: „Semestr 1”.

startDate

object (Date)

Wymagane. Data rozpoczęcia okresu oceniania podana w czasie UTC. Promuje integrację społeczną.

endDate

object (Date)

Wymagane. Data zakończenia okresu oceniania podana w czasie UTC. Promuje integrację społeczną.