Abstract
Data structure is an important educational issue because it could help us write efficient programs. However, the traditional teaching materials in data structure courses make it difficult for students to understand because students usually learn data structures through paper textbooks, which usually use abstract graphics to represent data structures, making it difficult for students to understand the concept of data structures. In addition, augmented reality has been shown by many scholars to improve students’ understanding because it could visualize abstract concepts, and therefore many scholars have applied it in education. Therefore, based on these findings, this study developed an augmented reality learning system for data structure programming called AR Compiler for students to learn the concepts of data structure programming. Finally, most of the students have positive comments about AR Compiler after using it, but it still has some improving points which are listed at the end of this paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
McDonnell, M.: Data types and data structures (2019). https://www.integralist.co.uk/posts/data-types-and-data-structures/#data-structures
Langdon, W.B.: Genetic Programming and Data Structures: Genetic Programming+ Data Structures= Automatic Programming. Springer, Cham (1998). https://doi.org/10.1007/978-1-4615-5731-9
Yang, X.: Integrated teaching content design of programming courses based on ability of algorithm thinking and program application. In: 2021 4th International Conference on Information Systems and Computer Aided Education, pp. 759–761. Dalian, China: ACM Publications (2021). https://doi.org/10.1145/3482632.3483011
Porter, L., Zingaro, D., Lee, C., Taylor, C., Webb, K. C., Clancy, M.: Developing course-level learning goals for basic data structures in CS2. In: Proceedings of the 49th ACM technical symposium on Computer Science Education, pp. 858–863. New York, United States, ACM Publications (2018). https://doi.org/10.1145/3159450.3159457
Mäsker, M., Süß, T., Nagel, L., Zeng, L., Brinkmann, A.: Hyperion: building the largest in-memory search tree. In: Proceedings of the 2019 International Conference on Management of Data, pp. 1207–1222. New York, United States. AMC Publications (2019). https://doi.org/10.1145/3299869.3319870
Su, S., Zhang, E., Denny, P., Giacaman, N.: A game-based approach for teaching algorithms and data structures using visualizations. In: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, pp. 1128–1134 (2021). https://doi.org/10.1145/3408877.3432520
de Moraes, P.H.S., Teixeira, L.M.: Willow: a tool for interactive programming visualization to help in the data structures and algorithms teaching-learning process. In: Anais Estendidos do XXXIII Brazilian Symposium on Software Engineering, pp. 553–558. New York, United States. ACM Publications (2020). https://doi.org/10.1145/3350768.3351303
Liu, X.J.: Exploration on the key issues of teaching reform of the data structure course. DEStech Trans. Soc. Sci. Educ. Hum. Sci. (aeme) (2017). https://doi.org/10.12783/dtssehs/aeme2017/18512
Yidan, X.: The application and study of PBL teaching mode in data structure course (2018).https://doi.org/10.2991/essaeme-18.2018.21
Bowen, R.S., Flaherty, A.A., Cooper, M.M.: Investigating student perceptions of transformational intent and classroom culture in organic chemistry courses. Chem. Educ. Res. Pract. (2022).https://doi.org/10.1039/D2RP00010E
Venigalla, A.S.M., Lakkundi, C.S., Chimalakonda, S.: PointerViz-towards visualizing pointers for novice programmers. In: Proceedings of the 53rd Hawaii International Conference on System Sciences, pp. 118–126 (2020). https://aisel.aisnet.org/hicss-53/cl/teaching_and_learning_technologies/14/
Narman, H.S., et al.: Augmented reality for teaching data structures in computer science. In: 2020 IEEE Global Humanitarian Technology Conference, pp. 1–7 (2020). https://doi.org/10.1109/GHTC46280.2020.9342932
Acknowledgments
The authors would like to thank the Ministry of Science and Technology of the Republic of China, Taiwan, for financially supporting this research under Contract No. 109–2511-H-218 -004 -MY3.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Lin, WT., Kuo, TY., Chen, CC., Huang, YM. (2022). AR Compiler: A Visualization Data Structured Program Learning System. In: Huang, YM., Cheng, SC., Barroso, J., Sandnes, F.E. (eds) Innovative Technologies and Learning. ICITL 2022. Lecture Notes in Computer Science, vol 13449. Springer, Cham. https://doi.org/10.1007/978-3-031-15273-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-031-15273-3_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-15272-6
Online ISBN: 978-3-031-15273-3
eBook Packages: Computer ScienceComputer Science (R0)