Pembuatan Aplikasi Computer Based Test Berbasis Website Menggunakan Algoritma Fisher-Yates Shuffle

Studi Kasus: MTs Faqih Hasyim Sidoarjo

Authors

  • Raviy Bayu Setiaji Universitas Pembangunan Nasional Veteran Jawa Timur
  • Firza Prima Aditiawan Universitas Pembangunan Nasional Veteran Jawa Timur
  • Agung Mustika Rizki Universitas Pembangunan Nasional “Veteran” Jawa Timur

DOI:

https://doi.org/10.59581/jusiik-widyakarya.v2i1.2417

Keywords:

Fisher-Yates Shuffle Algorithm, Computer Base Test, Question Randomization

Abstract

This research focuses on the development of a web-based Computer Based Test (CBT) Application for Madrasah Tsanawiyah (MTs) Faqih Hasyim in Sidoarjo, East Java. This application aims to overcome conventional evaluation problems with paper and pen, such as cheating, scoring errors, and data management difficulties. Using web technologies such as HTML, CSS, PHP, and JavaScript, the application integrates the Fisher-Yates Shuffle algorithm to randomize the order of questions, reducing the possibility of cheating during the exam. Equipped with session tokens, exam timing, and result reports, the app improves the overall efficiency of the evaluation process. This study refers to previous research and highlights the importance of adopting technology to simplify assessment and facilitate online data management. The Fisher-Yates Shuffle algorithm, used to generate a unique sequence of questions for each student during the exam, minimizes the risk of cheating. The app implements a staged exam, ensuring students who meet the minimum criteria proceed to the next stage. In addition, the app achieves a degree of randomization of the exam content, eliminating patterns that may affect the exam results. The feasibility testing results show that the app is highly feasible, with a feasibility percentage of 92.4%. This conclusion signifies the app's success in achieving its development goals and making a positive contribution in easing the exam grading process. It is recommended to simplify the interface for senior users, improve the responsiveness of the website display for mobile access, and add a time limitation method in future research.

 

Keywords: Fisher-Yates Shuffle Algorithm, Computer Base Test, Question Randomization.

 

References

Asih, V., Saputra, A., & Subagio, R. T. (2020). Penerapan Algoritma Fisher Yates Shuffle Untuk Aplikasi Ujian Berbasis Android. Jurnal Digit, 10(1), 59. https://doi.org/10.51920/jd.v10i1.156.

Doni, R., & Rahman, M. (2020). Sistem Monitoring Tanaman Hidroponik Berbasis Iot (Internet of Thing) Menggunakan Nodemcu ESP8266. Jurnal Sains Komputer & Informatika (J-SAKTI), 4(2), 516–522.

Dwi Wijonarko, F. W. S. B. (2020). Implementasi Framework Laravel Dalam Sistem Pendaftaran. 2(January), 35–42.

Kurnia, S. (2021). Rancang Bangun Aplikasi Ujian Berbasis Komputer Tingkat Sekolah Dasar (Sd). Jurnal Teknik Informatika, 13(3), 36–45. https://ejurnal.poltekpos.ac.id/index.php/informatika/article/download/1669/872.

Khusaeri Andesa, Nurjayadi, Herwin, & Torkis Nasution. (2020). Sistem Ujian Online Menggunakan Algoritma Fisher Yates Shuffle. SATIN - Sains Dan Teknologi Informasi, 6(2), 67–74. https://doi.org/10.33372/stn.v6i2.669.

Mubarak, A. (2019). Rancang Bangun Aplikasi Web Sekolah Menggunakan Uml (Unified Modeling Language) Dan Bahasa Pemrograman Php (Php Hypertext Preprocessor) Berorientasi Objek. JIKO (Jurnal Informatika Dan Komputer), 2(1), 19–25. https://doi.org/10.33387/jiko.v2i1.1052.

Mustamiin, M., Ismantohadi, E., Ghozali, A. L., Darsih, & Inara, L. N. (2020). Rancangan Bangun Sistem Manajemen Soal Dan Ujian Berbasis Website Menggunakan Framework Laravel. Jurnal IKRA-ITH Informatika, 4(1), 58–63.

Purnama Sari, D., & Wijanarko, R. (2020). Implementasi Framework Laravel pada Sistem Informasi Penyewaan Kamera (Studi Kasus di Rumah Kamera Semarang). Jurnal Informatika Dan Rekayasa Perangkat Lunak, 2(1), 32. https://doi.org/10.36499/jinrpl.v2i1.3190.

Qhorifadillah, U., Lestari, S., Chulkamdi, M. T., Informasi, F. T., Balitar, U. I., Shuffle, F. Y., & Similarity, C. (2022). PERANCANGAN APLIKASI BANK SOAL BERBASIS WEBSITE DENGAN ALGORITMA FISHER YATES SHUFFLE DAN COSINE SIMILARITY (STUDI KASUS DI SMK INDRAPRASTA WLINGI). 6(1), 352–359.

Rohmah, W. aulia, Asriyanik, A., & Apriyandari, W. (2020). Implementation of the Algorithm Fisher Yates Shuffle on Game Quiz Environment. Journal of Informatics and Telecommunication Engineering, 4(1), 161–172. https://doi.org/10.31289/jite.v4i1.3863.

Santoso, & Maulani, M. R. (2021). Rancang Bangun Aplikasi Computer Based Test Berbasis Web Pada Smpn 1 Katapang Kabupaten Bandung Selatan. Jurnal Teknik Informatika, 13(2), 17–22.

Taurusia, K. (2017). Analisis Sistem Informasi Akuntansi Penjualan Pada CV. Batuan Mutiara Gemilang (BMG) Di Mojokerto.

Downloads

Published

2024-01-02

How to Cite

Raviy Bayu Setiaji, Firza Prima Aditiawan, & Agung Mustika Rizki. (2024). Pembuatan Aplikasi Computer Based Test Berbasis Website Menggunakan Algoritma Fisher-Yates Shuffle: Studi Kasus: MTs Faqih Hasyim Sidoarjo. Jurnal Sistem Informasi Dan Ilmu Komputer, 2(1), 199–211. https://doi.org/10.59581/jusiik-widyakarya.v2i1.2417