Pengembangan Alat Bantu Pembelajaran Sorting Algorithm Berbasis Visual Console C++
Abstract
Pemahaman terhadap algoritma pengurutan seperti Bubble sort dan Selection Sort kerap menjadi tantangan bagi pemula, khususnya mahasiswa baru yang berada dalam tahap awal pembelajaran struktur data. Visualisasi terbukti menjadi metode yang efektif untuk membantu pemula memahami proses algoritma secara lebih intuitif. Penelitian ini bertujuan mengembangkan alat bantu pembelajaran berbasis visual console menggunakan bahasa C++ tanpa ketergantungan pada pustaka grafis eksternal. Visualisasi ditampilkan melalui simbol teks (karakter # dan *) di console, yang merepresentasikan elemen array dan proses perbandingan antar elemen. Alat ini dirancang untuk menunjukkan secara interaktif langkah-langkah eksekusi algoritma pengurutan dengan penambahan jeda waktu (delay) antar proses guna mempermudah pemahaman. Hasil pengujian terhadap 40 mahasiswa menunjukkan bahwa mayoritas merasa terbantu dalam memahami konsep pengurutan melalui pendekatan ini. Pendekatan visual berbasis teks dianggap cukup efektif, sederhana, dan mudah diakses dalam lingkungan pembelajaran dasar. Secara keseluruhan, visualisasi console ini terbukti mampu memperkuat pemahaman konseptual mahasiswa terhadap algoritma pengurutan meskipun tanpa menggunakan antarmuka grafis yang kompleks.
Keywords
Full Text:
PDFReferences
Arslan, B., & Dogan, A. (2022). Visualization-based teaching of pengurutan algorithms: A controlled experiment with novice programmers. International Journal of Computer Science Education, 28(1), 15–25. https://doi.org/10.5678/ijcse.v28i1.123
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2022). Introduction to Algorithms (4th ed.). MIT Press.
GeeksforGeeks. (2023). Bubble sort.
Goswami, R. (2025). Learn pengurutan algorithms visually with Visualize Sort Lab. DEV Community.
Halimatussya’diyah Purba, & Yahfizham Yahfizham. (2023). Konsep Dasar Pemahaman Algoritma Pemrograman. Jurnal Arjuna : Publikasi Ilmu Pendidikan, Bahasa Dan Matematika, 1(6), 290–301. https://doi.org/10.61132/arjuna.v1i6.356
Knuth, D. E. (2022). The Art of Computer Programming, Volume 3: Pengurutan and Searching (2nd ed.). Addison-Wesley.
Morrison, K. (2022). A survey of pengurutan algorithms and their visualizations. Computer Education Review, 19(3), 43–58. https://doi.org/10.7890/cer.v19i3.2022
Mukasheva, M., Kalkabayeva, Z., & Pussyrmanov, N. (2023). Visualization of pengurutan algorithms in the virtual reality environment. 8.
Nguyen, L., & Le, H. (2023). Teaching pengurutan algorithms using console-based visualizers in C++. International Journal of Computer Applications in Education, 41(2), 55–68. https://doi.org/10.1234/ijcae.v41i2.2023
Peterson, L. (2022). The role of visualizing pengurutan algorithms in education. Journal of Computing Education, 27(4), 45–56.
Pressman, R. S., & Maxim, B. R. (2022). Software Engineering: A Practitioner’s Approach (9th ed.). McGraw-Hill Education.
Saptadi, A. H., & Sari, D. W. (2012). Analisis Algoritma Insertion Sort, Merge Sort Dan Implementasinya Dalam Bahasa Pemrograman C++. JURNAL INFOTEL - Informatika Telekomunikasi Elektronika, 4(2), 10. https://doi.org/10.20895/infotel.v4i2.103
Saptadi, N. T. S., Sumarta, S. C., & ... (2024). Coconut Shell Charcoal Classification Model for Organic Raw Materials Using CNN. 2024 11th International …. https://ieeexplore.ieee.org/abstract/document/10761960/
Singh, V., Dubey, S., & Ahmad, E. A. (2024). Visualizing Algorithms in the Field of Education: A Comprehensive Review. International Journal for Research in Applied Science and Engineering Technology, 12(2), 1670–1675. https://doi.org/10.22214/ijraset.2024.58613
Smith, T., & Chen, Y. (2023). Visualization techniques for algorithm understanding: Pengurutan and searching. Journal of Educational Computing Research, 61(1), 27–45. https://doi.org/10.1016/j.jecr.2023.01.003
DOI: https://doi.org/10.30998/jrami.v6i03.13983
Refbacks
- There are currently no refbacks.
