Google Classroom eklentileri artık geliştiricilerin genel kullanımına sunuldu! Daha fazla bilgi edinmek için lütfen
eklenti belgelerini inceleyin.
GradingPeriodSettings
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bir kurstaki tüm notlandırma dönemlerini içeren notlandırma dönemi ayarları.
JSON gösterimi |
{
"gradingPeriods": [
{
object (GradingPeriod )
}
],
"applyToExistingCoursework": boolean,
"previewVersion": enum (PreviewVersion )
} |
Alanlar |
gradingPeriods[] |
object (GradingPeriod )
Belirli bir kurstaki notlandırma dönemlerinin listesi. Notlandırma dönemlerinin tarih aralıkları çakışmamalıdır ve kronolojik sırayla listelenmelidir. Her notlandırma döneminin, kurs içinde benzersiz bir başlığı olmalıdır.
|
applyToExistingCoursework |
boolean
Mevcut yayın öğelerinde notlandırma dönemlerinin uygulanmasını değiştirmeyi destekler. Bu değer ayarlandıktan sonra kalıcı hale gelir. Yani GradingPeriodSettings değerini güncelleme isteğinde her seferinde ayarlanmasının gerekmez. Daha önce ayarlanmadıysa varsayılan değer False'tır.
|
previewVersion |
enum (PreviewVersion )
Yalnızca çıkış. Bu kaynağı almak için kullanılan API'nin önizleme sürümü.
|
GradingPeriod
Bireysel notlandırma dönemi.
Notlandırma dönemlerinin tarih aralıkları çakışmamalıdır ve kronolojik sırayla listelenmelidir. Örneğin, bir notlandırma döneminin endDate değeri 25.01.2024 ise bir sonraki notlandırma döneminin startDate değeri 26.01.2024 veya daha sonraki bir tarih olmalıdır. Her notlandırma döneminin, kurs içinde benzersiz bir başlığı olmalıdır.
JSON gösterimi |
{
"id": string,
"title": string,
"startDate": {
object (Date )
},
"endDate": {
object (Date )
}
} |
Alanlar |
id |
string
Yalnızca çıkış. Sistem tarafından oluşturulan notlandırma dönemi kimliği. Salt okunur.
|
title |
string
Zorunlu. Notlandırma döneminin başlığı. Örneğin, "1. Dönem".
|
startDate |
object (Date )
Zorunlu. Notlandırma döneminin UTC'de başlangıç tarihi. Kapsayıcı.
|
endDate |
object (Date )
Zorunlu. Notlandırma döneminin UTC saat diliminde bitiş tarihi. Kapsayıcı.
|
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-25 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-25 UTC."],[],[],null,["# GradingPeriodSettings\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n- [GradingPeriod](#GradingPeriod)\n - [JSON representation](#GradingPeriod.SCHEMA_REPRESENTATION)\n\nGrading period settings that include all the individual grading periods in a course.\n\n| JSON representation |\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"gradingPeriods\": [ { object (/workspace/classroom/reference/rest/v1/GradingPeriodSettings#GradingPeriod) } ], \"applyToExistingCoursework\": boolean, \"previewVersion\": enum (/workspace/classroom/reference/rest/v1/PreviewVersion) } ``` |\n\n| Fields ||\n|-----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `gradingPeriods[]` | `object (`[GradingPeriod](/workspace/classroom/reference/rest/v1/GradingPeriodSettings#GradingPeriod)`)` The list of grading periods in a specific course. Grading periods must not have overlapping date ranges and must be listed in chronological order. Each grading period must have a unique title within a course. |\n| `applyToExistingCoursework` | `boolean` Supports toggling the application of grading periods on existing stream items. Once set, this value is persisted meaning that it does not need to be set in every request to update `GradingPeriodSettings`. If not previously set, the default is False. |\n| `previewVersion` | `enum (`[PreviewVersion](/workspace/classroom/reference/rest/v1/PreviewVersion)`)` Output only. The preview version of the API used to retrieve this resource. |\n\nGradingPeriod\n-------------\n\nAn individual grading period.\n\nGrading periods must not have overlapping date ranges and must be listed in chronological order. For example, if the endDate of a grading period is 2024-01-25, then the startDate of the next grading period must be 2024-01-26 or later. Each grading period must have a unique title within a course.\n\n| JSON representation |\n|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"id\": string, \"title\": string, \"startDate\": { object (/workspace/classroom/reference/rest/v1/Date) }, \"endDate\": { object (/workspace/classroom/reference/rest/v1/Date) } } ``` |\n\n| Fields ||\n|-------------|----------------------------------------------------------------------------------------------------------------------------------|\n| `id` | `string` Output only. System generated grading period ID. Read-only. |\n| `title` | `string` Required. Title of the grading period. For example, \"Semester 1\". |\n| `startDate` | `object (`[Date](/workspace/classroom/reference/rest/v1/Date)`)` Required. Start date, in UTC, of the grading period. Inclusive. |\n| `endDate` | `object (`[Date](/workspace/classroom/reference/rest/v1/Date)`)` Required. End date, in UTC, of the grading period. Inclusive. |"]]