CAT Pintar

Computer Adaptive Testing Platform

πŸ“‹ Manual Book 🏫 Versi 1.0 πŸ—“οΈ 2026

Panduan lengkap penggunaan aplikasi CAT Pintar untuk Admin, Guru, dan Siswa. Platform ujian adaptif berbasis Item Response Theory (IRT) 3PL.

Dibuat otomatis dengan screenshot langsung dari aplikasi

πŸ“‘ Daftar Isi

Klik tautan untuk langsung menuju bagian yang diinginkan

πŸ”

Bab 1 β€” Umum

Halaman yang dapat diakses oleh semua pengguna

1.1

πŸ”‘ Halaman Login

Halaman masuk ke sistem CAT Pintar. Semua pengguna (Admin, Guru, Siswa) masuk melalui halaman yang sama.

URL: http://localhost:8001/login
Akses: Admin Guru Siswa
1
Buka browser dan akses URL aplikasi CAT Pintar.
2
Masukkan Email atau NIS pada kolom pertama.
3
Masukkan Password pada kolom kedua. Klik ikon mata untuk melihat password.
4
Centang Remember me jika ingin tetap login di sesi berikutnya.
5
Klik tombol Log in. Sistem akan otomatis mengarahkan ke dashboard sesuai role.
Halaman Login

Gambar 1.1 β€” Halaman Login CAT Pintar


πŸ›‘οΈ

Bab 2 β€” Admin

Panduan penggunaan fitur untuk Administrator sistem

2.1

πŸ“Š Dashboard Admin

Tampilan utama setelah Admin login. Menampilkan ringkasan statistik sistem: total siswa, guru, kelas, dan mata pelajaran.

URL: /dashboard  |  Akses: Admin
1
Setelah login sebagai Admin, sistem otomatis menuju halaman Dashboard.
2
Dashboard menampilkan 4 kartu statistik: Total Siswa, Total Guru, Total Kelas, Mata Pelajaran.
3
Klik tautan Kelola Siswa β†’, Kelola Guru β†’, dll. untuk navigasi cepat ke halaman manajemen.
4
Sidebar kiri berisi menu navigasi: Akademik (Kelas, Mata Pelajaran) dan Manajemen User (Data Siswa, Tenaga Pendidik, Administrator).
Dashboard Admin

Gambar 2.1 β€” Dashboard Admin

2.2

πŸ‘¨β€πŸŽ“ Manajemen Siswa

Halaman untuk mengelola data seluruh siswa: menambah, mengedit, menetapkan kelas, dan menghapus akun siswa.

URL: /admin/students  |  Akses: Admin
1
Klik menu Data Siswa di sidebar kiri.
2
Gunakan kolom Cari untuk mencari siswa berdasarkan Nama, Email, atau NIS.
3
Filter berdasarkan Kelas menggunakan dropdown di kanan atas tabel.
4
Klik + Tambah Siswa untuk mendaftarkan siswa baru.
5
Ikon Assign Kelas (πŸŽ“) untuk menetapkan siswa ke kelas. Ikon Edit (✏️) untuk ubah data. Ikon Hapus (πŸ—‘οΈ) untuk hapus siswa.
Manajemen Siswa

Gambar 2.2 β€” Halaman Manajemen Siswa

2.3

πŸ‘¨β€πŸ« Manajemen Guru

Halaman untuk mengelola data tenaga pendidik (guru): menambah, mengedit, dan menghapus akun guru.

URL: /admin/teachers  |  Akses: Admin
1
Klik menu Tenaga Pendidik di sidebar kiri.
2
Tabel menampilkan daftar guru dengan kolom: Nama, Email, Bergabung.
3
Klik + Tambah Guru untuk mendaftarkan guru baru ke sistem.
4
Gunakan ikon Edit (✏️) untuk mengubah data guru, atau Hapus (πŸ—‘οΈ) untuk menghapus.
Manajemen Guru

Gambar 2.3 β€” Halaman Manajemen Guru

2.4

πŸ›‘οΈ Manajemen Admin

Halaman untuk mengelola akun administrator sistem. Admin yang sedang login ditandai dengan label "You".

URL: /admin/admins  |  Akses: Admin
1
Klik menu Administrator di sidebar kiri.
2
Akun Anda (yang sedang login) ditandai dengan badge "You" berwarna hijau.
3
Klik + Tambah Admin untuk membuat akun administrator baru.
4
Akun "You" (sendiri) tidak dapat dihapus untuk keamanan sistem.
Manajemen Admin

Gambar 2.4 β€” Halaman Manajemen Admin

2.5

