Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/49781
Full metadata record
DC FieldValueLanguage
dc.creatorPorto, Bernardo Hipólito Mundim-
dc.date.accessioned2026-08-24T16:37:21Z-
dc.date.available2026-08-24T16:37:21Z-
dc.date.issued2026-07-21-
dc.identifier.citationPORTO, Bernardo Hipólito Mundim. Jogo Labirinto Lógico: Usando um serious game para introduzir o pensamento computacional e conceitos de programação. 2026. 81 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) – Universidade Federal de Uberlândia, Uberlândia, 2026.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/49781-
dc.languageporpt_BR
dc.language.isopt_BRpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectPensamento Computacionalpt_BR
dc.subjectJogos sériospt_BR
dc.subjectInterpretadorpt_BR
dc.subjectPythonpt_BR
dc.subjectEnsino de programaçãopt_BR
dc.titleJogo Labirinto Lógico: Usando um serious game para introduzir o pensamento computacional e conceitos de programaçãopt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.advisor1Lopes, Renato de Aquino-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3686451569520273pt_BR
dc.contributor.referee1Oliveira, Ronaldo Castro de-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/6338660752822712pt_BR
dc.contributor.referee2Martinez, Ana Cláudia-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/6993507870608075pt_BR
dc.description.degreenameTrabalho de Conclusão de Curso (Graduação)pt_BR
dc.description.resumoO ensino de Pensamento Computacional enfrenta desafios como a desmotivação e a dificuldade de aprendizado de conceitos abstratos de programação, especialmente entre iniciantes. Este trabalho apresenta o desenvolvimento de um jogo sério voltado à introdução dos pilares do Pensamento Computacional, com ênfase em pensamento algorítmico e decomposição de problemas. O jogo foi implementado em Python com a biblioteca Pygame e integra um pipeline de interpretação próprio, composto por analisador léxico, parser e interpretador, que processa uma pseudo-linguagem de programação digitada pelo jogador e a converte em movimentos executados por um personagem em um labirinto. O sistema oferece dois modos de jogo (Principal, com escrita de código, e Secundário, com comandos direcionais), cinco níveis progressivos com variações aleatórias de mapa, editor de código com feedback de erros em tempo real, sistema de pontuação baseado em desempenho e progressão com fases desbloqueáveis. Os resultados demonstraram que o jogo é funcional e estável, constituindo uma ferramenta de código aberto que pode ser utilizada como material de referência para o ensino introdutório de programação e para o estudo de técnicas de implementação de interpretadores em ambientes de jogos.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.courseCiência da Computaçãopt_BR
dc.sizeorduration81pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAOpt_BR
Appears in Collections:TCC - Ciência da Computação

Files in This Item:
File Description SizeFormat 
JogoLabirintoLógico.pdfTCC3.62 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.