- Resource: StudentSubmission
- RubricGrade
- AssignmentSubmission
- Lampiran
- ShortAnswerSubmission
- MultipleChoiceSubmission
- SubmissionHistory
- StateHistory
- Status
- GradeHistory
- GradeChangeType
- Metode
Resource: StudentSubmission
Kiriman siswa untuk tugas kursus.
Item StudentSubmission
dibuat saat item CourseWork
dibuat.
Kiriman siswa yang belum pernah diakses (yaitu dengan state
= BARU) mungkin tidak memiliki waktu pembuatan atau waktu update.
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 tugas ini. Hanya baca. |
id |
ID yang ditetapkan Classroom untuk kiriman tugas siswa. Nilai ini unik di antara kiriman untuk tugas kursus yang relevan. Hanya baca. |
userId |
ID untuk siswa yang memiliki kiriman ini. Hanya baca. |
creationTime |
Waktu pembuatan kiriman ini. Nilai ini mungkin tidak disetel jika siswa belum mengakses item 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: |
updateTime |
Waktu update terakhir kiriman ini. Nilai ini mungkin tidak disetel jika siswa belum mengakses item 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: |
state |
Status pengiriman ini. Hanya baca. |
late |
Apakah kiriman ini terlambat. Hanya baca. |
draftGrade |
Nilai tertunda opsional. Jika tidak disetel, tidak ada nilai yang ditetapkan. Nilai ini tidak boleh negatif. Nilai desimal (yaitu, non-bilangan bulat) diizinkan, tetapi dibulatkan menjadi dua tempat desimal. Bagian ini hanya dapat dilihat dan diubah oleh pengajar kursus. |
assignedGrade |
Nilai opsional. Jika tidak disetel, tidak ada nilai yang ditetapkan. Nilai ini tidak boleh negatif. Nilai desimal (yaitu, non-bilangan bulat) diizinkan, tetapi dibulatkan menjadi dua tempat desimal. Ini hanya dapat diubah oleh pengajar kursus. |
rubricId |
Hanya output. ID rubrik yang saat ini dilampirkan pada tugas kelas ini dan digunakan untuk menilai kiriman siswa ini. ID ini kosong jika tidak ada rubrik. ID ini mencerminkan rubrik yang saat ini aktif; ID ini berubah jika pengajar menghapus dan membuat ulang rubrik. Hanya baca. |
draftRubricGrades |
Nilai rubrik tertunda berdasarkan kriteria rubrik. Peta ini kosong jika tidak ada rubrik yang dilampirkan pada tugas kelas 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 |
assignedRubricGrades |
Nilai rubrik yang ditetapkan berdasarkan Kriteria rubrik. Peta ini kosong jika tidak ada rubrik yang dilampirkan ke tugas kelas 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 absolut ke kiriman di UI web Classroom. Hanya baca. |
courseWorkType |
Jenis tugas mata pelajaran yang terkait dengan kiriman ini. Hanya baca. |
associatedWithDeveloper |
Apakah kiriman siswa ini terkait dengan project Konsol Developer yang membuat permintaan. Lihat Hanya baca. |
submissionHistory[] |
Histori pengiriman (mencakup histori status dan nilai). Hanya baca. |
previewVersion |
Hanya output. Versi pratinjau API. Setelan ini harus ditetapkan untuk 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 hal berikut: |
|
assignmentSubmission |
Konten pengiriman saat courseWorkType adalah ASSIGNMENT. Siswa dapat mengubah konten ini menggunakan |
shortAnswerSubmission |
Konten kiriman saat courseWorkType adalah SHORT_ANSWER_QUESTION. |
multipleChoiceSubmission |
Konten pengiriman saat courseWorkType adalah MULTIPLE_CHOICE_QUESTION. |
RubricGrade
Kumpulan nilai rubrik yang ditetapkan untuk kiriman siswa. Maksimal ada satu entri per kriteria rubrik.
Representasi JSON |
---|
{ "criterionId": string, "levelId": string, "points": number } |
Kolom | |
---|---|
criterionId |
Opsional. ID kriteria. |
levelId |
Opsional. ID tingkat opsional dari tingkat yang dipilih. Jika kosong, tidak ada level yang dipilih. |
points |
Opsional. Poin opsional yang ditetapkan untuk kriteria ini, biasanya berdasarkan tingkat. Tingkat mungkin memiliki poin atau tidak. Jika tidak disetel, tidak ada poin yang ditetapkan untuk kriteria ini. |
AssignmentSubmission
Tugas siswa untuk 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 alternateLink selalu tersedia, tetapi kolom lainnya (misalnya, judul) mungkin tidak tersedia. |
Lampiran
Lampiran ditambahkan ke tugas siswa.
Saat membuat lampiran, setelan 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
Tugas siswa untuk pertanyaan jawaban singkat.
Representasi JSON |
---|
{ "answer": string } |
Kolom | |
---|---|
answer |
Jawaban siswa untuk pertanyaan jawaban singkat. |
MultipleChoiceSubmission
Tugas siswa untuk pertanyaan pilihan ganda.
Representasi JSON |
---|
{ "answer": string } |
Kolom | |
---|---|
answer |
Pilihan yang dipilih siswa. |
SubmissionHistory
Histori pengiriman. Saat ini, hal ini mencakup histori negara bagian dan kelas.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union type . Jenis SubmissionHistory, dapat berupa 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 yang pernah dimiliki kiriman ini.
Representasi JSON |
---|
{
"state": enum ( |
Kolom | |
---|---|
state |
Tahap pipeline alur kerja. |
stateTimestamp |
Saat pengiriman memasuki status ini. 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: |
actorUserId |
Pengajar atau siswa yang melakukan perubahan. |
Negara Bagian
Kemungkinan status pengiriman.
Enum | |
---|---|
STATE_UNSPECIFIED |
Negara bagian tidak ditentukan. Hal ini tidak boleh ditampilkan. |
CREATED |
Kiriman telah dibuat. |
TURNED_IN |
Siswa telah menyerahkan dokumen yang ditetapkan, yang mungkin atau mungkin tidak berupa template. |
RETURNED |
Pengajar telah mengembalikan dokumen yang ditetapkan kepada siswa. |
RECLAIMED_BY_STUDENT |
Siswa menyerahkan dokumen yang ditetapkan, lalu memilih untuk "membatalkan pengiriman" tugas, sehingga siswa kembali memiliki kontrol sebagai pemilik. |
STUDENT_EDITED_AFTER_TURN_IN |
Siswa mengedit kiriman mereka setelah menyerahkannya. Saat ini, hanya digunakan oleh Pertanyaan, saat siswa mengedit jawabannya. |
GradeHistory
Histori setiap nilai pada kiriman ini.
Representasi JSON |
---|
{
"pointsEarned": number,
"maxPoints": number,
"gradeTimestamp": string,
"actorUserId": string,
"gradeChangeType": enum ( |
Kolom | |
---|---|
pointsEarned |
Pembilang nilai pada saat ini dalam histori nilai pengiriman. |
maxPoints |
Penyebut nilai pada saat ini dalam histori nilai pengiriman. |
gradeTimestamp |
Saat nilai kiriman diubah. 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: |
actorUserId |
Pengajar yang melakukan perubahan nilai. |
gradeChangeType |
Jenis perubahan nilai pada saat ini dalam histori nilai pengiriman. |
GradeChangeType
Kemungkinan jenis perubahan nilai.
Enum | |
---|---|
UNKNOWN_GRADE_CHANGE_TYPE |
Tidak ada jenis perubahan nilai yang ditentukan. Hal ini tidak boleh ditampilkan. |
DRAFT_GRADE_POINTS_EARNED_CHANGE |
Perubahan pada pembilang nilai draf. |
ASSIGNED_GRADE_POINTS_EARNED_CHANGE |
Perubahan pada pembilang nilai yang ditetapkan. |
MAX_POINTS_CHANGE |
Perubahan pada penyebut nilai. |
Metode |
|
---|---|
|
Menampilkan kiriman siswa. |
|
Menampilkan daftar kiriman siswa yang diizinkan untuk dilihat oleh pemohon, dengan mempertimbangkan cakupan OAuth permintaan. |
|
Mengubah lampiran kiriman siswa. |
|
Memperbarui satu atau beberapa kolom kiriman siswa. |
|
Mengklaim ulang kiriman siswa atas nama siswa yang memilikinya. |
|
Menampilkan kiriman siswa. |
|
Menyerahkan kiriman siswa. |