1. ๐Ÿ›ก๏ธ Keamanan Ujian (Anti-Cheat / Proctoring System)

Fitur ini sangat penting untuk menjaga integritas ujian, terutama untuk ujian berisiko tinggi (high-stakes).

  • Deteksi Pindah Tab (Tab Switching Detection): Mengirim peringatan atau bahkan otomatis menghentikan/mengumpulkan ujian jika siswa membuka tab atau jendela aplikasi lain terlalu sering (mencegah Googling jawaban).
  • Mode Layar Penuh Wajib (Forced Fullscreen): Mewajibkan siswa berada di mode fullscreen selama ujian. Jika keluar dari mode tersebut, akan ada jeda beku (freeze) atau peringatan.
  • Pencegahan Copy-Paste & Klik Kanan: Menonaktifkan klik kanan, pintasan keyboard (Ctrl+C, Ctrl+V), dan blok teks pada area ujian agar soal tidak mudah disalin.
  • Watermark Identitas Transparan: Menampilkan nama atau ID ujian siswa sebagai watermark transparan di layar ujian. Ini mencegah siswa membocorkan soal melalui screenshot, karena identitas mereka akan ikut tersalin.

2. ๐Ÿ“ Variasi Tipe Soal Lanjutan

Saat ini kita memiliki sistem pilihan ganda (yang sudah sangat bagus dengan bobot parsial). Kita bisa menambah opsi lain:

  • Soal Menjodohkan (Matching): Siswa menghubungkan premis di sisi kiri dengan jawaban di sisi kanan.
  • Isian Singkat (Fill in the Blanks): Input teks singkat yang bisa divalidasi otomatis (lengkap dengan toleransi huruf besar/kecil).
  • Soal Audio / Listening: Dukungan khusus melampirkan file audio yang hanya bisa diputar maksimal N-kali (sangat berguna untuk try-out TOEFL atau ujian bahasa Inggris).
  • Soal Mengurutkan (Ordering / Sequencing): Siswa men-drag dan drop (geser) pilihan untuk diurutkan dengan benar (misal: mengurutkan tahap sejarah atau proses sains).

3. ๐Ÿ“Š Analisis Butir Soal untuk Pengajar (Item Analysis)

Saat siswa memiliki dashboard evaluasi, admin/pengajar juga butuh wawasan.

  • Deteksi Soal "Cacat": Jika ada satu soal di mana 95% peserta menjawab salah, sistem secara otomatis memberi label "Needs Review" (Perlu Ditinjau) pada soal tersebut. Pengajar bisa mengecek apakah kuncinya salah input atau pertanyaannya memang terlalu ambigu.
  • Tingkat Kesulitan Real-time: Sistem otomatis melabeli soal sebagai "Mudah", "Sedang", atau "Sulit" berdasarkan riwayat data jawaban ribuan user, bukan sekadar prediksi awal si pembuat soal.

4. ๐Ÿ—‚๏ธ Manajemen Skala Besar (Import/Export)

  • Bulk Import dari Word/Excel: Memfasilitasi guru untuk men-copy-paste puluhan soal dari MS Word atau Excel dengan format tertentu dan merubahnya menjadi soal di database hanya dalam sekali klik.
  • Integrasi Aiken Format: Mendukung impor format Aiken (standard import dari Moodle), untuk memudahkan sekolah pindah dari Moodle ke plugin kita.

5. ๐ŸŽ–๏ธ Gamifikasi & Sertifikasi

  • Generator Sertifikat PDF Dinamis: Ketika user berhasil mencapai passing grade (nilai KKM) tertentu, sistem otomatis men-generate PDF sertifikat kelulusan yang mencantumkan nama, skor, dan QR code validasi (agar sertifikat tidak bisa dipalsukan).
  • Sistem Poin (XP) & Badge: Tiap kali selesai Try Out, siswa dapat poin XP. Untuk pencapaian tertentu (contoh: Nilai sempurna, rajin Try Out 3 hari berturut-turut) mereka mendapatkan lencana/badge khusus yang muncul di profil dan Leaderboard.

6. ๐Ÿ’ฐ Monetisasi / E-Commerce (Bila ingin digabungkan)

  • Integrasi WooCommerce (Premium Try Out): Memberikan batasan. Misalnya Try Out gratis hanya ada 1 paket. Siswa harus "membeli" paket Try Out premium SNBT 2026/CPNS via Midtrans / payment gateway untuk membuka (unlock) paket soal tersebut.

7. โšก Fitur Keselamatan Koneksi (Auto-Save Offline)

  • Menyimpan jawaban secara real-time ke Local Storage Browser milik siswa. Jika tiba-tiba koneksi internet down atau mati lampu sebelum mereka klik submit, datanya tidak raib. Saat internet nyala lagi, sistem langsung men-sinkronisasikan jawaban otomatis di background.