PAKET PERBAIKAN NILAI CBT ICBS

MASALAH:
Nilai 50 pada 50 soal dapat terjadi karena versi submit.php lama menjumlahkan 1 poin per jawaban benar tanpa mengubahnya menjadi skala 0-100. Nilai yang sudah berstatus submitted tidak dihitung ulang otomatis oleh submit.php.

LANGKAH AMAN:
1. Backup folder aplikasi dan ekspor database melalui phpMyAdmin terlebih dahulu.
2. Upload submit.php yang ada di paket ini untuk menggantikan submit.php lama. Ini memperbaiki penghitungan untuk ujian baru yang dikumpulkan setelah penggantian.
3. Upload repair_scores.php ke folder aplikasi yang sama. Login sebagai admin lalu buka https://DOMAIN-ANDA/repair_scores.php.
4. Periksa baris siswa yang nilainya salah. Kolom “Benar menurut kunci” dihitung ulang dari jawaban yang tersimpan dibandingkan kunci di tabel questions.
5. Hanya jika kolom benar/total sesuai dengan hasil pemeriksaan Anda, centang attempt yang hendak diperbaiki lalu klik “Hitung ulang nilai yang dipilih”.
6. Periksa laporan admin dan hasil audit. Setelah selesai, hapus repair_scores.php dari hosting.

CATATAN:
- Jangan import database_arsip_lengkap_opsional.sql dan jangan menghapus tabel.
- Perbaikan ulang menghitung nilai berdasarkan jawaban dan kunci yang saat ini ada di database. Jika kunci soal salah, perbaiki/verifikasi kunci terlebih dahulu; jangan hitung ulang sebelum itu.
- Tool ini hanya mengubah kolom score untuk attempt status submitted yang dipilih. Tidak mengubah jawaban siswa, waktu, atau status.
- Paket ini belum diuji langsung terhadap database produksi Anda.
