REST Resource: courses.courseWorkMaterials

Referensi: CourseWorkMaterial

Materi tugas kursus yang dibuat oleh pengajar untuk siswa kursus

Representasi JSON
{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object (Material)
    }
  ],
  "state": enum (CourseWorkMaterialState),
  "alternateLink": string,
  "creationTime": string,
  "updateTime": string,
  "scheduledTime": string,
  "assigneeMode": enum (AssigneeMode),
  "individualStudentsOptions": {
    object (IndividualStudentsOptions)
  },
  "creatorUserId": string,
  "topicId": string
}
Kolom
courseId

string

ID kursus.

Hanya baca.

id

string

ID materi tugas kursus ini yang ditetapkan Classroom, unik per kursus.

Hanya baca.

title

string

Judul materi kerja kursus ini. Judul harus berupa string UTF-8 valid yang berisi antara 1 dan 3000 karakter.

description

string

Deskripsi opsional dari materi kerja kursus ini. Teks harus berupa string UTF-8 yang valid dan berisi tidak lebih dari 30.000 karakter.

materials[]

object (Material)

Materi tambahan.

Sebuah materi kerja pelatihan tidak boleh memiliki lebih dari 20 item materi.

state

enum (CourseWorkMaterialState)

Status materi tugas kursus ini. Jika tidak ditentukan, status defaultnya adalah DRAFT.

creationTime

string (Timestamp format)

Stempel waktu saat materi tugas kursus ini dibuat.

Hanya baca.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Stempel waktu perubahan terbaru untuk materi tugas kursus ini.

Hanya baca.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

scheduledTime

string (Timestamp format)

Stempel waktu opsional ketika materi tugas kursus ini dijadwalkan untuk dipublikasikan.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

assigneeMode

enum (AssigneeMode)

Mode penerima tugas untuk materi tugas kursus. Jika tidak ditentukan, nilai defaultnya adalah ALL_STUDENTS.

individualStudentsOptions

object (IndividualStudentsOptions)

ID siswa yang memiliki akses ke materi tugas kursus. Kolom ini ditetapkan hanya jika assigneeMode adalah INDIVIDUAL_STUDENTS. Jika assigneeMode adalah INDIVIDUAL_STUDENTS, berarti hanya siswa yang ditentukan di kolom ini yang dapat melihat materi tugas kursus.

creatorUserId

string

ID untuk pengguna yang membuat materi tugas kursus.

Hanya baca.

topicId

string

ID untuk topik yang terkait dengan materi tugas kursus ini. Harus cocok dengan topik yang ada dalam kursus.

CourseWorkMaterialState

Kemungkinan status materi tugas

Enum
COURSEWORK_MATERIAL_STATE_UNSPECIFIED Tidak ada negara bagian yang ditentukan. Data ini tidak pernah ditampilkan.
PUBLISHED Status untuk materi tugas kursus yang telah dipublikasikan. Ini adalah status default.
DRAFT Status untuk materi tugas yang belum dipublikasikan. Materi tugas mata pelajaran dalam status ini hanya dapat dilihat oleh pengajar mata pelajaran dan administrator domain.
DELETED Status untuk materi tugas yang telah dipublikasikan tetapi sekarang sudah dihapus. Materi tugas mata pelajaran dalam status ini hanya dapat dilihat oleh pengajar mata pelajaran dan administrator domain. Materi tugas mata pelajaran dalam status ini akan dihapus setelah beberapa waktu.

Metode

create

Membuat materi tugas kursus.

delete

Menghapus materi tugas kursus.

get

Menampilkan materi tugas kursus.

getAddOnContext

Mendapatkan metadata untuk add-on Classroom dalam konteks postingan tertentu.

list

Menampilkan daftar materi tugas yang diizinkan untuk dilihat pemohon.

patch

Memperbarui satu atau beberapa kolom dari materi tugas kursus.