⚙ Halaman Admin

Buat dan kelola soal psikotes. Mode offline: generate & download JSON. Mode online: simpan langsung ke GitHub dengan token.

📝 Buat Soal Kognitif Baru

Format: {kategori}-set{nomor}-{urutan}

Centang radio di kanan untuk menandai jawaban benar.

A
B
C
D
E
🧠 Buat Soal Gaya Kerja (Likert)

Tulis pernyataan yang mencerminkan perilaku kerja dalam bahasa Indonesia.

Centang jika pernyataan ini bersifat negatif terhadap dimensinya.

ℹ Skala Likert: 1 = Sangat Tidak Sesuai, 2 = Tidak Sesuai, 3 = Netral, 4 = Sesuai, 5 = Sangat Sesuai. Tidak ada jawaban benar atau salah.
👁 Preview Soal

Preview soal akan muncul di sini setelah digenerate.

📋 Output JSON

          
☁ Konfigurasi GitHub
Peringatan Keamanan: Jangan bagikan token GitHub kepada siapa pun. Token disimpan sementara di sessionStorage browser Anda dan akan hilang saat tab ditutup. Token tidak pernah dikirim ke server manapun selain GitHub API.

Buat token di: GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic). Centang scope: repo (akses penuh ke repositori).

📂 Soal di File Terpilih

Muat data dari GitHub untuk melihat soal yang sudah ada.

📖 Skema Soal (Referensi)

Dokumentasi format JSON untuk setiap jenis soal. Gunakan sebagai referensi saat menambahkan soal secara manual.

Soal Kognitif (Verbal, Numerik, Logika, Figural)

{
  "id": "verbal-1-001",
  "category": "verbal",
  "type": "synonym | antonym | analogy | paragraph | table | bar-chart | number-series | syllogism | figural-sequence",
  "difficulty": "easy | medium | hard",
  "question": "Pertanyaan dalam bahasa Indonesia",
  "stimulus": {},
  "options": [
    { "id": "A", "text": "..." },
    { "id": "B", "text": "..." },
    { "id": "C", "text": "..." },
    { "id": "D", "text": "..." }
  ],
  "answer": "A",
  "explanation": "Pembahasan dalam bahasa Indonesia"
}

Contoh Stimulus Numerik

{
  "type": "table",
  "title": "Data Penjualan Produk (Unit)",
  "headers": ["Produk", "Q1", "Q2", "Q3"],
  "rows": [
    ["Produk A", "120", "145", "160"],
    ["Produk B", "80",  "95",  "110"]
  ]
}

{
  "type": "bar-chart",
  "title": "Jumlah Karyawan per Departemen",
  "labels": ["SDM", "IT", "Keuangan", "Operasional"],
  "values": [25, 40, 18, 55],
  "unit": " orang"
}

{
  "type": "scenario",
  "text": "Sebuah perusahaan memiliki pendapatan Rp 500 juta pada tahun 2023 dan meningkat 20% pada tahun 2024. Biaya operasional adalah Rp 350 juta."
}

Contoh Stimulus Figural

{
  "type": "matrix-pattern",
  "cols": 3,
  "matrix": [
    [{"shape":"circle","size":24}, {"shape":"square","size":24}, {"shape":"triangle","size":24}],
    [{"shape":"square","size":24}, {"shape":"triangle","size":24}, {"shape":"circle","size":24}],
    [{"shape":"triangle","size":24}, {"shape":"circle","size":24}, "?"]
  ]
}

{
  "type": "shape-progression",
  "items": [
    {"shape":"circle","size":16},
    {"shape":"circle","size":24},
    {"shape":"circle","size":32},
    "?"
  ]
}

Soal Gaya Kerja (Likert)

{
  "id": "workstyle-1-001",
  "category": "workstyle",
  "type": "likert",
  "dimension": "leadership | influence | steadiness | compliance | teamwork | adaptability | achievement | responsibility",
  "statement": "Saya nyaman mengambil inisiatif ketika tim membutuhkan arahan.",
  "reverseScored": false,
  "interpretation": "Mengukur kecenderungan kepemimpinan dan inisiatif kerja."
}
Dimensi Gaya Kerja: leadership (Kepemimpinan), influence (Komunikasi & Pengaruh Sosial), steadiness (Stabilitas & Konsistensi), compliance (Ketelitian & Kepatuhan Prosedur), teamwork (Kerjasama Tim), adaptability (Adaptasi), achievement (Orientasi Target), responsibility (Tanggung Jawab).