🏫 Manajemen Kelas

Halaman untuk mengelola data kelas sekolah beserta tahun ajaran. Kelas digunakan untuk mengelompokkan siswa dan menentukan peserta ujian.

URL: /admin/classes  |  Akses: Admin
1
Klik menu Kelas di bagian Akademik pada sidebar kiri.
2
Tabel menampilkan: Nama Kelas, Tahun Ajaran, Dibuat Pada.
3
Klik + Tambah Kelas untuk membuat kelas baru (contoh: XI IPA C, Tahun 2024).
4
Edit atau hapus kelas menggunakan ikon di kolom aksi.
Manajemen Kelas

Gambar 2.5 β€” Halaman Manajemen Kelas

2.6

πŸ“š Manajemen Mata Pelajaran

Halaman untuk mengelola daftar mata pelajaran (mapel). Mapel digunakan saat membuat survey, bank soal, dan ujian.

URL: /admin/subjects  |  Akses: Admin
1
Klik menu Mata Pelajaran di bagian Akademik pada sidebar.
2
Tabel menampilkan: Kode Mapel, Nama Mata Pelajaran, Dibuat Pada.
3
Klik + Tambah Mapel untuk menambahkan mata pelajaran baru (contoh: MTK12 β€” Matematika).
4
Edit atau hapus mata pelajaran menggunakan ikon di kolom aksi.
Manajemen Mata Pelajaran

Gambar 2.6 β€” Halaman Manajemen Mata Pelajaran

2.7

πŸ‘€ Pengaturan Profil

Halaman untuk mengubah data profil akun (nama & email), mengganti password, mengatur tampilan, dan menghapus akun.

URL: /settings/profile  |  Akses: Admin Guru Siswa
1
Klik nama pengguna di pojok kiri bawah sidebar, lalu pilih Settings.
2
Tab Profile: ubah nama dan email, klik Save untuk menyimpan.
3
Tab Password: masukkan password lama dan password baru untuk mengganti kata sandi.
4
Tab Appearance: pilih tema tampilan (Light/Dark).
5
Tombol Delete account (merah): untuk menghapus akun secara permanen.
Pengaturan Profil

Gambar 2.7 β€” Halaman Pengaturan Profil


πŸ‘¨β€πŸ«

Bab 3 β€” Guru

Panduan penggunaan fitur untuk Tenaga Pendidik (Guru)

3.1

πŸ“Š Dashboard Guru

Tampilan utama setelah Guru login. Menampilkan pesan selamat datang dan menu navigasi lengkap fitur guru.

URL: /dashboard  |  Akses: Guru
1
Setelah login sebagai Guru, sistem menampilkan Dashboard dengan pesan selamat datang.
2
Sidebar berisi dua kelompok menu: Materi & Evaluasi (Survey, Bank Soal) dan Pelaksanaan & Analisis (Ujian, Pemeriksaan, Analisis Survey, Ranking).
Dashboard Guru

Gambar 3.1 β€” Dashboard Guru

3.2

πŸ“‹ Manajemen Survey

Daftar seluruh survey yang telah dibuat. Survey digunakan sebagai assessment awal untuk mengukur kemampuan awal siswa sebelum ujian adaptif.

URL: /teacher/surveys  |  Akses: Guru
1
Klik menu Survey & Soal Dasar di sidebar.
2
Tabel menampilkan: Judul Survey, Mata Pelajaran, Status (Aktif/Nonaktif).
3
Ikon πŸ“Š (Grafik): melihat hasil/analisis survey. Ikon ✏️ (Edit): mengedit survey. Ikon πŸ—‘οΈ (Hapus): menghapus survey.
4
Klik + Buat Survey Baru untuk membuat survey baru.
Manajemen Survey

Gambar 3.2 β€” Halaman Manajemen Survey

3.3

✏️ Membuat Survey Baru

Form untuk membuat survey assessment awal. Survey terdiri dari beberapa pertanyaan dengan pilihan jawaban berskala (Likert) atau format lainnya.

URL: /teacher/surveys/create  |  Akses: Guru
1
Isi Judul Survey (contoh: Assessment Awal Matematika).
2
Pilih Tipe Survey: Non-Kognitif (Skala Likert) atau tipe lainnya.
3
Pilih Mata Pelajaran yang sesuai.
4
Isi Deskripsi (opsional) untuk keterangan singkat survey.
5
Di bagian Daftar Pertanyaan, isi teks pertanyaan. Jawaban skala Likert (1–5) sudah otomatis terisi.
6
Klik + Tambah Pertanyaan untuk menambahkan pertanyaan baru.
7
Klik Simpan Survey untuk menyimpan, atau Batal untuk membatalkan.
Buat Survey

