Detalhes da Orientação
Regexmon: Um Jogo de Apoio ao Ensino de Expressões Regulares
Graduação em Ciência da Computação
As expressões regulares são um conteúdo transversal nos cursos de Ciência da Computação, presente em disciplinas de Linguagens Formais, Engenharia de Software, compiladores e processamento de texto. Apesar de sua relevância prática, são consistentemente identificadas como um dos tópicos mais difíceis de ensinar, devido à notação compacta e sensível ao contexto, à ausência de mensagens de erro informativas na maioria dos interpretadores e à escassez de recursos educacionais dedicados. Este trabalho apresenta o RegexMon, um jogo RPG de mundo aberto desenvolvido na engine Godot 4, ambientado no campus universitário da UNIFAP, com o objetivo de apoiar o ensino de expressões regulares em cursos de graduação em Computação. O jogo apresenta uma narrativa original em que a jogadora, Mini me, assume o legado de seus avós, mestres de regex, para proteger o campus de criaturas chamadas Regexmons que fazem uso indevido dos padrões. O mecanismo central é um sistema de batalha em dois turnos: no turno de ataque, a jogadora deve construir uma string que corresponda ao padrão exibido pelo inimigo; no turno de defesa, deve sintetizar uma expressão regular que aceite um conjunto de strings válidas e rejeite outro. Essa dualidade operacionaliza as duas competências fundamentais do ensino de expressões regulares, reconhecimento e síntese de padrões, em uma única mecânica de jogo. A progressão pedagógica é estruturada em três ginásios correspondentes aos grupos de metacaracteres, representantes, quantificadores e âncoras, além de encontros aleatórios na grama e uma batalha final integradora. O jogo foi desenvolvido em um processo de pesquisa baseada em design por alunos de graduação sob supervisão docente, e encontra-se funcional com o mundo aberto completo, o sistema de batalha implementado e todos os desafios dos ginásios definidos. A avaliação empírica com estudantes está planejada como trabalho futuro.