Detalhes da Orientação

Regexmon: Um Jogo de Apoio ao Ensino de Expressões Regulares

Graduação em Ciência da Computação

GraduaçãoFinalizado2026

Discente(s):
Lorena Roberta Nunes GuimarãesLorena Roberta Nunes Guimarães
Orientador
Julio Cezar Costa FurtadoJulio Cezar Costa Furtado
Resumo:

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.

Palavras-chave:
Jogos EducacionaisExpressões RegularesLinguagens FormaisRPGAprendizagem Baseada em JogosEnsino de Computação

Materiais