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.

  1. Buat Ujian di Google Form: Siapkan soal-soal Anda.
  2. Dapatkan Kode Sematan: Klik tombol Kirim di kanan atas, lalu pilih ikon <> (Sematan HTML).
  3. Ambil URL: Salin URL yang ada di dalam atribut src dari 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.

⚠️ PENTING: Ganti teks 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.).