Bank Soal dengan Pemeriksaan Otomatis
Pipeline bank soal yang memeriksa kunci jawaban, rumus, dan gambar secara otomatis sebelum soal sampai ke siswa.
- Status
- Sudah berjalan
- Lapisan
- DataOtomasiBackend
- Dipakai oleh
- Tim konten yang menulis soal, dan siswa yang mengandalkan kunci jawaban yang benar.
Masalahnya
Satu kunci jawaban yang salah membuat siswa dinilai keliru dan merusak kepercayaan, padahal memeriksa ribuan soal secara manual tidak realistis.
Solusinya
Setiap soal melewati gerbang otomatis: tepat satu jawaban benar, jawaban dihitung ulang dengan SymPy, rumus bisa dirender, dan gambar tersedia. Soal Try Out ditulis bersama fungsi pemeriksa yang menghitung ulang jawabannya.
Cara kerjanya
Apa yang terjadi, langkah demi langkah, dari sudut pandang pengguna.
- 01
Soal ditulis sebagai berkas
Tim konten menulis soal, kunci, petunjuk, dan pembahasan di repositori, dikelompokkan per kompetensi.
- 02
Kunci dihitung ulang mesin
Untuk soal hitungan, pemeriksa berbasis SymPy menghitung ulang jawabannya, dan hasilnya harus sama dengan kunci yang ditulis.
- 03
Gerbang mutu memeriksa semuanya
Harus ada tepat satu jawaban benar, rumus bisa ditampilkan, gambar benar-benar ada, dan tidak ada sisa templat. Satu galat saja membuat soal ditolak.
- 04
Variasi soal dari templat
Sebagian soal dibuat dari templat dengan angka acak yang bisa diulang, dan setiap variasi diperiksa dengan cara yang sama.
- 05
Uji coba, lalu terbitkan
Pemilik menjalankan workflow terbit secara manual. Jalan pertama hanya membuat laporan; jalan berikutnya menerbitkan soal yang lolos.
- 06
Riwayat versi tetap tersimpan
Soal yang diperbaiki menjadi versi baru, dan soal yang dihapus dipensiunkan tanpa menghilangkan riwayatnya.
Desain sistemnya
Siapa yang memakai, apa yang mereka lihat, apa yang bekerja di belakang layar, dan di mana data disimpan. Baca dari kiri ke kanan.
1Pengguna
- Tim kontenMenulis dan memperbaiki soal di repositori.
- SiswaHanya menerima soal yang sudah lolos pemeriksaan.
2Sumber soal
- Bank soal statis9.754 soal dalam berkas, dipetakan ke 543 kompetensi.
- Soal Try OutDitulis bersama fungsi yang menghitung ulang kuncinya.
3Pemeriksa otomatis
- Gerbang mutuMemeriksa kunci, rumus, gambar, dan kelengkapan; satu galat berarti ditolak.
- Perhitungan SymPyMenghitung ulang jawaban soal matematika secara otomatis.
4Terbit dan tersimpan
- GitHub ActionsMenyamakan isi repositori dengan database, lalu menerbitkan yang lolos.
- DatabasePostgreSQL menyimpan setiap versi soal untuk latihan dan Try Out.
Fitur utama
- Kunci jawaban dihitung ulang
- Cek rumus dan gambar
- Terbit otomatis bila lolos
- Variasi soal dari templat
- Rilis lewat workflow terkendali
Dibangun dengan
- Python
- SymPy
- PostgreSQL
- GitHub Actions
- KaTeX
Angka yang bisa dibuktikan
- 9754
- Soal di bank soal statis
- 543
- Kompetensi yang dipetakan
Yang didapat bisnis
- Siswa tidak dinilai salah karena kunci jawaban yang keliru.
- Ribuan soal bisa diperiksa tanpa dibaca satu per satu.
- Soal bermasalah tertahan sebelum sampai ke siswa.
- Perbaikan soal tercatat sebagai versi baru, jadi riwayatnya tidak hilang.
Istilah di halaman ini
- SymPy
- Pustaka Python untuk menghitung aljabar dan rumus secara pasti, seperti kalkulator yang sangat teliti.
- Quality gate
- Daftar pemeriksaan otomatis yang harus dilewati sebelum sesuatu boleh terbit.
- GitHub Actions
- Layanan yang menjalankan tugas otomatis, misalnya pemeriksaan dan penerbitan, di server GitHub.
- LaTeX
- Cara menulis rumus matematika dengan perintah teks agar tampil rapi.
Bisa dipakai untuk bisnis Anda?
Pola pemeriksaan otomatis ini bisa dipakai untuk katalog produk, data harga, atau konten apa pun yang harus benar sebelum tayang.
Konsultasikan proyek ini