REST Resource: courses.courseWorkMaterials

Resource: CourseWorkMaterial

Materi tugas yang dibuat oleh pengajar untuk siswa dalam 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,
  "learningGoals": [
    {
      object (LearningGoal)
    }
  ]
}
Kolom
courseId

string

ID kursus.

Hanya baca.

id

string

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

Hanya baca.

title

string

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

description

string

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

materials[]

object (Material)

Materi tambahan.

Materi tugas kelas tidak boleh memiliki lebih dari 20 item materi.

state

enum (CourseWorkMaterialState)

Status materi tugas kursus ini. Jika tidak ditentukan, status default-nya adalah DRAFT.

creationTime

string (Timestamp format)

Stempel waktu saat materi tugas kursus ini dibuat.

Hanya baca.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Stempel waktu perubahan terbaru pada materi tugas kursus ini.

Hanya baca.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

scheduledTime

string (Timestamp format)

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

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

assigneeMode

enum (AssigneeMode)

Mode penerima tugas 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 hanya ditetapkan jika assigneeMode adalah INDIVIDUAL_STUDENTS. Jika assigneeMode adalah INDIVIDUAL_STUDENTS, hanya siswa yang ditentukan di kolom ini yang dapat melihat materi tugas kelas.

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.

learningGoals[]

object (LearningGoal)

Opsional.

Referensi ke sasaran pembelajaran yang dilampirkan pada materi tugas mata pelajaran ini. CourseWorkMaterial dapat memiliki maksimal 10 sasaran pembelajaran. Kolom ini hanya diisi jika previewVersion yang sesuai ditetapkan.

CourseWorkMaterialState

Kemungkinan status materi tugas mata pelajaran

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

Metode

create

Membuat materi tugas kelas.

delete

Menghapus materi tugas kelas.

get

Menampilkan materi tugas kelas.

getAddOnContext

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

list

Menampilkan daftar materi tugas kursus yang diizinkan untuk dilihat oleh pemohon.

patch

Memperbarui satu atau beberapa kolom materi tugas kelas.