Gambar 3.3 β€” Form Buat Survey Baru

3.4

πŸ“ Manajemen Ujian

Daftar seluruh ujian yang telah dibuat. Ujian menggunakan bank soal dan teknologi CAT (Computer Adaptive Testing) berbasis IRT.

URL: /teacher/exams  |  Akses: Guru
1
Klik menu Pelaksanaan Ujian di sidebar.
2
Tabel menampilkan: Judul, Bank Soal, Waktu Mulai, Durasi, Token Ujian.
3
Token Ujian: kode unik yang diberikan kepada siswa untuk mengakses ujian. Klik ikon πŸ”„ untuk generate token baru.
4
Ikon πŸ‘οΈ (Monitor): memantau ujian secara real-time. Ikon πŸ“Š: melihat hasil ujian. Ikon ✏️: edit ujian. Ikon πŸ—‘οΈ: hapus ujian.
5
Klik + Buat Ujian Baru untuk membuat ujian baru.
Manajemen Ujian

Gambar 3.4 β€” Halaman Manajemen Ujian

3.5

βž• Membuat Ujian Baru

Form untuk membuat ujian CAT baru. Guru menentukan judul, bank soal, jadwal, durasi, token, dan peserta ujian.

URL: /teacher/exams/create  |  Akses: Guru
1
Isi Judul Ujian (contoh: Ujian Tengah Semester Matematika).
2
Pilih Bank Soal yang akan digunakan sebagai sumber soal ujian.
3
Isi Deskripsi ujian (opsional).
4
Tentukan Waktu Mulai ujian menggunakan date-time picker.
5
Isi Durasi (Menit) ujian.
6
Token Ujian: sudah di-generate otomatis. Klik ikon πŸ”„ untuk generate ulang.
7
Pilih Kelas Peserta dan/atau Siswa Spesifik yang diizinkan mengikuti ujian.
8
Klik Buat Ujian untuk menyimpan, atau Batal untuk membatalkan.
Buat Ujian

Gambar 3.5 β€” Form Buat Ujian Baru

3.6

πŸ—ƒοΈ Bank Soal

Daftar koleksi bank soal yang telah dibuat. Bank soal berisi kumpulan pertanyaan yang digunakan untuk membuat ujian CAT adaptif.

URL: /teacher/question-banks  |  Akses: Guru
1
Klik menu Koleksi Bank Soal di sidebar.
2
Tabel menampilkan: Judul Bank Soal, Mata Pelajaran, Jumlah Soal.
3
Badge 5 Soal menunjukkan jumlah soal yang ada di bank soal tersebut.
4
Ikon ✏️ (Edit): mengedit bank soal. Ikon πŸ—‘οΈ (Hapus): menghapus bank soal.
5
Klik + Buat Bank Soal untuk membuat bank soal baru.
Bank Soal

Gambar 3.6 β€” Halaman Bank Soal

3.7

πŸ“¦ Membuat Bank Soal Baru

Form untuk membuat bank soal baru. Guru dapat menambahkan soal per siswa secara manual atau menggunakan fitur Generate AI untuk membuat soal otomatis.

URL: /teacher/question-banks/create  |  Akses: Guru
1
Isi Judul Bank Soal (contoh: Bank Soal Matematika Bab 1).
2
Pilih Mata Pelajaran yang sesuai.
3
Isi Deskripsi singkat (opsional).
4
Pada panel Daftar Siswa, pilih kelas untuk memfilter, lalu klik nama siswa yang ingin dikelola soalnya.
5
Panel Pilih Siswa di kanan akan menampilkan form soal untuk siswa tersebut.
6
Klik Generate AI ✨ untuk membuat soal otomatis menggunakan DeepSeek AI berdasarkan kemampuan siswa.
7
Klik Simpan Bank Soal untuk menyimpan.
Buat Bank Soal

Gambar 3.7 β€” Form Buat Bank Soal Baru

3.8

πŸ“ˆ Hub Analisis Survey

Dashboard analisis komprehensif untuk semua survey yang telah dibuat. Menampilkan statistik responden, rata-rata skor IRT, dan performa per survey.

URL: /teacher/surveys-analysis  |  Akses: Guru
1
Klik menu Analisis Survey di sidebar.
2
Kartu statistik menampilkan: Total Survey, Total Responden (Siswa Unik), Rata-rata Skor IRT.
3
Tabel Daftar Survey & Performa menampilkan jumlah responden, soal, rata-rata skor per survey.
4
Klik Buka Analisis pada baris survey untuk melihat bedah detail IRT per siswa.
Analisis Survey

