Aplikasi Algoritma Pengurutan Menggunakan Java BlueJ Sebagai Media Bantu Pembelajaran
DOI:
https://doi.org/10.31004/jestm.v2i2.76Keywords:
Sorting Algorithm, Algorithm Animation, Java BlueJ, Programming AnimationAbstract
Many research and project development has been done since a decade for algorithm animation. But as fundamental of the programming, sorting algorithm still difficult to understand, especially for the students who were novice or beginner in programming. To cope with that problem, one of the solutions was by creating tool for animation of sorting algorithm. As a teaching aid, this tool could help the students to understand the algorithm and at the end they could be able to build their own program. This research would be developed one of the sorting algorithms techniques that usually use by the lecturer: Merge sort. Java BlueJ will be the IDE (Integrated Development environment) to developed the algorithm animation. The Animation of sorting algorithm would provide the template featuring input random number which could be type by the user or through push the random number buttons, besides import existing data. The process would display visually movement of the bar structures and text where the output would show an ordered bar structure from small to large number. The purpose of the user interface modification was the user convenience to learn algorithm.
References
Baecker, R., DiGiano, C. & Marcus, A. (1997). Software Visualization for Debugging Communication of The ACM_Vol. 40_ No. 4.
Cormen, Thomas H. et al. (2009). Introduction To Algorithms. 3rd Edition. USA: MIT Press.
Goodrich, M. T. & R. Tamassia. (2004). Data Structures and Algorithms in Java. Chichester: Wiley.
Koffman, E. B. & P. A. T. Wolfgang. (2005). Objects, Abstraction, Data Structures and Design Using Java. New York; Chichester: Wiley.
Marwa, Safni. (2009). Animation of Sorting Algorithm. Dissertation. Newcastle upon Tyne: Newcastle University.
Pietkiewicz – Koutny, M. (2009). Lecture Note: Advance Programming. Newcastle upon Tyne: Newcastle University.
Pranata, Anthony. (2005). Algoritma & Pemrograman. Yogyakarta: Graha Ilmu.
Shaffer, C. A. (1998). A Practical Introduction to Data Structures and Algorithm Analysis. New Jersey: Prentice Hall.
Simmons, M. (2009). Animating, Sorting & Searching Algorithms. CS – Newcastle University
Stasko, J. T. (1990). Tango: A Framework and System for Algorithm Animation. IEEE Computer Volume 23,Issue 9.
The Graphic, Visual and Usability (GVU) Center. (07 Dec 2011). Algorithm Animation. Retrieved 25th April 2014 from World Wide Web http://www.cc.gatech.edu/gvu/softviz/alg oanim/algoanim.html
Wajhillah, Rusda. et al. (2011). Visualisasi Logika Algoritma Pengurutan Data Menggunakan Java. SNIT Proceeding’11.
Yeh, C. L., Greyling, J. H. & Cilliers, C. B. (2006). A Framework Proposal for Algorithm Animation Systems. Proceedings of SAICSIT 2006.
Zhou, X., Li, W., Xian, H., Lai, T., & Liang, H. (2008). Towards Context Modelling for Algorithm Animation. Proceedings of COMPSAC’08.
Downloads
Published
How to Cite
Issue
Section
License

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