Mengadakan ujian online yang aman adalah tantangan. Penggunaan Google Form yang disematkan (embed) di Blogger adalah solusi praktis, tetapi rentan terhadap kecurangan. Postingan ini memberikan solusi client-side premium yang dapat mendeteksi dan menghentikan ujian secara otomatis jika siswa mencoba pindah tab, keluar fullscreen, atau membuka DevTools.
1. ⚙️ Langkah Persiapan: Mendapatkan Sematan Kode Google Form
Sebelum memasang kode ujian anti-curang, Anda harus menyiapkan formulir ujian di Google Form dan mendapatkan kode sematannya.
- Buat Ujian di Google Form: Siapkan soal-soal Anda.
- Dapatkan Kode Sematan: Klik tombol Kirim di kanan atas, lalu pilih ikon
<>(Sematan HTML). - Ambil URL: Salin URL yang ada di dalam atribut
srcdari kode sematan tersebut. URL ini akan digunakan di langkah berikutnya.
2. 📝 Prompt untuk AI (Sebagai Referensi)
Buatkan kode HTML + CSS + JavaScript untuk tampilan awal ujian online yang aman dan profesional.
Detail Fitur yang Harus Ada:
Tampilan Awal (Intro Screen): Latar belakang abu-abu lembut #f3f4f6. Kotak putih di tengah dengan bayangan halus dan animasi fade-in. Judul: “🛡️ UJIAN AMAN”. Input token dengan tipe password (angka token tidak ditampilkan).
Daftar aturan ujian: ❌ Dilarang Pindah Tab, ❌ Dilarang Keluar Fullscreen, ❌ Dilarang Split Screen, ⚠️ 1x Pelanggaran = Diskualifikasi.
Tombol & Validasi: Tombol hijau “MULAI UJIAN” dengan efek timbul (box-shadow) dan animasi hover scale. Validasi Token: Hanya token “654321” yang dianggap valid.
Sistem Pelanggaran (Anti-Curang): Jika siswa keluar fullscreen, pindah tab, kehilangan fokus (split screen), atau membuka DevTools (F12, Ctrl+Shift+I/J, Ctrl+U) → langsung diskualifikasi dan tampilkan layar merah dengan alasan pelanggaran.
Teknis: Semua berjalan di client-side (HTML, CSS, JS), ringan, dan bisa dipasang di Blogger (mode HTML View).
3. 🛡️ Kode HTML Ujian Online Anti-Curang Lengkap
Berikut adalah kode lengkap yang siap ditempel di postingan Blogger Anda pada mode HTML View.
LINK_GOOGLE_FORM_ANDA di dalam <iframe> dan ganti token "654321" di dalam tag <script> dengan nilai rahasia Anda.
Salin seluruh kode di atas. Jangan lupa ganti URL Google Form dan token rahasia.
4. 💡 Penjelasan Fitur Anti-Curang (Ringkas)
Sistem ini beroperasi di client-side (browser siswa) dan menghentikan ujian jika mendeteksi:
- Pindah Tab: Menggunakan event
visibilitychange. - Keluar Fullscreen: Menggunakan event
fullscreenchange. - Split Screen/Kehilangan Fokus: Menggunakan event
blur. - Membuka DevTools: Memblokir klik kanan dan shortcut keyboard (F12, Ctrl+Shift+I/J, dll.).
