IMPLEMENTASI ALGORITMA FISHER-YATES SHUFFLE PADA SISTEM UJIAN ONLINE BERBASIS WEBSITE DI SMP SWASTA IR. H. DJUANDA TEBING TINGGI

Authors

  • Muhammad Fauzan Lubis Fakultas Teknik Universitas Islam Sumatera Utara Medan Author
  • Antoni Fakultas Teknik Universitas Islam Sumatera Utara Medan Author
  • Rachmat Aulia Fakultas Teknik Universitas Islam Sumatera Utara Medan Author

DOI:

https://doi.org/10.71282/jurmie.v2i9.968

Keywords:

Fisher-Yates Shuffle Algorithm, Online Exam, Website-Based System, Academic Integrity

Abstract

Digital transformation in education has been rapidly advancing, particularly in online exam systems implemented at SMP Swasta Ir. H. Djuanda Tebing Tinggi. One of the main challenges in online exams is the potential for cheating, which can arise due to the identical order of questions among participants. To address this issue, this research implements the Fisher-Yates Shuffle algorithm, aimed at randomizing the order of questions and answers in a fair and consistent manner. The results show that the implementation of this algorithm reduces the possibility of collusion and cheating among students. The online exam system developed using PHP, MySQL, and XAMPP successfully enhances fairness in the exam, ensuring that each student receives a different question order. This study contributes to the development of a fairer and more efficient online exam system, while also improving the student user experience.

Downloads

Download data is not yet available.

References

Awad Ahmed, F. R., Ahmed, T. E., Saeed, R. A., Alhumyani, H., Abdel-Khalek, S., & Abu-Zinadah, H. (2021). Analysis and challenges of robust E-exams performance under COVID-19. Results in Physics, 23, 103987. https://doi.org/10.1016/j.rinp.2021.103987

Azis, A., Triayudi, A., & Handayani, E. T. E. (2024). Application of Academic Potential Test for New Student Admission Using Fisher-Yates Shuffle Algorithm. SAGA: Journal of Technology and Information System, 2(1), Article 1. https://doi.org/10.58905/saga.v2i1.254

Bashir, A., Bashir, S., Rana, K., Lambert, P., & Vernallis, A. (2021). Post-COVID-19 Adaptations; the Shifts Towards Online Learning, Hybrid Course Delivery and the Implications for Biosciences Courses in the Higher Education Setting. Frontiers in Education, 6. https://doi.org/10.3389/feduc.2021.711619

Dymora, P., & Paszkiewicz, A. (2020). Performance Analysis of Selected Programming Languages in the Context of Supporting Decision-Making Processes for Industry 4.0. Applied Sciences, 10(23), Article 23. https://doi.org/10.3390/app10238521

Ghimire, B. (2020). Work Management Tool based on PHP and HTML [fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor’s thesis|]. http://www.theseus.fi/handle/10024/345058

Hasan, M. A., Ahmed, F., Chowdhury, A. H., Leion, M. K., & Prince, M. R. F. (2022). Analysis on the performance comparison between a relational database and a non-relational database for big data application [Thesis, Brac University]. https://dspace.bracu.ac.bd:8443/xmlui/handle/10361/17165

Hendler, J. A. (2022). The Future of the Web. In The Internet and Philosophy of Science. Routledge.

Joseph, C., & Maheswari, P. U. (2025). Facial emotion based smartphone addiction detection and prevention using deep learning and video based learning. Scientific Reports, 15(1), 18025. https://doi.org/10.1038/s41598-025-99681-7

Kaijalainen, M. (2024). An outlook on programming languages related to web-development [fi=Ylempi AMK-opinnäytetyö|sv=Högre YH-examensarbete|en=Master’s thesis|]. http://www.theseus.fi/handle/10024/872113

Kareem, F. Q., Ameen, S. Y., Salih, A. A., Ahmed, D. M., Kak, S. F., Yasin, H. M., Ibrahim, I. M., Ahmed, A. M., Rashid, Z. N., & Omar, N. (2021). SQL Injection Attacks Prevention System Technology: Review. Asian Journal of Research in Computer Science, 13–32. https://doi.org/10.9734/ajrcos/2021/v10i330242

Khankhoje, R. (2024). An Intelligent Apitesting: Unleashing the Power of AI. International Journal of Software Engineering & Applications (IJSEA), 15(13), Article 01. https://doi.org/10.5121/ijsea.2024.15101

