Publicação: Jogo Labirinto Lógico: Usando um serious game para introduzir o pensamento computacional e conceitos de programação
| dc.contributor.advisor1 | Lopes, Renato de Aquino | |
| dc.contributor.advisor1Lattes | http://lattes.cnpq.br/3686451569520273 | pt_BR |
| dc.contributor.referee1 | Oliveira, Ronaldo Castro de | |
| dc.contributor.referee1Lattes | http://lattes.cnpq.br/6338660752822712 | pt_BR |
| dc.contributor.referee2 | Martinez, Ana Cláudia | |
| dc.contributor.referee2Lattes | http://lattes.cnpq.br/6993507870608075 | pt_BR |
| dc.creator | Porto, Bernardo Hipólito Mundim | |
| dc.date.accessioned | 2026-08-24T16:37:21Z | |
| dc.date.available | 2026-08-24T16:37:21Z | |
| dc.date.issued | 2026-07-21 | |
| dc.description.degreename | Trabalho de Conclusão de Curso (Graduação) | pt_BR |
| dc.description.resumo | O 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.identifier.citation | PORTO, 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.uri | https://repositorio.ufu.br/handle/123456789/49781 | |
| dc.language | por | pt_BR |
| dc.language.iso | pt_BR | pt_BR |
| dc.publisher | Universidade Federal de Uberlândia | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.course | Ciência da Computação | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.sizeorduration | 81 | pt_BR |
| dc.subject | Pensamento Computacional | pt_BR |
| dc.subject | Jogos sérios | pt_BR |
| dc.subject | Interpretador | pt_BR |
| dc.subject | Python | pt_BR |
| dc.subject | Ensino de programação | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO | pt_BR |
| dc.title | Jogo Labirinto Lógico: Usando um serious game para introduzir o pensamento computacional e conceitos de programação | pt_BR |
| dc.type | Trabalho de Conclusão de Curso | pt_BR |
| dspace.entity.type | Publication |
Arquivos
Pacote original
1 - 1 de 1
Carregando...
- Nome:
- JogoLabirintoLógico.pdf
- Tamanho:
- 3.53 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
- TCC