Gambar 3.8 β€” Hub Analisis Survey

3.9

πŸ† Analisis IRT & Ranking Siswa

Halaman peringkat siswa berdasarkan skor IRT (Item Response Theory). Menampilkan Ability (Theta) dan Skor IRT 0–100 untuk setiap siswa per ujian.

URL: /teacher/ranking  |  Akses: Guru
1
Klik menu Analisis & Ranking di sidebar.
2
Filter berdasarkan Mata Pelajaran dan Ujian menggunakan dropdown di atas.
3
Kartu statistik menampilkan: Total Siswa, Total Soal, Rata-rata Skor IRT, Rata-rata Theta (ΞΈ).
4
Info box menjelaskan: Skor IRT (0–100) dan Theta (ΞΈ) (-3.0 s.d +3.0).
5
Tabel peringkat menampilkan: Nama Siswa, Benar/Total, Ability (Theta), Skor IRT. Siswa teratas mendapat badge πŸ† Top 1.
Ranking IRT Siswa

Gambar 3.9 β€” Halaman Analisis IRT & Ranking Siswa

3.10

βœ”οΈ Daftar Pemeriksaan Ujian

Halaman antrian siswa yang telah menyelesaikan ujian dan menunggu penilaian manual dari guru. Jika semua sudah dinilai, halaman akan menampilkan konfirmasi.

URL: /teacher/exams/grading-tasks  |  Akses: Guru
1
Klik menu Perlu Pemeriksaan di sidebar.
2
Tabel menampilkan: Siswa, Judul Ujian, Waktu Submit, Aksi.
3
Jika tidak ada yang perlu diperiksa, tampil pesan: "Tidak ada ujian yang perlu diperiksa saat ini. Semua pekerjaan siswa telah dinilai."
4
Klik tombol Nilai di kolom aksi untuk mulai menilai jawaban siswa tersebut.
Daftar Pemeriksaan

Gambar 3.10 β€” Halaman Daftar Pemeriksaan Ujian


πŸ‘¨β€πŸŽ“

Bab 4 β€” Siswa

Panduan penggunaan fitur untuk Siswa peserta ujian

4.1

πŸ“Š Dashboard Siswa

Tampilan utama setelah Siswa login. Menyediakan akses cepat ke semua fitur siswa: Assessment Awal, Ruang Ujian, dan Laporan Hasil.

URL: /dashboard  |  Akses: Siswa
1
Setelah login sebagai Siswa, sistem menampilkan Dashboard dengan pesan selamat datang.
2
Sidebar berisi dua kelompok menu: Evaluasi & Ujian (Assessment Awal, Ruang Ujian Utama) dan Pencapaian Saya (Laporan & Progres Ujian).
Dashboard Siswa

Gambar 4.1 β€” Dashboard Siswa

4.2

πŸ“‹ Assessment Awal (Survey)

Halaman untuk mengikuti survey assessment awal yang diberikan oleh guru. Survey ini mengukur kemampuan awal siswa sebelum mengikuti ujian adaptif.

URL: /student/surveys  |  Akses: Siswa
1
Klik menu Uji Kemampuan Awal di sidebar.
2
Daftar Survey Tersedia akan menampilkan semua survey yang belum dikerjakan.
3
Jika tidak ada survey, muncul pesan: "Tidak ada survey yang tersedia saat ini."
4
Klik survey yang tersedia untuk mulai mengerjakan. Jawab setiap pertanyaan sesuai kondisi yang sebenarnya.
5
Klik Submit setelah semua pertanyaan dijawab untuk mengirimkan jawaban.
Assessment Awal

Gambar 4.2 β€” Halaman Assessment Awal (Survey)

4.3

πŸ”‘ Masukkan Token Ujian

Halaman untuk memasukkan token ujian yang diberikan oleh guru. Token berfungsi sebagai kunci akses untuk memulai ujian CAT.

URL: /student/enter-token  |  Akses: Siswa
1
Klik menu Ruang Ujian Utama di sidebar.
2
Minta token ujian kepada guru (contoh: MJ7NLC).
3
Masukkan token di kolom Token Ujian (tidak perlu huruf besar/kecil).
4
Klik Mulai Ujian. Sistem akan memverifikasi token dan mengarahkan ke halaman ujian.
5
⚠️ Pastikan Anda siap sebelum klik Mulai Ujian. Waktu ujian akan langsung berjalan.
Masukkan Token Ujian

Gambar 4.3 β€” Halaman Masukkan Token Ujian

