Abstract The demand for IT professionals is increasing in line with digital transformation across various industries. Computer Science students are expected to possess programming competencies, particularly in terms of comprehending and implementing algorithms in programming languages. However, students often face challenges in mastering programming logic, which leads to a decline in their interest in the field. This study aims to develop an online quiz application designed to assist students in learning Basic Programming courses engagingly and interactively. The application employs the Fisher-Yates Shuffle method to randomize questions across six categories, comprising a total of 180 questions. The algorithm effectively shuffles and evenly distributes questions, ensuring that no student receives the same question sequence. This approach aimed to minimize the potential for cheating and enhance students' focus on learning. Results from the User Acceptance Testing (UAT) conducted using a questionnaire among 63 respondents indicated positive feedback, with 91% of the students providing favorable evaluations of the application's usability. The testing demonstrated that the application is beneficial and easy to use, fostering students' interest in and understanding of programming concepts. This application offers an intuitive interface and features that support interactive learning. In conclusion, utilizing the Fisher-Yates method within an online quiz application can effectively promote students' learning interest and enhance their comprehension of introductory computer science courses. Testing confirms that the application functions well and meets the user's requirements. Keywords: Online quiz application, Basic programming, Fisher-Yates Shuffle, User Acceptance Testing
Bahasa Indonesia
Abstrak Kebutuhan tenaga kerja di bidang Teknologi Informasi dan komunikasi semakin meningkat seiring dengan transformasi digital di berbagai industri. Mahasiswa Teknik Informatika diharapkan memiliki kompetensi pemrograman, terutama untuk memahami dan menerapkan algoritma ke dalam bahasa pemrograman. Namun, mahasiswa seringkali menghadapi kesulitan dalam menguasai logika pemrograman, yang menyebabkan rendahnya minat belajar di bidang ilmu pemrograman. Pada penelitian ini mengembangkan aplikasi quiz online yang dirancang untuk membantu mahasiswa mempelajari materi kuliah pemrograman dasar dengan cara yang menarik dan interaktif. Aplikasi ini menggunakan metode Fisher-Yates Shuffle untuk mengacak soal dengan 6 kategori dan terdiri dari 180 pertanyaan. Algoritma melakukan proses pengacakan soal serta mendistribusikannya secara merata, sehingga tidak ada urutan soal yang sama untuk setiap mahasiswa. Hal ini bertujuan untuk meminimalisir potensi kecurangan dan meningkatkan fokus belajar mahasiswa. Hasil data User Acceptance Testing menggunakan kuisioner dari 63 responden menunjukkan hasil positif, dengan 91% mahasiswa memberikan umpan balik yang baik terhadap penggunaan aplikasi. Hasil pengujian menunjukkan bahwa aplikasi ini bermanfaat dan mudah digunakan, meningkatkan minat dan pemahaman mahasiswa dalam mempelajari materi pemrograman. Aplikasi ini menyediakan antarmuka yang intuitif dan fitur yang mendukung pembelajaran interaktif. Kesimpulannya adalah penggunaan aplikasi quiz online dengan metode Fisher-Yates dapat meningkatkan minat belajar dan membantu mahasiswa memahami materi kuliah pemrograman dengan lebih efektif dan efisien. Pengujian menunjukkan bahwa aplikasi ini berfungsi dengan baik dan sudah memenuhi kebutuhan pengguna.
Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.