Lewati ke konten utama

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 NameData TypeDescription
submission_idnumberID submission digunakan menentukan submission "mana" yang akan dikirimkan hasil dari autograder.
messagestringPesan 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[]stringKumpulan "checklist_keys" yang menentukan daftar kriteria yang sudah terpenuhi.
is_passedbooleanNilai yang mengindikasikan bahwa submission layak untuk lolos atau tidak.
ratingnumberRating dari submission siswa. Jika `is_passed` bernilai `false`, properti rating di sini cukup diberikan nilai 0.
is_draftbooleanNilai 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).
notestring (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 NameData TypeDescription
linecodenumberNomor baris kode yang diberikan feedback.
filepathstringPath file yang diberikan feedback.
commentstringPesan feedback yang diberikan dalam format HTML karena menyesuaikan yang dibutuhkan oleh platform dicoding.com.