JudulIMPLEMENTASI ALGORITMA FISHER YATES SHUFFLE UNTUK PENGACAKAN SOAL BERBASIS WEB (STUDI KASUS : PUSAT KEGIATAN BELAJAR MASYARAKAT KHATULISTIWA) |
Nama: MOH FAUZAN |
Tahun: 2024 |
Abstrak ABSTRAK Pengujian proses pembelajaran penting untuk mengevaluasi kegiatan yang telah dilaksanakan. Ujian biasanya dilakukan di akhir periode atau proses pembelajaran, secara manual oleh pendidik, mulai dari pembuatan hingga pemeriksaan dan rekap hasil. Namun, sering terjadi kecurangan antar peserta, seperti saling menyontek, sehingga soal ujian dibuat dalam beberapa paket untuk variasi. Dalam aplikasi ujian online, algoritma seperti Algoritma Fisher-Yates Shuffle digunakan untuk mengacak soal. Algoritma ini menghasilkan permutasi acak, memastikan tidak ada pertanyaan yang muncul kembali dalam sesi yang sama. Aplikasi ini memudahkan evaluasi hasil pembelajaran dengan mengacak soal menggunakan Algoritma Fisher-Yates Shuffle sehingga setiap sesi ujian memiliki soal yang berbeda. Kesimpulannya, aplikasi ujian online dengan Algoritma Fisher-Yates Shuffle mempermudah evaluasi, mengurangi kecurangan dengan mengacak soal, memastikan ujian sesuai jadwal, dan memberikan hasil secara real-time, serta dapat diakses kapan saja dan di mana saja.. Kata kunci : Evaluasi, Ujian Online, Pengacakan, Algoritma Fisher yates, Pencegahan Kecurangan. ABSTRACT Testing the learning process is crucial to evaluate conducted activities. Exams are usually held at the end of a period or learning process, manually handled by educators from creation to grading and summarizing results. However, cheating often occurs, like students copying from each other, so exam questions are made in different sets for variation. In an online exam application, algorithms like the Fisher-Yates Shuffle Algorithm are used to randomize questions. This algorithm generates a random permutation, ensuring no repeated questions within the same session. The application facilitates the evaluation of learning outcomes by randomizing questions with the Fisher-Yates Shuffle Algorithm, so each exam session has different questions. In conclusion, the online exam application using the Fisher-Yates Shuffle Algorithm simplifies evaluation, reduces cheating by randomizing questions, ensures exams run on schedule, provides real-time results, and is accessible anytime and anywhere. Keywords : Evaluation, Online Exam, Randomization, Fisher yates shuffle, Cheating Prevention. |