Grading Report
Grading Report adalah JSON yang berisi informasi hasil penilaian dari autograder.
Contract
Berikut adalah nilai-nilai yang harus ada di file dengan nama report.json.
{
"submission_id": 123,
"message": "<p>pesan hasil review dalam format HTML</p>",
"checklist_keys": [
"01-1-checking-syntax",
"01-2-change-stacktrace",
"02-1-inspect-mode",
"02-2-breakpoint",
"07-1-handling-error"
],
"is_passed": true,
"rating": 5,
"is_draft": false,
"note": "<p>(opsional) catatan tambahan yang hanya muncul untuk reviewer</p>",
"inline_comments": []
}
| Property Name | Data Type | Description |
|---|---|---|
submission_id | number | ID submission digunakan menentukan submission "mana" yang akan dikirimkan hasil dari autograder. |
message | string | Pesan untuk siswa terkait hasil submission (yang biasa ditulis oleh reviewer). Pesan ditulis dengan format HTML karena menyesuaikan yang dibutuhkan oleh platform dicoding.com. |
checklist_keys | []string | Kumpulan "checklist_keys" yang menentukan daftar kriteria yang sudah terpenuhi. |
is_passed | boolean | Nilai yang mengindikasikan bahwa submission layak untuk lolos atau tidak. |
rating | number | Rating dari submission siswa. Jika `is_passed` bernilai `false`, properti rating di sini cukup diberikan nilai 0. |
is_draft | boolean | Nilai yang menentukan perilaku direviu mengirimkan hasil autograder-nya. Jika true, direviu akan mengirim hasil sebagai draft. Sedangkan, jika false, hasil yang dikirim direviu akan bersifat fully-automate (auto-approve/auto-reject). |
note | string (optional) | Catatan tambahan yang hanya muncul untuk reviewer. |
inline_comments | []InlineComment (optional) | Feedback yang diberikan di baris kode |
Type of InlineComment
{
"linecode": 1,
"filepath": "submission/src/app.js",
"comment": "<p>pesan feedback dalam format HTML</p>"
}
| Property Name | Data Type | Description |
|---|---|---|
linecode | number | Nomor baris kode yang diberikan feedback. |
filepath | string | Path file yang diberikan feedback. |
comment | string | Pesan feedback yang diberikan dalam format HTML karena menyesuaikan yang dibutuhkan oleh platform dicoding.com. |