Implementation of Data Structures in an Educational Detective Game: Catch U Bro
DOI:
https://doi.org/10.24114/cess.v11i2.75195Keywords:
Data Structures, Detective Game, Algorithms, Educational GameAbstract
Data Structures and Algorithms (DSA) are essential topics in computer science education, but many students experience difficulties in understanding abstract concepts through conventional learning methods. This study presents Catch U Bro, an educational detective game designed to introduce DSA concepts through interactive gameplay. In the game, players investigate suspects using multiple information brokers that represent different data structures, including stacks, queues, and hash maps. Each broker applies a different data retrieval mechanism, requiring players to interact with the data according to the implemented structure. The system was developed as a desktop-based game using the Godot engine with randomized suspect data and clue generation to create varied gameplay experiences. The implementation demonstrates how DSA concepts can be integrated into detective-style game mechanics to provide a more engaging and practical learning medium. Functional black-box testing confirmed that all broker mechanisms and the investigation workflow operated as intended, indicating that the proposed integration is technically feasible as a learning medium. Empirical evaluation of its effect on students' conceptual understanding is identified as a direction for future work.
Downloads
References
[1] A. Tilanterä, “Students’ topic-specific difficulties in learning data structures and algorithms,” Aalto University, Helsinki, Finland, 2026. [Online]. Available: https://urn.fi/URN:ISBN:978-952-64-2916-8
[2] H. Li, Y. Leng, and J. Peng, “Research On Teaching, Management And Learning Difficulties And Solutions In ‘Data Structure And Algorithm’ Of Applied Undergraduate,” In 2021 International Conference On Advanced Education And Information Management (AEIM 2021), Destech Publications, Inc., Mar. 2021. doi: 10.12783/dtssehs/aeim2021/35961.
[3] S. Su, E. Zhang, P. Denny, and N. Giacaman, “A Game-Based Approach for Teaching Algorithms and Data Structures using Visualizations,” in Proceedings of the 52nd ACM Technical Symposium on Computer Science Education, Virtual Event USA: ACM, Mar. 2021, pp. 1128–1134. doi: 10.1145/3408877.3432520.
[4] A. J. Rojas-Salazar, “Game-Based Learning of Data Structures Based on Analogies: Learning Gains and Intrinsic Motivation in Higher Education Environments.” Trinity College Dublin, Dublin, Ireland, Mar. 2022.
[5] C. Rademan, “Literature Review of Game-Based Learning in Computer Science Education,” in SAICSIT ’21: Proceedings of the South African Institute of Computer Scientists and Information Technologists 2021, Cape Town, Western Cape, South Africa: Association for Computing Machinery (ACM), 2021, pp. 1–5. doi: 10.1145/3476267.3488545.
[6] F. C. Bedreski, I. W. Soares, and L. T. W. Agner, “Delimiter: A Game For Stack Data Structure Teaching,” RETEC - Rev. Tecnol., vol. 18, no. 2, pp. 65–76, Jan. 2025.
[7] M. Grizioti and M.-S. Nikolaou, “‘Playing, Moving and Designing with Data: Exploring Young Students’ Data Literacy Skills in Embodied Classification Games,’” in Proceedings of the 3rd International Conference of the ACM Greek SIGCHI Chapter, Syros Greece: ACM, Sep. 2025, pp. 197–202. doi: 10.1145/3749012.3749080.
[8] D. Zhao, C. H. Muntean, A. E. Chis, G. Rozinaj, and G.-M. Muntean, “Game-Based Learning: Enhancing Student Experience, Knowledge Gain, and Usability in Higher Education Programming Courses,” IEEE Trans. Educ., vol. 65, no. 4, pp. 502–513, Nov. 2022, doi: 10.1109/TE.2021.3136914.
[9] O. Barzilai, S. Sherman, M. Leiba, and H. Spiegel, “Cognitive Aspects in Problem Solving: The Case of a Data Structures Course for IS Students,” J. Inf. Syst. Educ., vol. 35, no. 2, pp. 175–188, 2024, doi: 10.62273/JJUB4136.
[10] S. C. Gurbuz and M. Celik, “Serious games in future skills development: A systematic review of the design approaches,” Comput. Appl. Eng. Educ., vol. 30, no. 5, pp. 1591–1612, Sep. 2022, doi: 10.1002/cae.22557.
[11] Y. Gui, Z. Cai, Y. Yang, L. Kong, X. Fan, and R. H. Tai, “Effectiveness of digital educational game and game design in STEM learning: a meta-analytic review,” Int. J. STEM Educ., vol. 10, no. 1, p. 36, May 2023, doi: 10.1186/s40594-023-00424-9.
[12] F. S. Breien and B. Wasson, “Narrative categorization in digital game‐based learning: Engagement, motivation & learning,” Br. J. Educ. Technol., vol. 52, no. 1, pp. 91–111, Jan. 2021, doi: 10.1111/bjet.13004.
[13] E. Jääskä, J. Lehtinen, J. Kujala, and O. Kauppila, “Game-based learning and students’ motivation in project management education,” Proj. Leadersh. Soc., vol. 3, p. 100055, Dec. 2022, doi: 10.1016/j.plas.2022.100055.
[14] S. Cao and F. Liu, “Learning to play: understanding in-game tutorials with a pilot study on implicit tutorials,” Heliyon, vol. 8, no. 11, p. e11482, Nov. 2022, doi: 10.1016/j.heliyon.2022.e11482.
[15] D. Kao, A. J. Magana, and C. Mousas, “Evaluating Tutorial-Based Instructions for Controllers in Virtual Reality Games,” Proc. ACM Hum.-Comput. Interact., vol. 5, no. CHI PLAY, pp. 1–28, Oct. 2021, doi: 10.1145/3474661.
[16] I. Bende, “Data Visualization in Programming Education,” Acta Didact. Napoc., vol. 15, no. 1, pp. 52–60, Aug. 2022, doi: 10.24193/adn.15.1.5.
[17] I. A. Pratiwi and A. Setiawan, “STANQUE: Android-based stack and queue learning media for vocational students,” presented at the 5Th International Conference on Innovative Design, Analysis & Development Practices in Aerospace & Automotive Engineering: I-DAD’22, Chennai, India, 2023, p. 020094. doi: 10.1063/5.0141569.
[18] N. Pereira, A. Rowe, M. W. Farb, I. Liang, E. Lu, and E. Riebling, “ARENA: The Augmented Reality Edge Networking Architecture,” in 2021 IEEE International Symposium on Mixed and Augmented Reality (ISMAR), Bari, Italy: IEEE, Oct. 2021, pp. 479–488. doi: 10.1109/ISMAR52148.2021.00065.
[19] V. Kumaran, J. Rowe, B. Mott, and J. Lester, “SceneCraft: Automating Interactive Narrative Scene Generation in Digital Games with Large Language Models,” Proc. AAAI Conf. Artif. Intell. Interact. Digit. Entertain., vol. 19, no. 1, pp. 86–96, Oct. 2023, doi: 10.1609/aiide.v19i1.27504.
[20] R. Horst, D. Fenchel, R. Retz, L. Rau, W. Retz, and R. Dörner, "Integration of game engine based mobile augmented reality into a learning management system for online continuing medical education," in Proc. INFORMATIK 2020, R. H. Reussner, A. Koziolek, and R. Heinrich, Eds. Bonn, Germany: Gesellschaft für Informatik, 2021, pp. 955–962, doi: 10.18420/inf2020_88.
[21] E. C. Foster and B. Towle Jr., Software engineering: a methodical approach, 2nd ed. Boca Raton: CRC Press, 2021.
[22] V. A. Kolesnikov, “Visualization of Hash Map Data Structure,” Comput. Sci. Appl. Math., no. 1, pp. 66–74, 2024, doi: 10.26661/2786-6254-2024-1-08.
[23] M. Videnovik, T. Vold, L. Kiønig, A. Madevska Bogdanova, and V. Trajkovik, “Game-based learning in computer science education: a scoping literature review,” Int. J. STEM Educ., vol. 10, no. 1, p. 54, Sep. 2023, doi: 10.1186/s40594-023-00447-2.
[24] Z. Zhan, L. He, Y. Tong, X. Liang, S. Guo, and X. Lan, “The effectiveness of gamification in programming education: Evidence from a meta-analysis,” Comput. Educ. Artif. Intell., vol. 3, p. 100096, 2022, doi: 10.1016/j.caeai.2022.100096.
[25] V. Shute et al., “Maximizing learning without sacrificing the fun: Stealth assessment, adaptivity and learning supports in educational games,” J. Comput. Assist. Learn., vol. 37, no. 1, pp. 127–141, Feb. 2021, doi: 10.1111/jcal.12473.
[26] M. S. Alotaibi, “Game-based learning in early childhood education: a systematic review and meta-analysis,” Front. Psychol., vol. 15, p. 1307881, Apr. 2024, doi: 10.3389/fpsyg.2024.1307881.
[27] J. Xie, M. Wang, and D. Hooshyar, “Student, parent, and teacher perceptions towards digital educational games: How they differ and influence each other,” Knowl. Manag. E-Learn. Int. J., vol. 13, pp. 142–160, Jun. 2021, doi: 10.34105/j.kmel.2021.13.008.
[28] M. Li, S. Ma, and Y. Shi, “Examining the effectiveness of gamification as a tool promoting teaching and learning in educational settings: a meta-analysis,” Front. Psychol., vol. 14, p. 1253549, Oct. 2023, doi: 10.3389/fpsyg.2023.1253549.
[29] M. Xu, Y. Luo, Y. Zhang, R. Xia, H. Qian, and X. Zou, “Game-based learning in medical education,” Front. Public Health, vol. 11, p. 1113682, Mar. 2023, doi: 10.3389/fpubh.2023.1113682.
[30] S. Y. Cheung and K. Y. Ng, “Application of the Educational Game to Enhance Student Learning,” Front. Educ., vol. 6, p. 623793, Mar. 2021, doi: 10.3389/feduc.2021.623793.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 CESS (Journal of Computer Engineering, System and Science)

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








