Lewati ke isi

Buku Panduan 02: Pengawas Ujian (Proctor Command Center Manual)

Panduan operasional resmi bagi pengawas ujian (proctor) dalam mengoperasikan Command Center Pengawasan Real-Time CBT pada sistem Scola Assessment (Baseline OS-v1.0).

Dokumen ini memandu seluruh tugas pengawasan: mulai dari login pengawas, pemilihan ruang ujian, pendampingan kamera Zoom sudut 45°, pemantauan kehadiran real-time dari PostgreSQL, peninjauan bukti foto webcam, pengiriman tantangan foto acak, hingga pencatatan tindakan beralasan (reasoned action contract) yang dapat diaudit.


1. Peran & Tanggung Jawab Pengawas Ujian

Dalam arsitektur CBT OS-v1.0: - Pengawas adalah Manusia Pengambil Keputusan (Human in the loop): Sistem TIDAK melakukan diskualifikasi sepihak secara otomatis atas dasar algoritma AI/mesin. - Prinsip Tindakan Beralasan (Reasoned Action Contract): Setiap tindakan pengawas (pemberian peringatan, reset sesi perangkat, atau jeda pengerjaan) WAJIB mencantumkan alasan faktual tertulis yang tercatat permanen di lini masa audit. - Pemisahan Peran & Privasi (Blind Grading Guard - CAM-08): Pengawas memiliki wewenang melihat bukti foto kamera peserta. Sebaliknya, penilai (grader) dilarang keras mengakses bukti foto kamera untuk menjaga objektivitas penilaian esai. - Rasio Pengawasan Standar: 1 orang pengawas bertanggung jawab atas maksimum 25–30 peserta dalam 1 ruangan virtual.


2. Langkah 1: Autentikasi Pengawas (/login)

Sebelum memasuki Command Center pengawasan, pengawas wajib melakukan login berbasis peran (RBAC).

[Alur Masuk Pengawas]
Buka /login → Masukkan Kredensial Pengawas → Klik "Masuk ke Sistem" → Diarahkan ke Command Center

Langkah-langkah:

  1. Buka peramban (Google Chrome atau Microsoft Edge disarankan), kunjungi:
    👉 https://cbt.gcgscola.id/login
  2. Pada halaman login, Anda dapat memasukkan:
  3. Alamat Email: Email resmi pengawas (contoh: [email protected]).
  4. Kata Sandi (Password): Sandi akun pengawas bertugas.
  5. Atau untuk keperluan simulasi/latihan: Klik tombol pintas cepat 🛡️ Pengawas Ujian di kotak demo bar.
  6. Klik tombol biru:
    Masuk ke Sistem →
  7. Sistem akan menerbitkan token sesi terautentikasi dan mengarahkan Anda ke dasbor pengawas.

3. Langkah 2: Pemilihan Ruangan & Kredensial Zoom Dual-View

Setelah masuk ke antarmuka Command Center (/proctor/:session_id), tampilan atas akan menampilkan judul sesi dan kontrol ruangan:

+-------------------------------------------------------------------------------+
| Command Center Pengawas Ujian [● LIVE COMMAND CENTER]                         |
| Pengawasan ruang ujian, kehadiran authoritative PostgreSQL, & audit tindakan. |
|                                                                               |
| Ruangan Ujian: [ Ruang Ujian A - Matematika (Kapasitas: 30) ▼ ] [🔄 Segarkan] |
+-------------------------------------------------------------------------------+
| [KARTU DUAL-VIEW ZOOM PRIVAT — Ruang Ujian A - Matematika]                    |
| 📹 Meeting ID: 982 4311 0021  | Passcode: PROCTOR2026                         |
| Tautan Langsung: [Buka Ruang Zoom Pengawas →]                                 |
+-------------------------------------------------------------------------------+

Panduan Tindakan Pengawas:

  1. Memilih Ruangan yang Ditugaskan:
  2. Temukan kotak pemilih ruangan di sudut kanan atas header.
  3. Klik dropdown #room-select lalu pilih ruangan tempat Anda bertugas (contoh: Ruang Ujian A - Matematika).
  4. Seluruh daftar peserta dan kredensial Zoom akan otomatis disesuaikan dengan ruangan tersebut.
  5. Menyegarkan Data Kehadiran:
  6. Klik tombol 🔄 Segarkan kapan saja untuk menarik pembaharuan status kehadiran terbaru dari database server.
  7. Membuka Ruang Zoom Pengawas:
  8. Pada kartu hijau Koneksi Dual-View Zoom Privat:
    • Catat Meeting ID (contoh: 982 4311 0021) dan Passcode (contoh: PROCTOR2026).
    • Klik tautan Buka Ruang Zoom Pengawas → untuk bergabung ke rapat Zoom sebagai Co-Host / Host Ruangan Pengawas.
  9. Di dalam Zoom, pastikan seluruh peserta di ruangan Anda telah memposisikan kamera ponsel mereka pada sudut 45 derajat dari samping, memperlihatkan meja, tangan, dan layar laptop.