4.4

πŸ“Š Hasil Ujian Saya

Halaman yang menampilkan daftar semua hasil ujian yang telah diselesaikan beserta skor IRT dan peringkat di antara teman sekelas.

URL: /student/results  |  Akses: Siswa
1
Klik menu Laporan & Progres Ujian di sidebar.
2
Tabel menampilkan: Judul Ujian, Mata Pelajaran, Tanggal, Nilai (IRT), Peringkat.
3
Nilai IRT: skor kemampuan dalam skala 0–100 berdasarkan model 3PL.
4
Peringkat: posisi Anda dibandingkan siswa lain yang mengikuti ujian yang sama.
5
Klik Detail pada baris ujian untuk melihat rincian jawaban dan analisis per soal.
Hasil Ujian

Gambar 4.4 β€” Halaman Hasil Ujian Saya


πŸ“

Bab 5 β€” Konsep & Rumus IRT

Penjelasan metode perhitungan skor dan kemampuan siswa berbasis Item Response Theory

5.1

πŸ”¬ Apa itu IRT 3PL?

Item Response Theory (IRT) adalah model psikometri yang mengukur kemampuan seseorang berdasarkan pola jawaban terhadap soal. Model 3PL (3 Parameter Logistic) menggunakan tiga parameter per butir soal.

IRT vs Skor Konvensional: Skor konvensional (jumlah benar / total) tidak memperhitungkan tingkat kesulitan soal. IRT menghasilkan estimasi kemampuan yang lebih akurat karena mempertimbangkan karakteristik tiap butir soal.

Parameter Butir Soal (3PL)

ParameterSimbolNamaPenjelasanRentang Umum
a Diskriminasi Discrimination Seberapa baik soal membedakan siswa berkemampuan tinggi vs rendah. Nilai tinggi = soal sangat diskriminatif. 0.5 – 2.5
b Kesulitan Difficulty Tingkat kesulitan soal. Soal mudah memiliki nilai b rendah (negatif), soal sulit memiliki b tinggi (positif). -3.0 – +3.0
c Tebakan Pseudo-Guessing Probabilitas minimum siswa berkemampuan sangat rendah menjawab benar (karena menebak). Jika c = 0, model menjadi 2PL. 0.0 – 0.35

Rumus Probabilitas 3PL

P(ΞΈ) β€” Probabilitas siswa menjawab benar P(ΞΈ) = c + (1 βˆ’ c) Γ— 1 / (1 + eβˆ’a(ΞΈ βˆ’ b))
β†’
Jika ΞΈ = b (kemampuan = kesulitan soal), maka P = (1 + c) / 2 β‰ˆ 50% (plus efek tebakan)
β†’
Jika ΞΈ >> b (kemampuan jauh di atas kesulitan), P mendekati 1.0 (hampir pasti benar)
β†’
Jika ΞΈ << b (kemampuan jauh di bawah kesulitan), P mendekati c (hanya menebak)

Implementasi di CAT Pintar

Parameter tersimpan per soal di database. Setiap butir soal di Bank Soal memiliki kolom: irt_discrimination (a), irt_difficulty (b), irt_guessing (c).
βœ“
Default baru: Soal baru dibuat dengan a=1, b=0, c=0 (degenerasi ke model 1PL/Rasch). Guru dapat mengubah nilai ini secara manual di form Bank Soal.
βœ“
Soal pilihan ganda saat dikalibrasi otomatis mendapat c = 0.25 (peluang menebak 1 dari 4 pilihan), sedangkan soal esai mendapat c = 0.
βœ“
Kalibrasi otomatis (Rasch model): sistem dapat menghitung ulang parameter b dari data respons semua siswa saat survey dianalisis.
5.2

ΞΈ Cara Menghitung Theta (Kemampuan Siswa)

Theta (ΞΈ) adalah estimasi kemampuan siswa dalam skala -3.0 s.d. +3.0. Dihitung menggunakan Warm's Weighted Likelihood Estimation (WLE) β€” metode yang menambahkan bias correction ke MLE sehingga dapat konvergen meski semua jawaban benar (100%) atau semua salah (0%).

Skala Theta: ΞΈ = 0 berarti kemampuan rata-rata. ΞΈ = +3 berarti sangat kompeten. ΞΈ = -3 berarti sangat rendah. Skala ini setara dengan z-score pada distribusi normal.

Algoritma Warm's WLE

