GradingPeriodSettings

การตั้งค่าระยะเวลาการให้คะแนนที่มีระยะเวลาการให้คะแนนแต่ละรายการทั้งหมดในหลักสูตร

การแสดง JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
ช่อง
gradingPeriods[]

object (GradingPeriod)

รายการระยะเวลาการให้คะแนนในหลักสูตรที่เฉพาะเจาะจง

applyToExistingCoursework

boolean

รองรับการสลับการใช้ระยะเวลาการให้คะแนนกับรายการสตรีมที่มีอยู่ เมื่อตั้งค่าแล้ว ค่านี้จะคงอยู่ ซึ่งหมายความว่าคุณไม่จำเป็นต้องตั้งค่าในคำขอทุกครั้งเพื่ออัปเดต GradingPeriodSettings หากไม่ได้ตั้งค่าไว้ก่อนหน้านี้ ค่าเริ่มต้นจะเป็น "เท็จ"

previewVersion

enum (PreviewVersion)

เอาต์พุตเท่านั้น API เวอร์ชันตัวอย่างที่ใช้ดึงข้อมูลนี้

GradingPeriod

ระยะเวลาการให้คะแนนแต่ละระยะเวลา

ช่อง startDate และ endDate ต้องไม่ทับซ้อนกันระหว่างระยะเวลาการให้คะแนน เช่น หากวันที่สิ้นสุดของระยะเวลาการให้คะแนนคือ 25-01-2024 วันที่เริ่มต้นของระยะเวลาการให้คะแนนถัดไปต้องเป็น 26-01-2024 เป็นต้นไป

การแสดง JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
ช่อง
id

string

เอาต์พุตเท่านั้น รหัสระยะเวลาการให้คะแนนที่ระบบสร้างขึ้น

อ่านอย่างเดียว

title

string

ต้องระบุ ชื่อระยะเวลาการให้คะแนน เช่น "ภาคการศึกษาที่ 1"

startDate

object (Date)

ต้องระบุ วันที่เริ่มต้นของระยะเวลาการให้คะแนนในรูปแบบ UTC ไม่มีการแบ่งแยก

endDate

object (Date)

ต้องระบุ วันที่สิ้นสุดของระยะเวลาการให้คะแนนในรูปแบบ UTC ไม่มีการแบ่งแยก