AP-ASD1 : An Indonesian Desktop-based Educational Tool for Basic Data Structure Course

Lucky Christiawan, Oscar Karnalim


Although there are so many avalaible data structure educational tools, it is quite difficult to find a suitable tool to aid students for learning certain course [1]. Several major impediments in determining the tool are teaching preferences, language barrier, confusing terminologies, internet dependency, various degree of material difficulty, and other environment aspects. In this research, a data structure educational tool called AP-ASD1 is developed based on basic algorithm and data structure course (ASD 1). Since AP-ASD1 is developed following course materials and not vice versa, this educational tool is guaranteed to fit in our needs. The feasibility of AP-ASD1 is evaluated based on two factors which are functionality correctness and survey. All features are correctly functioned and yield expected output whereas survey yields fairly good result (84,305% achievement rate). Based on our survey, AP-ASD1 meets eligibility standard and its features are also successfully integrated. Survey also concludes that this application is also quite effective as a supportive tool for learning basic data structure.

Full Text:



C. A. Shaffer and A. J. D. Alon, "SIGCSE 2010 AlgoViz Survey Results," March 2010. [Online]. Available: http://algoviz.org/news/2010-03-25-sigcse-2010-algoviz-survey-results.

S. Halim, Z. C. Koh, V. B. H. Loh and F. Halim, "Learning Algorithms with Unified and Interactive Web-Based Visualization," Olympiads in Informatics, vol. 6, pp. 53-68, 2012.

T. L. Naps, G. Rößling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, A. Korhonen, L. Malmi, M. McNally, S. Rodger and J. A. Velázquez-Iturbide, "Exploring the role of visualization and engagement in computer science education," in ITiCSE-WGR '02 Working group reports from ITiCSE on Innovation and technology in computer science education, New York, 2002.

C. A. Shaffer, M. L. Cooper, A. J. D. Alon, M. Akbar, M. Stewart, S. Ponce and S. H. Edwards, "Algorithm Visualization: The State of the Field," ACM Transactions on Computing Education (TOCE), vol. 10, no. 3, 2010.

E. Fouh, M. Akbar and C. A. Shaffer, "The role of visualization in computer science education," Computers in the Schools: Interdisciplinary Journal of Practice, Theory, and Applied Research, vol. 29, no. 1-2, pp. 95-117, 2012.

"AlgoViz.org : The Algorithm Visualization Portal," [Online]. Available: http://algoviz.org/. [Accessed 7 12 2015].

S. Halim, "VisuAlgo," [Online]. Available: http://visualgo.net/. [Accessed 12 5 2015].

"OpenDSA," [Online]. Available: http://algoviz.org/OpenDSA/. [Accessed 5 12 2015].

"Data Structures and Algorithm Visualization Wiki," Virginia Tech, 2006. [Online]. Available: http://algoviz.cs.vt.edu.

"Drupal," 2010. [Online]. Available: http://drupal.org,.

C. A. Shaffer, M. Akbar, A. J. D. Alon, M. Stewart and S. H. Edwards, "Getting Algorithm Visualizations into the Classroom," in Proceedings of the 42nd ACM technical symposium on Computer science education.

E. T. Y. Ling, Teaching Algorithms with Web-based Technologies, Singapore: B.Comp. Dissertation, Department of Computer Science, School of Computing, National University of Singapore, 2014.

C. Shaffer, V. Karavirta, A. Korhonen and T. Naps, "OpenDSA: Beginning a community hypertextbook project," in The Eleventh Koli Calling International Conference on Computing Education Research, Finland, 2011.

C. Shaffer, T. Naps and E. Fouh, "Truly interactive textbooks for computer science education," in The Sixth Program Visualization Workshop, Germany, 2011.

S. Hall, E. Fouh, D. Breakiron, M. Elshehaly and C. Shaffer, "Education innovation for data structures and algorithms courses," in ASEE Annual Conference, Atlanta, 2013.

E. Fouh, V. Karavirta, D. A. Breakiron, S. Hamouda, S. Hall, T. L. Naps and C. A. Shaffer, "Design and architecture of an interactive eTextbook–The OpenDSA system," Science of Computer Programming, vol. 88, pp. 22-40, 2014.

V. Karavirta and C. A. Shaffer, "JSAV: the JavaScript algorithm visualization library," in The 18th ACM conference on Innovation and technology in computer science education, New York, 2013.

T. Rajala, M.-J. Laakso, E. Kaila and T. Salakoski, "Effectiveness of Program Visualization : A case study with the ViLLE Tool," Journal of Information Technology Education : Innovation in Practice, vol. 7, 2008.

T. L. Naps, "JHAVE: Supporting algorithm visualization," IEEE on Computer Graphics and Applications, vol. 25, no. 5, pp. 49-55, 2005.

DOI: http://dx.doi.org/10.28932/jutisi.v2i1.422


  • There are currently no refbacks.

Copyright (c) 2016 Jurnal Teknik Informatika dan Sistem Informasi