- Resource: CourseWork
 - CourseWorkState
 - SubmissionModificationMode
 - Pemindahan Hak
 - MultipleChoiceQuestion
 - Metode
 
Resource: CourseWork
Tugas kursus yang dibuat oleh pengajar untuk siswa kursus.
| Representasi JSON | 
|---|
{ "courseId": string, "id": string, "title": string, "description": string, "materials": [ { object (  | 
              
| Kolom | |
|---|---|
courseId | 
                
                   
 ID kursus. Hanya baca.  | 
              
id | 
                
                   
 ID tugas kursus yang ditetapkan Classroom, unik per kursus. Hanya baca.  | 
              
title | 
                
                   
 Judul tugas kursus ini. Judul harus berupa string UTF-8 yang valid dan berisi antara 1 dan 3.000 karakter.  | 
              
description | 
                
                   
 Deskripsi opsional tugas kursus ini. Jika disetel, deskripsi harus berupa string UTF-8 yang valid dan tidak boleh berisi lebih dari 30.000 karakter.  | 
              
materials[] | 
                
                   
 Materi tambahan. CourseWork tidak boleh memiliki lebih dari 20 item materi.  | 
              
state | 
                
                   
 Status tugas kursus ini. Jika tidak ditentukan, status defaultnya adalah   | 
              
alternateLink | 
                
                   
 Link absolut ke tugas kursus ini di UI web Classroom. Kolom ini hanya diisi jika  Hanya baca.  | 
              
creationTime | 
                
                   
 Stempel waktu saat tugas kursus ini dibuat. Hanya baca. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh:   | 
              
updateTime | 
                
                   
 Stempel waktu perubahan terbaru pada tugas kursus ini. Hanya baca. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh:   | 
              
dueDate | 
                
                   
 Tanggal opsional, dalam UTC, saat batas waktu pengiriman tugas kursus ini. Ini harus ditentukan jika   | 
              
dueTime | 
                
                   
 Waktu opsional dalam sehari, dalam UTC, saat tugas kursus ini harus diserahkan. Ini harus ditentukan jika   | 
              
scheduledTime | 
                
                   
 Stempel waktu opsional saat tugas kursus ini dijadwalkan untuk dipublikasikan. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh:   | 
              
maxPoints | 
                
                   
 Nilai maksimum untuk tugas mata kuliah ini. Jika nol atau tidak ditentukan, tugas ini dianggap tidak dinilai. Nilai ini harus berupa bilangan bulat positif.  | 
              
workType | 
                
                   
 Jenis tugas kursus ini. Jenis ditetapkan saat tugas kursus dibuat dan tidak dapat diubah.  | 
              
associatedWithDeveloper | 
                
                   
 Apakah item tugas kursus ini terkait dengan project Konsol Developer yang membuat permintaan. Lihat  Hanya baca.  | 
              
assigneeMode | 
                
                   
 Mode penerima tugas dalam tugas kelas. Jika tidak ditentukan, nilai defaultnya adalah   | 
              
individualStudentsOptions | 
                
                   
 ID siswa yang memiliki akses ke tugas mata pelajaran. Kolom ini hanya disetel jika   | 
              
submissionModificationMode | 
                
                   
 Setelan untuk menentukan kapan siswa diizinkan mengubah kiriman. Jika tidak ditentukan, nilai defaultnya adalah   | 
              
creatorUserId | 
                
                   
 ID pengguna yang membuat tugas kelas. Hanya baca.  | 
              
topicId | 
                
                   
 ID untuk topik yang terkait dengan tugas ini. Harus cocok dengan topik yang ada dalam kursus.  | 
              
gradeCategory | 
                
                   
 Kategori yang berkontribusi pada nilai tugas ini. Hanya ditampilkan jika kategori telah dipilih untuk tugas kelas. Dapat digunakan dalam menghitung nilai keseluruhan. Hanya baca.  | 
              
previewVersion | 
                
                   
 Hanya output. Versi pratinjau API yang digunakan untuk mengambil resource ini.  | 
              
Kolom union details. Detail tambahan yang khusus untuk jenis tugas mata kuliah. details hanya dapat berupa salah satu dari berikut: | 
              |
assignment | 
                
                   
 Detail tugas. Ini hanya diisi jika  Hanya baca.  | 
              
multipleChoiceQuestion | 
                
                   
 Detail pertanyaan pilihan ganda. Untuk operasi baca, kolom ini diisi hanya jika   | 
              
gradingPeriodId | 
                
                   
 ID periode penilaian yang terkait dengan tugas kelas. 
  | 
              
CourseWorkState
Kemungkinan status tugas kursus.
| Enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED | 
                Negara bagian tidak ditentukan. Ini tidak pernah ditampilkan. | 
PUBLISHED | 
                Status untuk tugas yang telah dipublikasikan. Ini adalah status default. | 
DRAFT | 
                Status untuk pekerjaan yang belum dipublikasikan. Tugas dalam status ini hanya dapat dilihat oleh pengajar kursus dan administrator domain. | 
DELETED | 
                Status untuk karya yang dipublikasikan, tetapi kini dihapus. Tugas dalam status ini hanya dapat dilihat oleh pengajar kursus dan administrator domain. Pekerjaan dalam status ini akan dihapus setelah beberapa waktu. | 
SubmissionModificationMode
Kemungkinan mode modifikasi untuk kiriman siswa.
| Enum | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED | 
                Tidak ada mode modifikasi yang ditentukan. Ini tidak pernah ditampilkan. | 
MODIFIABLE_UNTIL_TURNED_IN | 
                Kiriman dapat diubah sebelum diserahkan. | 
MODIFIABLE | 
                Kiriman dapat diubah kapan saja. | 
Pemindahan Hak
Detail tambahan untuk tugas.
| Representasi JSON | 
|---|
{
  "studentWorkFolder": {
    object ( | 
              
| Kolom | |
|---|---|
studentWorkFolder | 
                
                   
 Folder Drive tempat lampiran dari kiriman siswa ditempatkan. Kolom ini hanya diisi untuk pengajar dan administrator kursus.  | 
              
MultipleChoiceQuestion
Detail tambahan untuk pertanyaan pilihan ganda.
| Representasi JSON | 
|---|
{ "choices": [ string ] }  | 
              
| Kolom | |
|---|---|
choices[] | 
                
                   
 Kemungkinan pilihan.  | 
              
Metode | 
            |
|---|---|
                
 | 
              Membuat tugas kursus. | 
                
 | 
              Menghapus tugas kelas. | 
                
 | 
              Menampilkan tugas mata pelajaran. | 
                
 | 
              Mendapatkan metadata untuk add-on Classroom dalam konteks postingan tertentu. | 
                
 | 
              Menampilkan daftar tugas kursus yang diizinkan untuk dilihat oleh pemohon. | 
                
 | 
              Mengubah mode dan opsi penerima tugas dari tugas kelas. | 
                
 | 
              Memperbarui satu atau beberapa kolom tugas kelas. |