Iterasi WLE (maksimal 50 iterasi, toleransi 0.001) ΞΈbaru = ΞΈlama + [L'(ΞΈ) + J(ΞΈ)/(2Β·I(ΞΈ))] / I(ΞΈ)
Turunan pertama Log-Likelihood (L') L'(ΞΈ) = Ξ£ [ a Γ— (u βˆ’ P) Γ— (P βˆ’ c) ] / [ (1 βˆ’ c) Γ— P ]

di mana u = 1 jika jawaban benar, 0 jika salah
Fisher Information (I) I(ΞΈ) = Ξ£ [ (dP/dΞΈ)Β² / (P Γ— (1βˆ’P)) ]

dP/dΞΈ = a Γ— (P βˆ’ c) Γ— (1 βˆ’ P) / (1 βˆ’ c)
Warm's Bias Correction (J) J(ΞΈ) = Ξ£ [ (dP/dΞΈ) Γ— (dΒ²P/dΞΈΒ²) ] / [ P Γ— (1βˆ’P) ]

Koreksi ini memungkinkan WLE konvergen untuk perfect score & zero score

Kondisi Khusus

!
WLE vs MLE: WLE menambahkan koreksi bias sehingga tidak perlu penanganan khusus untuk 0 benar atau 100% benar β€” algoritma tetap konvergen secara alami
!
Konvergen: iterasi berhenti jika |Δθ| < 0.001 atau setelah 50 iterasi
!
Batas nilai: ΞΈ selalu di-clip ke rentang [-3.0, +3.0] setiap iterasi
!
Scaling constant: D = 1.702 digunakan dalam rumus probabilitas untuk mendekati normal ogive
5.3

πŸ“Š Konversi Theta ke Skor 0–100

Theta dalam skala -3 s.d. +3 dikonversi menjadi Skor IRT dalam skala 0–100 agar lebih mudah dipahami oleh guru dan siswa.

Rumus konversi linear (dari rentang [-3, +3] ke [0, 100]) Skor = ((ΞΈ + 3) / 6) Γ— 100

Contoh Perhitungan

Theta (ΞΈ)PerhitunganSkor IRTInterpretasi
-3.0(-3 + 3) / 6 Γ— 1000Skor minimum β€” Klasifikasi: Rendah
-2.0(-2 + 3) / 6 Γ— 10016.67Klasifikasi: Rendah
-1.0(-1 + 3) / 6 Γ— 10033.33Klasifikasi: Rendah
0.0(0 + 3) / 6 Γ— 10050.00Klasifikasi: Sedang (rata-rata)
+1.0(1 + 3) / 6 Γ— 10066.67Klasifikasi: Tinggi
+2.0(2 + 3) / 6 Γ— 10083.33Klasifikasi: Tinggi
+3.0(3 + 3) / 6 Γ— 100100Skor maksimum β€” Klasifikasi: Tinggi
5.4

πŸ’¬ Klasifikasi Kemampuan & Feedback AI

Setelah ujian selesai, aplikasi mengklasifikasikan kemampuan siswa ke dalam 3 level berdasarkan nilai Theta, lalu menghasilkan feedback personal menggunakan AI.

Klasifikasi Kemampuan (3 Level)

Kondisi Theta (ΞΈ)Rentang Skor IRTKlasifikasi
ΞΈ > +0.5 58.3 – 100 Tinggi
-0.5 ≀ ΞΈ ≀ +0.5 41.7 – 58.3 Sedang
ΞΈ < -0.5 0 – 41.7 Rendah

Feedback Personal oleh AI

Cara mendapatkan feedback: Di halaman detail hasil ujian, klik tombol "Dapatkan Umpan Balik AI". AI akan generate feedback personal dalam Bahasa Indonesia berdasarkan data ujian siswa.

Feedback yang dihasilkan terdiri dari 3 bagian:

1
Kondisi Saat Ini β€” Penilaian singkat kemampuan siswa berdasarkan theta, skor, dan jumlah jawaban benar/salah.
2
Langkah yang Disarankan β€” 2–3 langkah konkret yang perlu dilakukan siswa untuk meningkatkan kemampuan di mata pelajaran tersebut.
3
Motivasi β€” Kalimat penyemangat yang singkat dan tulus, disesuaikan dengan kondisi siswa.

Analisis Tren Kemampuan (vs Pre-test Survey)

Jika siswa pernah mengerjakan Assessment Awal (Survey), feedback juga membandingkan kemampuan saat ujian dengan kemampuan awal:

KondisiTrenKeterangan
ΞΈujian βˆ’ ΞΈpretest > +0.3 πŸ“ˆ Meningkat Kemampuan siswa naik signifikan setelah belajar
Selisih dalam βˆ’0.3 s.d. +0.3 ➑ Stabil Tidak banyak perubahan dari pre-test
ΞΈujian βˆ’ ΞΈpretest < βˆ’0.3 πŸ“‰ Menurun Kemampuan turun, mungkin perlu review ulang
Catatan Guru: Karena IRT mempertimbangkan tingkat kesulitan soal, skor 70 dari ujian soal sulit lebih bermakna dibanding skor 70 dari ujian soal mudah. Gunakan nilai Theta (ΞΈ) untuk perbandingan kemampuan lintas ujian yang berbeda.
Mengapa Peringkat Bisa Berubah? Peringkat siswa dihitung berdasarkan skor IRT semua peserta ujian yang sama. Jika ada siswa baru yang mengikuti ujian, peringkat dapat berubah secara otomatis karena dihitung ulang secara relatif.

✨

Bab 6 β€” Panduan Generate Soal AI

Cara menggunakan fitur pembuat soal otomatis berbasis AI di Bank Soal

6.1

πŸš€ Cara Mengakses Generate AI

Fitur Generate AI tersedia saat membuat atau mengedit Bank Soal. Tombol ini akan membuka modal dengan formulir konfigurasi soal yang akan dihasilkan.

URL: /teacher/question-banks/create atau /teacher/question-banks/{id}/edit  |  Akses: Guru
1
Buka halaman Buat Bank Soal atau buka bank soal yang sudah ada lalu klik Edit.
2
Di bagian atas daftar soal, klik tombol Generate AI ✨ (berwarna ungu-indigo).
3
Modal konfigurasi AI akan muncul. Isi field yang diperlukan lalu klik Luncurkan AI Generator.
4
Tunggu proses generate selesai. Soal yang berhasil dibuat akan langsung muncul di daftar soal bank soal tersebut.
5
Tinjau soal yang dihasilkan. Guru dapat mengedit atau menghapus soal yang tidak sesuai sebelum menyimpan.
6.2

πŸ“ Penjelasan Setiap Field

Modal Generate AI memiliki beberapa field yang perlu diisi. Berikut penjelasan fungsi masing-masing field.

FieldWajib?FungsiContoh Isi
Tipe Soal βœ… Ya Menentukan format soal yang dihasilkan: Pilihan Ganda, Benar/Salah, Isian Singkat, Essay, atau Campuran Pilihan Ganda
Survey Pre-test ⬜ Opsional Jika dipilih, soal-soal survey digunakan sebagai referensi materi dan tingkat kesulitan soal disesuaikan otomatis dengan kemampuan (θ) tiap siswa Survey Matematika Kelas 10A
Topik Utama ⬜ Opsional* Topik spesifik yang ingin dibuatkan soalnya. Jika survey sudah dipilih, field ini bersifat opsional. Persamaan Kuadrat
Materi / Konteks ⬜ Opsional Teks bacaan, materi, atau narasi yang dijadikan acuan pembuatan soal (maks. 4000 karakter) Teks cerita, definisi, rumus, atau artikel singkat
Instruksi Khusus ⬜ Opsional Arahan tambahan untuk AI: gaya bahasa, tingkat detail, fokus aspek tertentu, atau larangan tertentu Gunakan bahasa mudah dipahami SMP, hindari soal hafalan
Jumlah Soal βœ… Ya Berapa soal yang ingin dihasilkan per siswa (1–20) 5
Adaptif per Siswa: Jika Survey Pre-test dipilih, AI akan menghasilkan soal dengan kesulitan berbeda per siswa β€” soal lebih mudah untuk siswa dengan ΞΈ rendah, lebih sulit untuk siswa dengan ΞΈ tinggi.
6.3

πŸ’‘ Tips Prompting yang Efektif

Kualitas soal yang dihasilkan sangat bergantung pada kualitas input yang diberikan. Berikut panduan menulis prompt yang baik.

βœ… Yang Sebaiknya Dilakukan

βœ“
Spesifik pada topik: Sebutkan sub-topik yang diinginkan, bukan hanya nama mata pelajaran. Contoh: "Hukum Newton III β€” aksi reaksi" lebih baik dari sekadar "Fisika".
βœ“
Sebutkan level siswa: Cantumkan jenjang pendidikan agar bahasa soal sesuai. Contoh: "untuk siswa SMA kelas 11".
βœ“
Tentukan aspek yang diuji: Misalnya pemahaman konsep, penerapan rumus, analisis kasus, atau soal kontekstual berbasis kehidupan nyata.
βœ“
Gunakan field Konteks: Paste teks materi atau bacaan pendek agar soal benar-benar berkaitan dengan materi yang sudah diajarkan.
βœ“
Instruksi format: Jika perlu rumus matematika, minta gunakan format yang mudah dibaca. Contoh: "tulis rumus dalam format teks, bukan LaTeX".

❌ Yang Sebaiknya Dihindari

βœ—
Terlalu umum: Prompt seperti "buat soal matematika" akan menghasilkan soal yang tidak terarah dan tidak konsisten dengan materi.
βœ—
Instruksi bertentangan: Misalnya meminta "soal mudah" di instruksi tapi memilih survey dengan siswa berkemampuan tinggi β€” gunakan salah satu saja.
βœ—
Konteks terlalu panjang: Batas konteks 4000 karakter β€” jika materi terlalu panjang, rangkum terlebih dahulu bagian yang paling relevan.
βœ—
Tidak meninjau hasil: Soal AI mungkin perlu penyesuaian. Selalu tinjau dan edit soal sebelum digunakan dalam ujian resmi.
6.4

πŸ“Œ Contoh Prompt Soal Berbagai Mata Pelajaran

Berikut contoh pengisian form Generate AI untuk berbagai mata pelajaran dan kebutuhan. Salin dan sesuaikan dengan kebutuhan kelas Anda.

Contoh 1 β€” Matematika (Pilihan Ganda)

Topik Utama Persamaan Kuadrat β€” diskriminan dan jenis akar Instruksi Khusus Buat soal berbasis perhitungan, masing-masing soal harus mengandung nilai a, b, c yang berbeda. Gunakan bahasa yang jelas untuk siswa SMA kelas 10. Sertakan pembahasan singkat di bagian explanation.

Contoh 2 β€” Bahasa Indonesia (Esai dengan Konteks Bacaan)

Topik Utama Teks Eksposisi β€” struktur dan ciri kebahasaan Materi / Konteks Teks Eksposisi adalah teks yang bertujuan untuk memaparkan, menjelaskan, dan menyampaikan informasi secara objektif. Struktur teks eksposisi terdiri dari: (1) Tesis β€” pendapat atau sudut pandang penulis, (2) Argumentasi β€” alasan/bukti pendukung tesis, (3) Penegasan ulang β€” simpulan dari tesis dan argumentasi... Instruksi Khusus Buat soal yang menguji kemampuan analisis siswa, bukan sekadar hafalan. Sertakan kutipan teks pendek dalam soal sebagai bahan analisis. Cocok untuk siswa SMP kelas 8.

Contoh 3 β€” IPA Fisika (Benar/Salah + Survey Adaptif)

Tipe Soal Benar / Salah Survey Pre-test Survey Fisika Kelas 9 (dipilih dari dropdown) β€” kesulitan soal otomatis disesuaikan dengan ΞΈ tiap siswa Topik Utama Hukum Newton β€” gaya aksi reaksi dalam kehidupan sehari-hari Instruksi Khusus Gunakan contoh situasi nyata yang akrab bagi siswa SMP (mendorong meja, berenang, roket). Hindari soal yang membutuhkan perhitungan angka.

Contoh 4 β€” Sejarah (Campuran, Analisis Kritis)

Tipe Soal 🎲 Campuran (Random) Topik Utama Proklamasi Kemerdekaan Indonesia 17 Agustus 1945 β€” tokoh, peristiwa, dan dampak Instruksi Khusus Kombinasikan soal hafalan tanggal/tokoh (pilihan ganda) dengan soal analisis sebab-akibat (esai pendek). Fokus pada peran pemuda dan perbedaan pendapat antara golongan tua dan muda. Bahasa untuk siswa SMA kelas 11.

Contoh 5 β€” Bahasa Inggris (Isian Singkat, Berbasis Teks)

Tipe Soal Isian Singkat (Short Answer) Topik Utama Simple Past Tense β€” regular and irregular verbs Materi / Konteks Simple Past Tense is used to describe actions that were completed at a specific time in the past. Regular verbs: add -ed (walk β†’ walked, play β†’ played). Irregular verbs: go β†’ went, eat β†’ ate, buy β†’ bought, see β†’ saw... Instruksi Khusus Create fill-in-the-blank questions where students must write the correct past tense form of the verb provided in brackets. Include a mix of regular and irregular verbs. Difficulty level: beginner to intermediate (SMP kelas 7-8).
Tips terakhir: Setelah soal di-generate, klik ikon Edit (✏️) pada tiap soal untuk memperbaiki teks, mengubah jawaban yang benar, atau menyempurnakan pilihan jawaban. Kualitas akhir soal tetap ada di tangan guru.