- Referensi: Tugas Siswa
- RubricGrade
- AssignmentSubmission
- Lampiran
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Status
- GradeHistory
- GradeChangeType
- Metode
Referensi: Tugas Siswa
Kiriman siswa untuk tugas kursus.
StudentSubmission
item dibuat saat item CourseWork
dibuat.
Kiriman siswa yang belum pernah diakses (misalnya dengan state
= BARU) mungkin tidak memiliki waktu pembuatan atau pembaruan waktu.
Representasi JSON |
---|
{ "courseId": string, "courseWorkId": string, "id": string, "userId": string, "creationTime": string, "updateTime": string, "state": enum ( |
Kolom | |
---|---|
courseId |
ID kursus. Hanya baca. |
courseWorkId |
ID untuk tugas kursus yang sesuai dengan ini. Hanya baca. |
id |
ID yang ditetapkan Classroom untuk kiriman siswa. Hal ini adalah keunikan di antara kiriman untuk tugas materi yang relevan. Hanya baca. |
userId |
ID untuk siswa yang memiliki kiriman ini. Hanya baca. |
creationTime |
Waktu pembuatan kiriman ini. Kebijakan ini dapat tidak ditetapkan jika siswa belum mengakses item ini. Hanya baca. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
updateTime |
Waktu pembaruan terakhir pengiriman ini. Kebijakan ini dapat tidak ditetapkan jika siswa belum mengakses item ini. Hanya baca. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
state |
Status kiriman ini. Hanya baca. |
late |
Apakah pengiriman ini terlambat. Hanya baca. |
draftGrade |
Nilai tertunda opsional. Jika tidak disetel, tidak ada nilai yang ditetapkan. Nilai ini tidak boleh negatif. Nilai desimal (yaitu, bukan bilangan bulat) diizinkan, tetapi dibulatkan ke dua angka desimal. Bagian ini hanya dapat dilihat dan diubah oleh pengajar mata pelajaran. |
assignedGrade |
Nilai opsional. Jika tidak disetel, tidak ada nilai yang ditetapkan. Nilai ini tidak boleh negatif. Nilai desimal (yaitu, bukan bilangan bulat) diizinkan, tetapi dibulatkan ke dua angka desimal. Ini hanya dapat diubah oleh pengajar mata pelajaran. |
rubricId |
Hanya output. ID rubrik yang saat ini dilampirkan ke tugas kursus ini dan digunakan untuk menilai tugas yang dikirimkan siswa ini. ID ini kosong jika tidak ada rubrik. ID ini mencerminkan rubrik yang sedang aktif; akan berubah jika pengajar menghapus dan membuat ulang rubrik tersebut. Hanya baca. |
draftRubricGrades |
Nilai rubrik tertunda berdasarkan kriteria rubrik. Peta ini kosong jika tidak ada rubrik yang dilampirkan pada tugas kursus ini atau jika rubrik dilampirkan, tetapi tidak ada nilai yang ditetapkan berdasarkan kriteria apa pun. Entri hanya diisi untuk nilai yang telah ditetapkan. Kunci: ID kriteria rubrik. Hanya baca. Objek yang berisi daftar pasangan |
assignedRubricGrades |
Pemberian nilai rubrik berdasarkan Kriteria rubrik. Peta ini kosong jika tidak ada rubrik yang dilampirkan ke tugas kursus ini atau jika rubrik dilampirkan, tetapi tidak ada nilai yang ditetapkan pada Kriteria apa pun. Entri hanya diisi untuk nilai yang telah ditetapkan. Kunci: ID kriteria rubrik. Hanya baca. Objek yang berisi daftar pasangan |
alternateLink |
Link mutlak ke kiriman di UI web Classroom. Hanya baca. |
courseWorkType |
Jenis tugas mata pelajaran yang akan menerima kiriman ini. Hanya baca. |
associatedWithDeveloper |
Apakah kiriman siswa ini terkait dengan project Konsol Play yang membuat permintaan. Lihat Hanya baca. |
submissionHistory[] |
Histori kiriman (termasuk histori status dan nilai). Hanya baca. |
previewVersion |
Hanya output. Versi pratinjau API. Ini harus disetel agar dapat mengakses kemampuan API baru yang tersedia bagi developer dalam Program Pratinjau. |
Kolom union content . Konten kiriman. Jenis spesifik bergantung pada nilai course_work_type . content hanya dapat berupa salah satu dari yang berikut: |
|
assignmentSubmission |
Kirim konten saat courseWorkType sedang PENETAPAN. Siswa dapat mengubah konten ini menggunakan |
shortAnswerSubmission |
Kirim konten saat courseWorkType adalah SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Kirim konten jika courseWorkType adalah MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Nilai rubrik yang ditetapkan untuk kiriman siswa. Maksimal satu entri per kriteria rubrik.
Representasi JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Kolom | |
---|---|
criterionId |
Opsional. ID kriteria. |
levelId |
Opsional. ID tingkat opsional pada tingkat yang dipilih. Jika kosong, tidak ada level yang dipilih. |
points |
Opsional. Poin opsional yang ditetapkan untuk kriteria ini, biasanya berdasarkan tingkatnya. Level mungkin atau mungkin tidak memiliki poin. Jika tidak disetel, tidak ada poin yang ditetapkan untuk kriteria ini. |
AssignmentSubmission
Siswa mengerjakan tugas.
Representasi JSON |
---|
{
"attachments": [
{
object ( |
Kolom | |
---|---|
attachments[] |
Lampiran yang ditambahkan oleh siswa. File Drive yang sesuai dengan materi dengan mode berbagi STUDENT_COPY mungkin belum ada jika siswa belum mengakses tugas di Classroom. Beberapa metadata lampiran hanya diisi jika pengguna yang meminta memiliki izin untuk mengaksesnya. Kolom ID dan replaceLink selalu tersedia, tetapi kolom lainnya (misalnya, judul) mungkin tidak tersedia. |
Lampiran
Lampiran ditambahkan ke tugas tugas siswa.
Saat membuat lampiran, menyetel kolom form
tidak didukung.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union attachment . Data lampiran. attachment hanya dapat berupa salah satu dari berikut: |
|
driveFile |
Lampiran file Google Drive. |
youTubeVideo |
Lampiran video YouTube. |
link |
Lampiran link. |
form |
Lampiran Google Formulir. |
ShortAnswerSubmission
Siswa mengerjakan pertanyaan jawaban singkat.
Representasi JSON |
---|
{ "answer": string } |
Kolom | |
---|---|
answer |
Respons siswa terhadap pertanyaan jawaban singkat. |
MultipleChoiceSubmission
Tugas siswa untuk pertanyaan pilihan ganda.
Representasi JSON |
---|
{ "answer": string } |
Kolom | |
---|---|
answer |
Pilihan siswa. |
SubmissionHistory
Histori pengiriman. Histori ini mencakup histori status dan nilai.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union type . Jenis SubmissionHistory, dapat berupa salah satu dari StateHistory, GradeHistory. type hanya dapat berupa salah satu dari berikut: |
|
stateHistory |
Informasi histori status pengiriman, jika ada. |
gradeHistory |
Informasi histori nilai kiriman, jika ada. |
StateHistory
Histori setiap status pengiriman ini berada.
Representasi JSON |
---|
{
"state": enum ( |
Kolom | |
---|---|
state |
Tahap pipeline alur kerja. |
stateTimestamp |
Saat kiriman memasuki status ini. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
actorUserId |
Pengajar atau siswa yang melakukan perubahan. |
Negara Bagian
Kemungkinan status kiriman.
Enum | |
---|---|
STATE_UNSPECIFIED |
Tidak ada negara bagian yang ditentukan. Nilai ini tidak boleh ditampilkan. |
CREATED |
Pengiriman telah dibuat. |
TURNED_IN |
Siswa telah menyerahkan dokumen yang ditugaskan, yang mungkin berupa template atau tidak. |
RETURNED |
Pengajar telah mengembalikan dokumen yang ditugaskan kepada siswa. |
RECLAIMED_BY_STUDENT |
Siswa menyerahkan dokumen yang diberikan, lalu memilih untuk "membatalkan pengiriman" tugas, sehingga memberi siswa kontrol kembali sebagai pemilik tugas. |
STUDENT_EDITED_AFTER_TURN_IN |
Siswa mengedit tugasnya setelah menyerahkannya. Saat ini, hanya digunakan oleh Pertanyaan, saat siswa mengedit jawaban mereka. |
GradeHistory
Histori setiap nilai pada tugas yang dikirimkan ini.
Representasi JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Kolom | |
---|---|
pointsEarned |
Pembilang nilai saat ini dalam riwayat nilai penyerahan. |
maxPoints |
Penyebut nilai saat ini dalam histori nilai pengiriman. |
gradeTimestamp |
Kapan nilai kiriman diubah. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
actorUserId |
Pengajar yang membuat perubahan nilai. |
gradeChangeType |
Jenis perubahan nilai saat ini dalam histori nilai pengiriman. |
GradeChangeType
Kemungkinan jenis perubahan nilai.
Enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Tidak ada jenis perubahan nilai yang ditentukan. Nilai ini tidak boleh ditampilkan. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Perubahan pembilang draf nilai. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Perubahan pembilang nilai yang ditetapkan. |
MAX_POINTS_CHANGE |
Perubahan pada penyebut nilai. |
Metode |
|
---|---|
|
Menampilkan kiriman siswa. |
|
Menampilkan daftar kiriman siswa yang diizinkan untuk dilihat pemohon, dengan mempertimbangkan cakupan OAuth permintaan. |
|
Memodifikasi lampiran kiriman siswa. |
|
Memperbarui satu atau beberapa kolom kiriman siswa. |
|
Mengklaim kembali kiriman siswa atas nama siswa yang memilikinya. |
|
Menampilkan kiriman siswa. |
|
Menyerahkan tugas yang dikirimkan siswa. |