RFPG - Game Design and Preliminary Evaluation of a Game to Support Algorithms and Programming Teaching

Abstract


The present work describes the game design and evaluation process of the Red Fox Programming Game (RFPG), a serious game to support programming teaching. RFPG's gameplay is based on the souls-like genre and turn-based action. The player controls a warrior fox who must defeat challenging enemies that attack using patterns. The player must identify these patterns and code in a command prompt the actions to counterattack. The game design was represented by paper prototyping and three professors of Algorithms and Programming courses participated in usability tests with the prototype. The technique made it possible to detect improvements that could be implemented in the final version of the software.
Keywords: algorithms, programming, teaching, game design, paper prototyping

References

Ericsson, A. and Simon, H. (1993). Protocol Analysis, revised edition: Verbal Reports as Data. MIT Press, USA.

Jenkins, T. (2002). On the difficulty of learning to program. In 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, volume 4, pages 53–58. Loughborough University.

Malliarakis, C., Satratzemi, M., and Xinogalos, S. (2014). Educational Games for Teaching Computer Programming, pages 87–98. Springer New York, New York, NY, USA.

Marques, P., Mangeli, E., Monclar, R., and Xexéo, G. (2021). Desenvolvimento de um jogo digital educacional para o ensino de pensamento computacional concorrente. In Anais Estendidos do XX Simpósio Brasileiro de Jogos e Entretenimento Digital, pages 68–75, Porto Alegre, RS, Brasil. SBC.

Mathrani, A., Christian, S., and Ponder-Sutton, A. (2016). Playit: Game based learning approach for teaching programming concepts. Journal of Educational Technology & Society, 19(2):5–17.

Mayer, R. E. (2019). Computer games in education. Annual Review of Psychology, 70(1):531 – 549.

Nipo, D., Rodrigues, R., França, R., Nascimento, J., and Pereira, M. (2023). Robo-think: Um jogo de realidade virtual para o ensino de habilidades de pensamento computacional. In Anais Estendidos do XXII Simpósio Brasileiro de Jogos e Entretenimento Digital, pages 915–924, Porto Alegre, RS, Brasil. SBC.

Pivec, M., Dziabenko, O., and Schinnerl, I. (2003). Aspects of game-based learning. In 3rd International Conference on Knowledge Management, pages 216–225.

Qian, Y. and Lehman, J. (2017). Students’ misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education, 18(1):1–24.

Rocha, R., Bittencourt, I., and Isotani, S. (2015). Análise, projeto, desenvolvimento e avaliação de jogos sérios e afins: uma revisão de desafios e oportunidades. In Anais do XXVI Simpósio Brasileiro de Informática na Educação - SBIE, pages 692–701.

Rubin, J. and Chisnell, D. (2008). Handbook of usability testing : how to plan, design, and conduct effective tests. Wiley Publishers, Indianapolis, Ind., USA.

Schell, J. (2014). The Art of Game Design: A Book of Lenses. A. K. Peters, Ltd., USA, 2nd edition.

Screpanti, M. (2024). Crescimento do mercado de programação: veja o que especialista explica sobre o assunto. Revista Nacional da Tecnologia da Informação.

Snyder, C. (2003). Paper Prototyping: The fast and easy way to design and refine user interfaces. Morgan Kaufmann, San Francisco, CA, USA.
Published
2024-11-11
DE CARVALHO, Eduardo Leal; CHEIRAN, Jean Felipe Patikowski. RFPG - Game Design and Preliminary Evaluation of a Game to Support Algorithms and Programming Teaching. In: REGIONAL SCHOOL OF SOFTWARE ENGINEERING (ERES), 8. , 2024, Santiago/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 89-98. DOI: https://doi.org/10.5753/eres.2024.4317.