Resource: CourseWork
Tugas 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 yang ditetapkan Classroom untuk tugas kursus ini, unik per kursus. Hanya baca. |
title |
Judul tugas kursus ini. Judul harus berupa string UTF-8 yang valid dan berisi antara 1 hingga 3.000 karakter. |
description |
Deskripsi opsional untuk tugas kelas ini. Jika ditetapkan, deskripsi harus berupa string UTF-8 yang valid dan berisi maksimal 30.000 karakter. |
materials[] |
Materi tambahan. CourseWork tidak boleh memiliki lebih dari 20 item materi. |
state |
Status tugas kelas ini. Jika tidak ditentukan, status default-nya adalah |
alternateLink |
Link absolut ke tugas kelas ini di UI web Classroom. Kolom ini hanya diisi jika Hanya baca. |
creationTime |
Stempel waktu saat tugas kelas 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: |
updateTime |
Stempel waktu perubahan terbaru pada tugas kelas 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: |
dueDate |
Tanggal opsional, dalam UTC, yang merupakan batas waktu pengiriman untuk tugas kursus ini. Ini harus ditentukan jika |
dueTime |
Waktu opsional, dalam UTC, yang merupakan batas waktu pengiriman tugas kelas ini. Ini harus ditentukan jika |
scheduledTime |
Stempel waktu opsional saat tugas 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: |
maxPoints |
Nilai maksimum untuk tugas kelas ini. Jika nol atau tidak ditentukan, tugas ini dianggap tidak dinilai. Nilai ini harus berupa bilangan bulat non-negatif. |
workType |
Jenis tugas kursus ini. Jenis ditetapkan saat tugas dibuat dan tidak dapat diubah. |
associatedWithDeveloper |
Apakah item tugas kelas ini terkait dengan project Konsol Developer yang membuat permintaan. Lihat Hanya baca. |
assigneeMode |
Mode penerima tugas mata pelajaran. Jika tidak ditentukan, nilai defaultnya adalah |
individualStudentsOptions |
ID siswa yang memiliki akses ke tugas mata pelajaran. Kolom ini hanya ditetapkan jika |
submissionModificationMode |
Setelan untuk menentukan kapan siswa diizinkan mengubah tugas yang dikirim. Jika tidak ditentukan, nilai defaultnya adalah |
creatorUserId |
ID untuk pengguna yang membuat tugas mata pelajaran. Hanya baca. |
topicId |
ID untuk topik yang terkait dengan tugas mata pelajaran ini. Harus cocok dengan topik yang ada dalam kursus. |
gradeCategory |
Kategori yang dipengaruhi oleh nilai tugas mata pelajaran ini. Hanya ada jika kategori telah dipilih untuk tugas mata pelajaran. Dapat digunakan dalam menghitung nilai keseluruhan. Hanya baca. |
previewVersion |
Hanya output. Versi pratinjau API yang digunakan untuk mengambil resource ini. |
learningGoals[] |
Opsional. Referensi ke sasaran pembelajaran yang dilampirkan ke tugas kelas ini. Tugas Mata Pelajaran dapat memiliki maksimal 10 sasaran pembelajaran. Kolom ini hanya diisi jikapreviewVersion yang sesuai ditetapkan.
|
| Detail tambahan yang spesifik untuk jenis tugas kursus. Berikut adalah daftar kolom yang sama-sama bersifat eksklusif. Maksimal satu kolom akan ditetapkan dalam respons: | |
assignment |
Detail penetapan. Kolom ini hanya diisi jika Hanya baca. |
multipleChoiceQuestion |
Detail pertanyaan pilihan ganda. Untuk operasi baca, kolom ini hanya diisi jika |
| Akhir kolom yang saling eksklusif. | |
gradingPeriodId |
ID periode penilaian yang terkait dengan tugas mata pelajaran.
|
CourseWorkState
Kemungkinan status tugas kursus.
| Enum | |
|---|---|
COURSE_WORK_STATE_UNSPECIFIED |
Status tidak ditentukan. Nilai ini tidak pernah ditampilkan. |
PUBLISHED |
Status untuk karya yang telah dipublikasikan. Ini adalah status default. |
DRAFT |
Status untuk karya yang belum dipublikasikan. Tugas dalam status ini hanya dapat dilihat oleh pengajar kursus dan administrator domain. |
DELETED |
Status untuk karya yang telah 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 tugas siswa.
| Enum | |
|---|---|
SUBMISSION_MODIFICATION_MODE_UNSPECIFIED |
No modification mode specified. Nilai ini tidak pernah ditampilkan. |
MODIFIABLE_UNTIL_TURNED_IN |
Pengiriman dapat diubah sebelum diserahkan. |
MODIFIABLE |
Pengiriman 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[] |
Pilihan yang memungkinkan. |
Metode |
|
|---|---|
|
Membuat tugas kelas. |
|
Menghapus tugas kelas. |
|
Mengembalikan tugas mata pelajaran. |
|
Mendapatkan metadata untuk add-on Classroom dalam konteks postingan tertentu. |
|
Menampilkan daftar tugas yang diizinkan untuk dilihat oleh pemohon. |
|
Mengubah mode penerima tugas dan opsi tugas mata pelajaran. |
|
Memperbarui satu atau beberapa kolom tugas kelas. |