GradingPeriodSettings

Chế độ cài đặt giai đoạn chấm điểm bao gồm tất cả các giai đoạn chấm điểm riêng lẻ trong một khoá học.

Biểu diễn dưới dạng JSON
{
  "gradingPeriods": [
    {
      object (GradingPeriod)
    }
  ],
  "applyToExistingCoursework": boolean,
  "previewVersion": enum (PreviewVersion)
}
Trường
gradingPeriods[]

object (GradingPeriod)

Danh sách các giai đoạn chấm điểm trong một khoá học cụ thể.

applyToExistingCoursework

boolean

Hỗ trợ bật/tắt việc áp dụng giai đoạn chấm điểm trên các mục hiện có trong sự kiện phát trực tiếp. Sau khi được đặt, giá trị này sẽ được duy trì, tức là bạn không cần phải đặt giá trị này trong mọi yêu cầu để cập nhật GradingPeriodSettings. Nếu bạn chưa đặt giá trị này trước đó, giá trị mặc định sẽ là False.

previewVersion

enum (PreviewVersion)

Chỉ có đầu ra. Phiên bản xem trước của API được dùng để truy xuất tài nguyên này.

GradingPeriod

Giai đoạn chấm điểm riêng lẻ.

Các trường startDate và endDate không được chồng chéo trong giai đoạn chấm điểm. Ví dụ: nếu endDate của giai đoạn chấm điểm là 2024-01-25, thì startDate của giai đoạn chấm điểm tiếp theo phải là 2024-01-26 trở lên.

Biểu diễn dưới dạng JSON
{
  "id": string,
  "title": string,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  }
}
Trường
id

string

Chỉ có đầu ra. Mã giai đoạn chấm điểm do hệ thống tạo.

Chỉ có thể đọc.

title

string

Bắt buộc. Tiêu đề của giai đoạn chấm điểm. Ví dụ: "Học kỳ 1".

startDate

object (Date)

Bắt buộc. Ngày bắt đầu (theo giờ UTC) của giai đoạn chấm điểm. Không phân biệt đối xử.

endDate

object (Date)

Bắt buộc. Ngày kết thúc (theo giờ UTC) của giai đoạn chấm điểm. Không phân biệt đối xử.