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 cho các mục phát trực tiếp hiện có. Sau khi đặt, giá trị này sẽ được duy trì, nghĩa là bạn không cần đặt giá trị này trong mọi yêu cầu cập nhật GradingPeriodSettings. Nếu bạn chưa đặt 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 dùng để truy xuất tài nguyên này.

GradingPeriod

Một giai đoạn chấm điểm riêng lẻ.

Các trường startDate và endDate không được trùng lặp giữa các giai đoạn chấm điểm. Ví dụ: nếu endDate của một kỳ chấm điểm là ngày 25 tháng 1 năm 2024, thì startDate của kỳ chấm điểm tiếp theo phải là ngày 26 tháng 1 năm 2024 trở đi.

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ã kỳ chấm điểm do hệ thống tạo.

Chỉ có thể đọc.

title

string

Bắt buộc. Tên 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 của khoảng thời gian chấm điểm, theo giờ UTC. Hoà nhập.

endDate

object (Date)

Bắt buộc. Ngày kết thúc, theo giờ UTC, của khoảng thời gian chấm điểm. Hoà nhập.