Maze Code: Procedural Rhetoric Applied to the Teaching of Programming Logic

  • Jose Grigorio Neto Federal University of Viçosa
  • Paulo Henrique Pimentel Marcolino Federal University of Viçosa
  • Pablo Ferreira Federal University of Viçosa
  • Daniel Mendes Barbosa Federal University of Viçosa

Abstract


Considering that reproval in programming introdutory disciplines are an usual problem in Computer Science and related grades, and, given the popularization of Digital Games and its benefits to soceity, this paper consists in the presentation of a prototype of educative game called Maze Code, that focuses on teaching concepts envolving programming, with its construction based on procedural rethoric and in participative design. The prototype was evaluated by students of the Computer Science bachelor at Universidade Federal de Viçosa - campus Florestal and the obtained results reinforces that the procedural rethoric is efficient for teaching basic programming in this paper context. It was also possible to observe that participative design assisted to improve the game's acceptance by the course students.

Keywords: educational game, programming, procedural rhetoric, participatory design, serious games, compilers, interpreters

References

Bosse and M. Gerosa, “Reprovações e trancamentos nas disciplinas de introdução à programação da universidade de são paulo: Um estudo preliminar,” Anais do Workshop sobre Educação em Computação(WEI), 2015.[Online]. Available: https://sol.sbc.org.br/index.php/wei/article/view/10259

M. De Aguilera and A. Mendiz, “Video games and education: (education in the face of a “parallel school”),” Computers in Entertainment (CIE),vol. 1, no. 1, p. 1, 2003.

J. McGonigal and E. Rieche, A realidade em jogo: Por que os games nos tornam melhor e como eles podem mudar o mundo. Editora BestSeller, 2012.

E. S. Association, “Essential facts about the computer and video game industry,” 2020, acessado em 24/06/2021. [Online]. Available: https://www.theesa.com/resource/2020-essential-facts/

M. N. Nascimento, M. S. Nery, and V. Silva, “Desenvolvimento de jogos digitais e sua utilização na educação juvenil: Um estudo de caso real em um projeto governamental,” SBC–Proceedings of SBGames, 2013.

C. A. F. da Silva, L. D. da Silva, and J. C. D. Martins, “Aplicação do the huxley no ensino de programação para alunos do curso técnico em informática para internet,” SBC–Proceedings of SBGames, 2018.

I. M. M. Santos, J. S. M. A. H. Kavalerski, and T. J. G. de Souza, “As aventuras espaciais de cody: protótipo de jogo para auxiliar no ensino de lógica de programação,” SBC–Proceedings of SBGames, 2018.

R. V. da Rocha, I. I. Bittencourt, and S. Isotani, “Análise, projeto, desenvolvimento e avaliação de jogos sérios e afins: uma revisão de desafios e oportunidades,” Anais do Xxvi Simpósio Brasileiro de Informática na Educação (sbie 2015), 2015.

A. M. A. Price and S. S. Toscani, Implementação de Linguagens de Programação: Compiladores. Porto Alegra: Sagra Luzzatto, 2001.

A. Aho, R. Sethi, and S. Lam, Compiladores: princípios, técnicas e ferramentas. PRENTICE HALL BRASIL, 2008. [Online]. Available: https://books.google.com.br/books?id=hahXPgAACAAJ

R. d. Santiago and R. L. S. Dazzi, “Interpretador de portugol,” in Artigo submetido e aprovado para o IV Congresso Brasileiro de Computação. Universidade do Vale do Itajaí–UNIVALI. Itajaí, vol. 8, 2004.

I. Bogost, “The rhetoric of video games,” The ecology of games: Connecting youth, games, and learning, pp. 117–140, 2008.

M. J. Muller and S. Kuhn, “Participatory design,” Commun.ACM, vol. 36, no. 6, p. 24–28, Jun. 1993. [Online]. Available: https://doi.org/10.1145/153571.255960

R. L. M. P. N. Mustaro, “Elementos imersivos e de narrativa como fatores motivacionais em serious games,” SBC–Proceedings of SBGames, 2011.

R. Gomes, “The design of narrative as an immersive simulation.” in DiGRA Conference, 2005.

J. Macena, F. Pires, and M. Pessoa, “Operação lovelace: uma abordagem ludica para introdução de aprendizagem em algoritmos,” SBC–Proceedings of SBGames, 2020.

I. M. M. Santos, J. Kavalerski, and T. J. G. de Souza, “As aventuras espaciais de cody: protótipo de jogo para auxiliar no ensino de lógica de programação,” XVII SBGames. Scaico, PD, de Lima, AA, Azevedo, S., da Silva, JBB, Raposo, EH, Alencar, Y., & Scaico, A, 2013.

A. A. de Souza, M. L. de Oliveira, A. K. Tenório, H. d. O. Renato, and A. N. Rodrigues, “Mundo de euclides: Aplicabilidade de um jogo para o ensino da geometria euclidiana,” SBC–Proceedings of SBGames, 2014.

K. A. de Godoi and S. Padovani, “Instrumentos avaliativos de software educativo: uma investigação de sua utilização por professores,” Estudos em Design, vol. 19, no. 1, 2011.
Published
2021-10-18
GRIGORIO NETO, Jose; PIMENTEL MARCOLINO, Paulo Henrique; FERREIRA, Pablo; BARBOSA, Daniel Mendes. Maze Code: Procedural Rhetoric Applied to the Teaching of Programming Logic. In: EDUCATION TRACK – FULL PAPERS - BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES), 20. , 2021, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 519-528. DOI: https://doi.org/10.5753/sbgames_estendido.2021.19685.