Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 5

IMPLEMENTASI ALGORITMA FISHER-YATES SHUFFLE PADA APLIKASI QUIZ ONLINE MATERI PEMROGRAMAN DASAR

AnoaTIK: Jurnal Teknologi Informasi dan Komputer · Vol. 2 No. 1 (2024) · pp. 22–29

DOI
10.33772/anoatik.v2i1.31
ISSN
2987-7652
Published
2024-06-20
Publisher
Program Studi Ilmu Komputer FMIPA-UHO
Language
ind
License
creativecommons.org/licenses/by-sa/4.0

Abstract

English

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.

Keywords

Collaboration network of the authors

6 authors · 9 co-authorship links

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Universitas Halu Oleo
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Jumadil NangiUniversitas Halu Oleo1
Nurul Hajra Hadijah HajraUniversitas Halu Oleo1
Adha Mashur SajiahUniversitas Halu Oleo1
Aditya PutraUniversitas Halu Oleo1
StatiswatyUniversitas Halu Oleo1

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.

Metadata source: OAI-PMH (metadata jurnal) https://anoatik.uho.ac.id/index.php/atik/oai, first harvested 26 Okt 2026, last seen 26 Okt 2026.
Original metadata (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="id-ID">IMPLEMENTASI ALGORITMA FISHER-YATES SHUFFLE PADA APLIKASI QUIZ ONLINE MATERI PEMROGRAMAN DASAR</dc:title>
	<dc:creator>Pramono, Bambang</dc:creator>
	<dc:subject xml:lang="id-ID">Aplikasi quiz online</dc:subject>
	<dc:subject xml:lang="id-ID">Pemrograman dasar</dc:subject>
	<dc:subject xml:lang="id-ID">Fisher-Yates Shuffle</dc:subject>
	<dc:subject xml:lang="id-ID">User Acceptance Testing</dc:subject>
	<dc:description xml:lang="en-US">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.
&amp;nbsp;
Keywords: Online quiz application, Basic programming, Fisher-Yates Shuffle, User Acceptance Testing</dc:description>
	<dc:description xml:lang="id-ID">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.
&amp;nbsp;
&amp;nbsp;</dc:description>
	<dc:publisher xml:lang="id-ID">Program Studi Ilmu Komputer FMIPA-UHO</dc:publisher>
	<dc:date>2024-06-20</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://anoatik.uho.ac.id/index.php/atik/article/view/31</dc:identifier>
	<dc:identifier>10.33772/anoatik.v2i1.31</dc:identifier>
	<dc:source xml:lang="en-US">AnoaTIK: Jurnal Teknologi Informasi &amp; Komputer; Vol. 2 No. 1 (2024): Juni 2024; 22-29</dc:source>
	<dc:source xml:lang="id-ID">AnoaTIK: Jurnal Teknologi Informasi dan Komputer; Vol 2 No 1 (2024): Juni 2024; 22-29</dc:source>
	<dc:source>2987-7652</dc:source>
	<dc:source>10.33772/anoatik.v2i1</dc:source>
	<dc:language>ind</dc:language>
	<dc:relation>https://anoatik.uho.ac.id/index.php/atik/article/view/31/19</dc:relation>
	<dc:rights xml:lang="id-ID">Hak Cipta (c) 2024 Bambang Pramono</dc:rights>
	<dc:rights xml:lang="id-ID">https://creativecommons.org/licenses/by-sa/4.0</dc:rights>
</oai_dc:dc>