Dokumentasi GCODE CBT v2

Panduan lengkap penggunaan sistem Computer Based Test untuk administrator dan pengguna.

1. Gambaran Umum

Tentang GCODE CBT

GCODE CBT (Computer Based Test) adalah sistem ujian digital yang dikembangkan menggunakan framework CodeIgniter 4 dengan teknologi modern untuk memberikan pengalaman ujian yang aman, efisien, dan mudah digunakan.

Teknologi Yang Digunakan:
  • Framework: CodeIgniter 4
  • Database: MySQL
  • Frontend: Bootstrap 5 + Remix Icons
  • License System: Hardware-based dengan API gcode.id
  • Security: Multi-layer authentication & encryption
Fitur Unggulan:
  • Multi-jenis soal (PG, PK, BS, MJ, ES, EP)
  • Sistem timer otomatis
  • Digital signature pada hasil
  • Auto-scoring dengan algoritma cerdas
  • Responsive design untuk semua device

2. Video Tutorial

Tutorial Installasi VHD

Pelajari cara menginstall dan mengkonfigurasi sistem GCODE CBT melalui video tutorial berikut:

Yang Dipelajari dalam Video:
  • Persiapan server dan requirements
  • Download dan extract file VHD
  • Konfigurasi database dan web server
  • Setting license dan aktivasi sistem
  • Test login dan penggunaan dasar
Tutorial Lengkap Penggunaan Sistem

Pelajari setiap modul sistem GCODE CBT melalui video tutorial berikut:

Data Master

Pelajari cara mengelola data master seperti kelas, mata pelajaran, dan guru

Buka di YouTube
Bank Soal

Cara membuat, mengelola, dan import soal ujian ke dalam bank soal

Buka di YouTube
Ujian

Panduan membuat ujian, mengatur jadwal, dan monitoring peserta ujian

Buka di YouTube
Cetak Kartu

Cara mencetak kartu login peserta ujian dengan mudah dan cepat

Buka di YouTube

3. Fitur Utama

Bank Soal
  • Import soal dari Excel/Word
  • Editor soal dengan multimedia
  • Kategori soal berdasarkan tingkat kesulitan
  • Randomisasi soal dan jawaban
Manajemen Ujian
  • Penjadwalan ujian otomatis
  • Timer countdown real-time
  • Auto-submit saat waktu habis
  • Monitoring peserta secara live
Manajemen Peserta
  • Import peserta dari Excel
  • Grouping berdasarkan kelas/rombel
  • Kartu login otomatis
  • Status peserta real-time
Laporan & Analisis
  • Analisis tingkat kesulitan soal
  • Laporan nilai individual & kelas
  • Export hasil ke Excel/PDF
  • Grafik performa peserta

4. Manajemen User

Role & Permission
Role Akses Dashboard Kelola Soal Kelola Ujian Kelola Peserta Pengaturan Sistem
Super Admin
Admin
Guru

5. Manajemen Ujian

Membuat Ujian Baru

Panduan lengkap untuk membuat dan mengonfigurasi ujian di sistem GCODE CBT.

Langkah Pembuatan:
  1. Masuk ke menu Ujian → Daftar Ujian
  2. Klik tombol "Tambah Ujian"
  3. Isi informasi dasar ujian (nama, mata pelajaran, kelas)
  4. Tentukan waktu pelaksanaan dan durasi ujian
  5. Pilih bank soal yang akan digunakan
  6. Atur pengaturan lanjutan (randomisasi, passing grade)
  7. Simpan dan aktivasi ujian
Pengaturan Ujian:
  • Waktu Pelaksanaan: Jadwal mulai dan selesai ujian
  • Durasi: Lama waktu pengerjaan (menit)
  • Jumlah Soal: Total soal yang akan tampil
  • Passing Grade: Nilai minimum kelulusan
  • Randomisasi: Acak urutan soal dan jawaban
  • Auto Submit: Otomatis submit saat waktu habis
  • Show Result: Tampilkan hasil setelah ujian
Tips Manajemen Ujian:
  • Pastikan bank soal sudah tersedia sebelum membuat ujian
  • Uji coba ujian terlebih dahulu dengan akun peserta test
  • Monitor status peserta secara real-time selama ujian berlangsung
  • Backup data ujian secara berkala untuk keamanan

6. Manajemen Soal

Bank Soal & Kategori

Kelola soal ujian dengan berbagai jenis dan kategori untuk fleksibilitas maksimal.

Pilihan Ganda (PG)

Soal dengan 4-5 pilihan jawaban

Pilihan Kompleks (PK)

Multiple choice dengan kombinasi jawaban

Benar Salah (BS)

Soal dengan jawaban benar atau salah

Import Soal dari Excel
Format Template Excel:
  1. Kolom A: Nomor Soal
  2. Kolom B: Teks Soal (support HTML)
  3. Kolom C-F: Opsi Jawaban A, B, C, D
  4. Kolom G: Kunci Jawaban
  5. Kolom H: Bobot Soal
  6. Kolom I: Kategori/Level Kesulitan
Editor Soal
  • Rich Text Editor: Format teks, insert gambar, tabel
  • Media Support: Upload gambar, audio, video
  • Math Equation: Formula matematika dengan LaTeX
  • Preview Mode: Lihat tampilan soal seperti peserta

7. Manajemen Peserta

Pendaftaran & Pengelolaan Peserta

