Is your feature request related to a problem? Please describe.
Describe the solution you'd like:
Describe alternatives you've considered:
Additional context:
Bertindaklah sebagai Expert Front-End Web Developer. Buatkan kodingan kuis interaktif lengkap berbasis HTML, CSS, dan JavaScript dalam satu file tunggal (.html) yang dapat langsung dijalankan di browser.
Aplikasi kuis ini harus memiliki spesifikasi dan fitur sebagai berikut:
-
Antarmuka (UI) & Indikator Progres:
- Header Kuis: Menampilkan Nomor Soal yang sedang diakses (contoh: "Soal 3 dari 10"), Skor Sementara, dan Progress Bar dalam persen (%).
- Panel Navigasi Nomor: Menampilkan grid angka nomor soal (1, 2, 3, dst.) yang indikator warnanya berubah secara otomatis setelah dijawab (Hijau untuk Benar, Merah untuk Salah).
-
Logika Pengerjaan & Feedback Terpisah:
- Tampilan pertanyaan pilihan ganda (A, B, C, D).
- Ketika pengguna memilih jawaban dan klik "Cek Jawaban":
- Jika SALAH: Tampilkan HINT (petunjuk) tanpa memberitahukan jawaban yang benar.
- Jika BENAR: Tampilkan Notifikasi Benar beserta PEMBAHASAN / JAWABAN BENAR.
-
Halaman Hasil & Logika Kelulusan (Batas Skor 60):
- Setelah soal terakhir dijawab, tampilkan Layar Hasil Skor Akhir (skala 0–100) beserta daftar rincian nomor mana saja yang benar dan salah.
- Logika Skor:
- Jika Skor >= 60: Tampilkan status "LULUS", pesan bahwa tidak perlu mengulang, dan munculkan tombol "Unduh Hasil ke Excel".
- Jika Skor < 60: Tampilkan status "TIDAK LULUS", beri keterangan wajib mengulang, sembunyikan/nonaktifkan tombol unduh Excel, dan tampilkan tombol "Ulangi Kuis".
-
Eksport Data ke Excel:
-
Struktur Data (JSON):
- Sediakan variabel JavaScript
quizData berisi minimal 5 contoh soal pilihan ganda tentang Kimia/Pengetahuan Umum yang memuat atribut: id, question, options (A-D), correct, hint, dan pembahasan.
Pastikan desain tampilan modern, bersih, responsif di HP/Desktop, serta kodingan diberi komentar yang jelas agar mudah diedit kembali.
Is your feature request related to a problem? Please describe.
Describe the solution you'd like:
Describe alternatives you've considered:
Additional context:
Bertindaklah sebagai Expert Front-End Web Developer. Buatkan kodingan kuis interaktif lengkap berbasis HTML, CSS, dan JavaScript dalam satu file tunggal (.html) yang dapat langsung dijalankan di browser.
Aplikasi kuis ini harus memiliki spesifikasi dan fitur sebagai berikut:
Antarmuka (UI) & Indikator Progres:
Logika Pengerjaan & Feedback Terpisah:
Halaman Hasil & Logika Kelulusan (Batas Skor 60):
Eksport Data ke Excel:
Struktur Data (JSON):
quizDataberisi minimal 5 contoh soal pilihan ganda tentang Kimia/Pengetahuan Umum yang memuat atribut: id, question, options (A-D), correct, hint, dan pembahasan.Pastikan desain tampilan modern, bersih, responsif di HP/Desktop, serta kodingan diberi komentar yang jelas agar mudah diedit kembali.