IMPLEMENTASI ALGORITMA FISHER-YATES SHUFFLE PADA SISTEM UJIAN ONLINE BERBASIS WEBSITE DI SMP SWASTA IR. H. DJUANDA TEBING TINGGI
DOI:
https://doi.org/10.71282/jurmie.v2i9.968Keywords:
Fisher-Yates Shuffle Algorithm, Online Exam, Website-Based System, Academic IntegrityAbstract
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
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
Issue
Section
License
Copyright (c) 2025 Muhammad Fauzan Lubis, Antoni, Rachmat Aulia (Author)

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
 
						 
							