Kelola data peserta ujian dengan sistem yang terintegrasi dan mudah digunakan.

Import Data Peserta
Format Excel/CSV:
  • NISN/NIS (wajib, unique)
  • Nama Lengkap
  • Kelas/Rombel
  • Password (opsional, auto-generate jika kosong)
  • Email (opsional)
Manajemen Kelas
  • Grouping peserta berdasarkan kelas
  • Assign ujian per kelas atau individual
  • Monitor progress per kelas
  • Export hasil per kelas
Kartu Login Peserta

Generate kartu login otomatis dengan informasi:

  • Nama peserta
  • Username/NISN
  • Password
  • QR Code untuk quick access
  • Logo sekolah
  • Informasi ujian
  • Petunjuk login
  • Print-ready format
Keamanan Akun:
  • Password otomatis di-hash dengan algoritma bcrypt
  • Session timeout untuk keamanan
  • Log aktivitas peserta untuk monitoring
  • Reset password bulk untuk kelas

8. Laporan & Analisis

Dashboard Analitik

Analisis mendalam hasil ujian dengan berbagai metrik dan visualisasi data.

Laporan Peserta
Individual performance
Laporan Kelas
Class performance
Analisis Soal
Question analysis
Ranking
Top performers
Metrik Analisis
📊 Statistik Dasar:
  • Rata-rata nilai (mean)
  • Nilai tengah (median)
  • Nilai yang sering muncul (mode)
  • Standar deviasi
  • Persentase kelulusan
📈 Analisis Tingkat Lanjut:
  • Tingkat kesulitan soal (difficulty index)
  • Daya beda soal (discrimination index)
  • Reliabilitas tes (Cronbach's Alpha)
  • Distribusi nilai per kategori
  • Trend performance over time
Export Options
Format Export:
  • Excel (.xlsx): Data lengkap dengan formula
  • PDF: Laporan formal siap cetak
  • CSV: Raw data untuk analisis eksternal
  • Chart Images: Grafik dalam format PNG/JPG

9. Administrasi

Pengelolaan Sistem

Tools administratif untuk maintenance dan monitoring sistem GCODE CBT.

Database Management
  • Backup Database: Backup otomatis harian
  • Restore Data: Kembalikan dari backup
  • Optimize Tables: Optimasi performa database
  • Clean Temp Data: Bersihkan file temporary
Log Management
  • System logs (error, warning, info)
  • User activity logs
  • Exam session logs
  • Security audit logs
Security & Monitoring
  • Active Sessions: Monitor user yang sedang online
  • Failed Login Attempts: Deteksi percobaan intrusi
  • System Health: Status server dan performa
  • License Status: Monitor status lisensi
Maintenance Tools
  • Clear cache system
  • Regenerate thumbnails
  • Update system configuration
  • Reset user passwords bulk
Peringatan Administrasi:
  • Selalu backup data sebelum melakukan maintenance
  • Monitor disk space secara berkala
  • Update sistem sesuai dengan notifikasi
  • Jangan hapus log sistem yang masih dibutuhkan

10. Pengaturan

Konfigurasi Sistem

Pengaturan lengkap untuk kustomisasi sistem sesuai kebutuhan institusi.

  • Nama Institusi: Nama sekolah/lembaga
  • Logo Institusi: Upload logo untuk header dan laporan
  • Alamat: Alamat lengkap institusi
  • Kontak: Telepon, email, website
  • Timezone: Zona waktu untuk jadwal ujian

  • Default Duration: Durasi default ujian (menit)
  • Auto Submit: Submit otomatis saat waktu habis
  • Show Result: Tampilkan hasil setelah ujian
  • Randomize Questions: Acak urutan soal secara default
  • Randomize Options: Acak urutan pilihan jawaban
  • Allow Review: Izinkan review jawaban

  • Session Timeout: Waktu timeout login (menit)
  • Max Login Attempts: Maksimal percobaan login
  • Password Policy: Aturan password minimum
  • IP Whitelist: Restrict akses berdasarkan IP
  • Two Factor Auth: Aktifkan 2FA untuk admin

  • Serial Number: Nomor serial lisensi
  • Licensed To: Nama pemilik lisensi
  • Expiry Date: Tanggal berakhir lisensi
  • Max Students: Batas maksimal peserta
  • Auto Update: Update otomatis dari server

11. Troubleshooting

Masalah Umum & Solusi

Penyebab: Konfigurasi database salah atau file permission.
Solusi:
  • Periksa konfigurasi database di app/Config/Database.php
  • Pastikan folder writable/ memiliki permission 755 atau 777
  • Cek error log di writable/logs/

Penyebab: Serial number salah atau koneksi internet bermasalah.
Solusi:
  • Pastikan serial number yang dimasukkan benar
  • Cek koneksi internet server
  • Hubungi support untuk verifikasi lisensi

Penyebab: Data peserta tidak terdaftar atau ujian belum dimulai.
Solusi:
  • Periksa data peserta di menu Peserta
  • Pastikan ujian sudah dijadwalkan dan aktif
  • Cek username dan password peserta

Bantuan & Dukungan

Video Tutorial

Tonton panduan lengkap di channel YouTube kami

Kunjungi Channel
Komunitas Discord

Bergabung dengan komunitas pengguna GCODE CBT

Join Discord
Email Support

Hubungi tim support untuk bantuan teknis

Kirim Email