4. Langkah 3: Memantau 5 Metrik Kehadiran Peserta (Presence Cards)

Di bawah kartu Zoom, terdapat 5 kartu metrik kehadiran yang direkonstruksi secara authoritative dari denyut nadi (heartbeat) koneksi di PostgreSQL:

+----------------+----------------+----------------+----------------+----------------+
|       18       |       2        |       0        |       1        |       9        |
|  Aktif Normal  |   Rekoneksi    | ButuhPerhatian |    Offline     |Telah Dikumpul  |
| (Border Hijau) | (Border Kuning)| (Border Merah) | (Border Abu2)  |  (Border Biru) |
+----------------+----------------+----------------+----------------+----------------+

Arti dan Ambang Batas Waktu Masing-Masing Metrik:

  1. Aktif Mengerjakan (active - Hijau):
  2. Peserta sedang aktif membuka soal dan mengirim heartbeat secara teratur ($\le 60\text{ detik}$).
  3. Rekoneksi (reconnecting - Kuning):
  4. Heartbeat peserta terlambat diterima ($60\text{ s.d. } 120\text{ detik}$). Biasanya menandakan penurunan kecepatan internet atau peserta sedang menyegarkan halaman.
  5. Butuh Perhatian (attention_required - Merah):
  6. Terjadi anomali perangkat keras (misalnya kamera laptop peserta tertutup atau terdeteksi sambungan layar eksternal).
  7. Terputus / Offline (offline - Abu-abu):
  8. Heartbeat terhenti lebih dari $120\text{ detik}$. Segera periksa feed video Zoom peserta tersebut untuk memastikan apakah laptop peserta mengalami mati daya atau putus koneksi massal.
  9. Telah Dikumpulkan (submitted - Biru):
  10. Peserta telah menyelesaikan pengerjaan ujian secara resmi dan nomor tanda terima telah diterbitkan.

5. Langkah 4: Tabel Pengawasan & Pemeriksaan Bukti Kamera

Tabel pengawasan menampilkan rincian tiap peserta di ruangan Anda:

+-------------------------------------------------------------------------------------------------------------------+
| No. Peserta | Nama & Sekolah       | Kehadiran | Heartbeat | Jawaban | Kunci Perangkat | Bukti Kamera | Aksi Pengawas |
+-------------+----------------------+-----------+-----------+---------+-----------------+--------------+---------------+
| OSN-MAT-001 | Ahmad Dani           | ● Aktif   | 10:14:02  | 18 soal | dev_sess_8a9... | [📷 Bukti (2)]| [⚠️ Peringatan]|
|             | SMA Negeri 1 Yk      |           |           |         |                 | [⚡ Minta Foto]| [🔄 Reset Sesi] |
|             |                      |           |           |         |                 |              | [⏸ Jeda] [📜] |
+-------------------------------------------------------------------------------------------------------------------+

A. Melihat Foto Bukti Kamera Peserta (📷 Bukti):

  1. Pada baris peserta yang ingin diperiksa, klik tombol:
    📷 Bukti (n)
  2. Jendela modal Foto Bukti Kamera Peserta akan terbuka, menampilkan:
  3. Pre-Exam Still: Foto verifikasi wajah awal yang diambil saat peserta pertama kali memasuki ujian.
  4. Random Scheduled Still: Foto acak yang ditangkap oleh webcam laptop peserta di latar belakang selama ujian.
  5. Waktu Pengambilan & Hash Integritas SHA-256 (bukti kriptografis bahwa foto tidak dimanipulasi).
  6. Klik tombol silang × di pojok kanan atas untuk menutup modal.

B. Mengirim Tantangan Foto Acak Seketika (⚡ Minta Foto):

  1. Jika pengawas melihat gerakan mencurigakan di feed Zoom dan ingin memastikan siapa yang berada di depan laptop:
  2. Klik tombol:
    ⚡ Minta Foto
  3. Sistem akan mengirim tantangan rahasia (challenge token) dengan batas waktu (TTL 60 detik) ke laptop peserta.
  4. Laptop peserta akan secara otomatis menangkap foto webcam dalam beberapa detik ke depan tanpa membunyikan notifikasi yang mengganggu, lalu mengunggahnya ke ruang penyimpanan bukti terisolasi.

6. Langkah 5: Eksekusi Tindakan Pengawas Beralasan (Reasoned Actions)

Sesuai kontrak tata kelola OS-051, pengawas tidak diperkenankan mendiskualifikasi peserta secara sepihak. Segala bentuk intervensi dilakukan melalui tindakan berjenjang:

