Panduan Pengguna
Bagaimana Skor Dihitung
Rumus lengkap penilaian per soal, skor total submission, dan skor per kompetensi — sesuai logika backend.
Versi dokumen: v1.0
Halaman ini menjelaskan persis bagaimana angka yang Anda lihat di layar dihitung, diambil langsung dari logika backend — bukan perkiraan.
Penilaian per Soal (Otomatis)
| Tipe soal | Cara dinilai | | --- | --- | | Pilihan ganda | Dibandingkan dengan opsi yang ditandai benar. Cocok → skor penuh. Tidak cocok → 0. Terjadi otomatis begitu submission dikirim. | | Isian singkat | Jawaban siswa (di-trim, huruf kecil semua) dibandingkan kunci jawaban. Cocok persis → skor penuh. Tidak cocok → 0. | | Esai | Tidak otomatis — AI membuat draft skor + feedback, tapi belum masuk ke total sampai guru mengirimkannya. | | Unggah file (gambar/audio) | Sama seperti esai — AI menganalisis isi file, membuat draft skor + feedback, menunggu guru kirim. | | Unggah file (video/dokumen) | Tidak ada analisis AI — sepenuhnya menunggu guru menilai manual lewat halaman Detail Submission. |
Alur Penilaian Esai & Unggah-file (AI + Guru)
Skor tidak pernah masuk ke nilai siswa tanpa guru mengirimkannya secara sadar.
- Siswa submit assessment → soal esai/unggah-gambar/unggah-audio otomatis masuk antrian AI.
- AI membuat draft: skor (dalam skala poin soal itu sendiri, bukan 0–100) + feedback singkat. Muncul di halaman Review Feedback AI.
- Guru meninjau: bisa mengubah skor, mengedit teks feedback, lalu klik Kirim ke Siswa. Guru tetap harus klik kirim — tidak ada yang terkirim otomatis untuk soal assessment resmi.
- Video/dokumen tidak lewat alur AI sama sekali — guru menilai langsung di halaman Detail Submission.
Begitu guru mengirim nilai esai, skor total submission dan skor per kompetensi langsung dihitung ulang otomatis.
Skala Poin per Soal — Bukan 0–100
Setiap soal punya nilai poin sendiri (default 1, bisa diubah guru saat membuat soal, atau di-override khusus untuk satu assessment tanpa mengubah bank soal asli). Tidak ada aturan bahwa total satu assessment harus 100.
- Ingin "25 soal × 4 poin = 100"? Bisa — set poin tiap soal ke 4.
- Ingin campuran (pilihan ganda 1 poin, esai 10 poin)? Juga bisa, dan lebih umum dipakai.
AI menilai esai/unggah-file pada skala poin soal itu sendiri (soal 10 poin → AI menyarankan skor 0–10), konsisten dengan penilaian otomatis pilihan ganda/isian yang juga dalam satuan poin. Yang penting bukan totalnya 100, tapi persentase — itulah angka yang dipakai di semua tempat.
Skor Total Submission
Skor Total = jumlah skor semua jawaban (soal belum dinilai guru dihitung 0 sementara)
Skor Maksimal = jumlah poin maksimal semua soal
Persentase = (Skor Total / Skor Maksimal) × 100Tidak di-prorate — ini murni penjumlahan langsung, bukan rata-rata yang disesuaikan. Jika ada soal esai yang belum dinilai guru, jawaban itu tetap menyumbang ke Skor Maksimal tapi menyumbang 0 ke Skor Total sampai guru mengirim nilainya. Skor ini berlaku per submission (satu assessment, satu siswa) — tidak ada rata-rata/GPA gabungan lintas-assessment.
Skor per Kompetensi (untuk Analisis Kelemahan)
Setiap soal bisa ditandai ke satu atau lebih kompetensi dengan bobot tertentu.
Skor Kompetensi = Σ (skor jawaban × bobot), untuk semua jawaban yang ditandai kompetensi ini
Maksimal Kompetensi = Σ (poin soal × bobot)
Persentase = round(Skor Kompetensi / Maksimal Kompetensi × 100, 2)Jika Maksimal Kompetensi = 0 (tidak ada soal relevan), persentase dianggap 0.
Berbeda dari skor total submission, skor per kompetensi bersifat kumulatif lintas-assessment — setiap submission menyumbang bukti baru ke kompetensi yang sama, sehingga status "Dikuasai/Perlu Latihan" mencerminkan performa siswa secara keseluruhan, bukan hanya dari satu ujian terakhir.
Status "Dikuasai" vs "Perlu Latihan"
Jika Persentase Kompetensi >= Ambang Batas → Dikuasai
Jika Persentase Kompetensi < Ambang Batas → Perlu LatihanAmbang batas default 70% (institusi), bisa di-override per kompetensi. Rumus ini dipakai konsisten di tiga tempat: hasil ujian, hasil sesi latihan, dan input untuk analisis AI.
Skor Sesi Latihan (Practice Session)
Persentase = round(jumlah jawaban benar / jumlah soal × 100, 2)Status "Dikuasai/Perlu Latihan" mengikuti ambang batas yang sama seperti di atas.