Kirana, C., Wijaya, B., & Holil, A. (2021). Implementation of the Fisher-Yates Shuffle Algorithm in Exam-Problem Randomization on M-Learning Applications. Khazanah Informatika : Jurnal Ilmu Komputer Dan Informatika, 7(2), Article 2. https://doi.org/10.23917/khif.v7i2.11761 marko, simik. (2022). Home. Kemendikdasmen. http://www.kemendikdasmen.go.id/

Möller, M., Winter, M., & Reichert, M. (2025). Cognitive Factors in Process Model Comprehension-A Systematic Literature Review. Brain Sciences, 15(5), 505. https://doi.org/10.3390/brainsci15050505

Muzaffar, A. W., Tahir, M., Anwar, M. W., Chaudry, Q., Mir, S. R., & Rasheed, Y. (2021). A Systematic Review of Online Exams Solutions in E-learning: Techniques, Tools and Global Adoption (No. arXiv:2010.07086). arXiv. https://doi.org/10.48550/arXiv.2010.07086

Nurhayati, Y., Maesyaroh, S., Supartman, S. G., Darmawan, E., & Herlina, E. (2021). Implementation of the fisher yates shuffle algorithm in the randomization of department recommendation examinations at PMB FKOM UNIKU. Journal of Physics: Conference Series, 1933(1), 012008. https://doi.org/10.1088/1742-6596/1933/1/012008

Penguatan Daya Saing UMKM Melalui Pemanfaatan Website sebagai Media Promosi dan Branding Produk Skincare. (2025). ResearchGate. https://doi.org/10.30762/welfare.v3i1.2173

Putri, T. (2022). Sistem Informasi Geografis Pemetaan Reklame Di Kota Medan Berbasis Web [Skripsi, Universitas Islam Negeri Sumatera Utara Medan]. http://repository.uinsu.ac.id/15178/

Rashid, R. S. (2025). The Role of Web Programming in Modern IT Solutions: Trends and Challenges. Journal of Information Systems Engineering and Management, 10(27s), Article 27s. https://doi.org/10.52783/jisem.v10i27s.4380

Sanguino, M., & J, T. de. (2024). Enhancing Security in Industrial Application Development: Case Study on Self-Generating Artificial Intelligence Tools. Applied Sciences, 14(9), Article 9. https://doi.org/10.3390/app14093780

Saokani, U., Irfan, M., Maylawati, D. S., Abidin, R. J., Taufik, I., & Hay’s, R. N. (2023). Comparison of the Fisher-Yates Shuffle and the Linear Congruent Algorithm for Randomizing Questions in Nahwu Learning Multimedia. Khazanah Journal of Religion and Technology, 1(1), Article 1. https://doi.org/10.15575/kjrt.v1i1.159

Segun-Falade, O. D., Osundare, O. S., Kedi, W. E., Okeleke, P. A., Ijomah, T. I., & Abdul-Azeez, O. Y. (2024). Developing crossplatform software applications to enhance compatibility across devices and systems. Computer Science & IT Research Journal, 5(8), Article 8. https://doi.org/10.51594/csitrj.v5i8.1491

Sismadi, W., Indra, Martono, B. A., & Widyastuti, T. (2022). Comparative Analysis of Codeigniter, Laravel and Ktupad Frameworks: Case Study Online Exam Applications. Indonesian Journal of Applied Research (IJAR), 3(3), 207–219. https://doi.org/10.30997/ijar.v3i3.236

Winarto, W., Syahid, A., & Saguni, F. (2020). Effectiveness the Use of Audio Visual Media in Teaching Islamic Religious Education. INTERNATIONAL JOURNAL OF CONTEMPORARY ISLAMIC EDUCATION, 2(1), Article 1. https://doi.org/10.24239/ijcied.Vol2.Iss1.14

Zhang, S. (2024). Full-Stack Web Development: Building Comprehensive Applications. Journal of Computing and Electronic Information Management, 13(2), Article 2. https://doi.org/10.54097/1aut7ey3

Downloads

Published

29-09-2025

How to Cite

IMPLEMENTASI ALGORITMA FISHER-YATES SHUFFLE PADA SISTEM UJIAN ONLINE BERBASIS WEBSITE DI SMP SWASTA IR. H. DJUANDA TEBING TINGGI. (2025). Jurnal Riset Multidisiplin Edukasi, 2(9), 447-470. https://doi.org/10.71282/jurmie.v2i9.968

Similar Articles

1-10 of 213

You may also start an advanced similarity search for this article.