Penerapan Algoritma Fisher-Yates Shuffle pada Computer Based Test Ujian Sekolah di SMKN 1 Payung

  • Rendy Rian Chrisna Putra STMIK Atma Luhur
  • Tri Sugihartono STMIK Atma Luhur
Keywords: Fisher-Yates, Shuffle Algorithm, Computer Based Test


The school exam aims to measure the success of the teaching and learning process, whether students are able to accept the material taught and whether the teacher is able to provide the material properly and correctly. In the era of the current technological era, SMKN 1 Payung already uses CBT (Computer Based Test) technology in the implementation of school examinations, the advantages of using CBT are paperless, and the results of the exam can be seen immediately after the exam, the disadvantage is the possibility of students cheating like cheating can still happen. To overcome this weakness, a problem randomization algorithm is applied, namely the Fisher-Yates Shuffle algorithm. By using the Fisher-Yates Shuffle algorithm, the sequence of questions received by each student while carrying out this CBT-based school exam will be different, thereby reducing the indication of students to cheat. In the results of the study, testing is done using blackbox testing to test whether the software functionality is functioning properly. The results of the implementation and testing that are applied prove that using of the Fisher-Yates Shuffle algorithm can help overcome the weaknesses in computer-based tests (CBT) in SMKN 1 Payung.


Download data is not yet available.


[1] D. O’Connor, A Historical Note on Shuffle Algorithms. Dublin, University College Dublin: UCD Press, 2017
[2] Ekojono, D. A. Irawati, L. Affandi, A. N. Rahmanto, Penerapan Algoritma Fisher-Yates pada Pengacakan Soal Game Aritmatika, in Prosiding SENTIA, 2017, vol. 9, pp. 101-106.
[3] A. O. Ade-Ibijola, A Simulated Enhancement of Fisher-Yates Algorithm for Shuffling in Virtual Card Games using Domain-Specific Data Structures, Int. J. Comput. Appl., vol. 54, no. 11, pp. 24-28, 2012. DOI: 10.5120/8612-2469
[4] A. A. In’Amin, Pembuatan Game Edukasi Tajwid Sebagai Sarana Pembelajaran di Taman Pendidikan Qur-an Hidayatul Amin, Jurnal Simki-Techsain Vol. 02 No. 03, 2018
[5] R. Nugraha, E. Exridores, H. Sopryandi, Penerapan Algoritma Fisher-Yates Pada Aplikasi The Lost Insect Untuk Pengenalan Jenis Serangga Berbasis Unity 3D, STMIK GI MDP Palembang, 2018.
[6] I, Haditama, C. Slamet, D. F. Rahman, Implementasi Algoritma FisherYates dan Fuzzy Tsukamoto Dalam Game Kuis Tebak Nada Sunda Berbasis Android, Jurnal JOIN, 1(1), pp. 51-58, 2016.
[7] W. J. Satzinger, B. R. Jackson, & D. S. Burd , System Analysis and Design in a Changing World, Boston: Massachucet, 2010
[8] A. Hariyanto, Membuat Aplikasi Computer Based Test dengan PHP MySQL & Bootstrap. Yogyakarta: Lokomedia, 2017
[9] R. M. Stair, and G. W. Reynolds, Fundamentals of Information System, Stamford: Cengage Learning, 2010.
How to Cite
Putra, R. R., & Sugihartono, T. (2019). Penerapan Algoritma Fisher-Yates Shuffle pada Computer Based Test Ujian Sekolah di SMKN 1 Payung. MATRIK : Jurnal Manajemen, Teknik Informatika Dan Rekayasa Komputer, 18(2), 276-283.