Semua proyek
Data dan Otomasi

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.

  1. 01

    Soal ditulis sebagai berkas

    Tim konten menulis soal, kunci, petunjuk, dan pembahasan di repositori, dikelompokkan per kompetensi.

  2. 02

    Kunci dihitung ulang mesin

    Untuk soal hitungan, pemeriksa berbasis SymPy menghitung ulang jawabannya, dan hasilnya harus sama dengan kunci yang ditulis.

  3. 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.

  4. 04

    Variasi soal dari templat

    Sebagian soal dibuat dari templat dengan angka acak yang bisa diulang, dan setiap variasi diperiksa dengan cara yang sama.

  5. 05

    Uji coba, lalu terbitkan

    Pemilik menjalankan workflow terbit secara manual. Jalan pertama hanya membuat laporan; jalan berikutnya menerbitkan soal yang lolos.

  6. 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.

  1. 1Pengguna

    • Tim kontenMenulis dan memperbaiki soal di repositori.
    • SiswaHanya menerima soal yang sudah lolos pemeriksaan.
  2. 2Sumber soal

    • Bank soal statis9.754 soal dalam berkas, dipetakan ke 543 kompetensi.
    • Soal Try OutDitulis bersama fungsi yang menghitung ulang kuncinya.
  3. 3Pemeriksa otomatis

    • Gerbang mutuMemeriksa kunci, rumus, gambar, dan kelengkapan; satu galat berarti ditolak.
    • Perhitungan SymPyMenghitung ulang jawaban soal matematika secara otomatis.
  4. 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