[Alur Tindakan Pengawas]
Klik Tombol Aksi → Modal Alasan Terbuka → Ketikkan Alasan Wajib → Klik Konfirmasi → Tercatat di Audit

1. Memberikan Peringatan Resmi (⚠️ Peringatan):

  • Tujuan: Mengingatkan peserta atas pelanggaran tata tertib ringan (misal: pandangan mata berulang kali menoleh ke luar meja pengerjaan, atau posisi webcam laptop terlalu menunduk).
  • Langkah:
  • Klik tombol ⚠️ Peringatan pada baris peserta.
  • Modal Tindakan Pengawas: Beri Peringatan akan terbuka.
  • Pada kolom Alasan Wajib (Reasoned Action Contract), ketikkan deskripsi faktual, contoh:
    "Peserta menoleh berulang kali ke arah kiri bawah meja selama lebih dari 2 menit."
  • Klik tombol biru: Konfirmasi Tindakan.
  • Catatan peringatan langsung tersimpan di basis data dan dapat dibaca di lini masa audit.

2. Mereset Kunci Sesi Perangkat (🔄 Reset Sesi):

  • Tujuan: Membantu peserta yang mengalami komputer mati mendadak (blue screen / mati lampu) sehingga tidak dapat login kembali karena sesi perangkat lamanya masih terkunci di server (AC-06).
  • Langkah:
  • Verifikasi terlebih dahulu melalui kamera Zoom bahwa peserta memang mengalami gangguan perangkat keras.
  • Klik tombol 🔄 Reset Sesi.
  • Masukkan alasan pada modal, contoh:
    "Laptop peserta restart mendadak akibat pembaruan sistem; diizinkan login ulang dari perangkat yang sama."
  • Klik Konfirmasi Tindakan. Kunci sesi perangkat (device_session_id) lama akan dicabut sehingga peserta dapat masuk kembali.

3. Menjeda & Melanjutkan Ujian (⏸ Jeda dan ▶ Lanjut):

  • Tujuan: Menghentikan sementara pengerjaan seorang peserta jika terjadi situasi khusus di ruangan (misalnya pemadaman listrik lokal).
  • Langkah:
  • Klik tombol ⏸ Jeda, tuliskan alasannya, lalu klik konfirmasi. Status peserta akan berubah menjadi paused.
  • Saat kendala selesai, klik tombol ▶ Lanjut untuk mengaktifkan kembali status pengerjaan peserta menjadi in_progress.

7. Langkah 6: Pemeriksaan Lini Masa Audit (📜 Lini Masa)

Untuk mengecek riwayat lengkap suatu peserta sejak detik pertama ujian: 1. Klik tombol:
📜 Lini Masa 2. Modal Lini Masa Audit Terpadu akan menampilkan urutan kejadian kronologis: - 🤖 Fakta Mesin (Badge Biru Muda): - Waktu pengerjaan dimulai (attempt.started). - Verifikasi foto awal webcam (runner.verification_still_captured). - Status penerimaan denyut nadi (heartbeat). - 👨‍🏫 Observasi Pengawas (Badge Hijau/Kuning): - Peringatan yang diberikan beserta catatan alasannya. - Riwayat reset kunci sesi perangkat. - Riwayat jeda/lanjut pengerjaan. 3. Modal ini menjadi bukti objektif jika peserta mengajukan sanggahan di masa sengketa pasca-ujian (dispute window).


8. Panduan Eskalasi Insiden Pengawas (SOP)

Kejadian di Ruangan Tindakan Pengawas Catatan Tata Kelola
Peserta izin ke toilet Pastikan peserta melapor di chat Zoom. Catat waktu keluar dan masuk di buku catatan pengawas. Ujian TIDAK dijeda dan deadline pengerjaan tidak ditambah.
Ponsel Zoom peserta mati / terputus Berikan toleransi maksimal 5 menit bagi peserta untuk menyambungkan kembali ponselnya. Jika tidak kembali dalam 5 menit, terbitkan ⚠️ Peringatan dengan alasan sambungan kamera samping terputus.
Kamera laptop peserta padam di tengah ujian Klik tombol ⚡ Minta Foto. Jika gagal, hubungi peserta via audio Zoom untuk memeriksa perizinan webcam. Kegagalan penyimpanan kamera tidak membatalkan jawaban yang sedang diketik peserta (Bulkhead Isolation).
Peserta terindikasi membuka contekan / dibantu orang lain Jangan mematikan ujian peserta secara paksa. Rekam layar Zoom sebagai bukti, lalu terbitkan ⚠️ Peringatan resmi dengan alasan detail. Keputusan diskualifikasi akhir berada di tangan Dewan Juri / Komite Pelaksana, bukan diputuskan sepihak oleh pengawas saat ujian berlangsung.