Ferramenta didática para ensino de usabilidade e acessibilidade para estudantes de IHC desenvolvida na godot engine
| dc.contributor.advisor | Sousa, Cláudio Ribeiro de | |
| dc.contributor.author | Fernandes, Henrique Augusto Gonçalves | |
| dc.contributor.referee | Carmo, Natalia Camillo do | |
| dc.contributor.referee | Oliveira, Bruno Alberto Soares | |
| dc.date.accessioned | 2026-06-30T19:44:43Z | |
| dc.date.created | 2026-05-20 | |
| dc.description | O UX Detective é uma ferramenta didática digital interativa para o ensino prático das dez heurísticas de usabilidade de Nielsen. Por meio dela, estudantes e pro- fissionais da área de Computação atuam como avaliadores de usabilidade: analisam interfaces realistas com violações heurísticas intencionalmente injetadas, identificam e marcam os problemas encontrados, e recebem feedback formativo imediato com explicações didáticas individualizadas por violação. O ensino de Interação Humano- Computador nos cursos de Computação apresenta lacunas na aplicação prática dos conceitos de usabilidade e acessibilidade, demanda que motivou o desenvolvimento desta ferramenta sobre a Godot Engine 4.x utilizando GDScript como linguagem princi- pal de programação. A metodologia adotada caracterizou-se como pesquisa aplicada, de natureza exploratória e descritiva, com abordagem qualitativa. O desenvolvimento seguiu etapas metodológicas estruturadas, compreendendo análise bibliográfica, mo- delagem de requisitos pedagógicos, implementação incremental de protótipos funci- onais e documentação técnica abrangente. Adotou-se uma arquitetura de sistemas atômicos comunicantes por sinais, composta por seis autoloads (EventBus, SceneMa- nager, GameSession, ProgressTracker, ThemeManager e CursorManager), um catá- logo de interfaces acessíveis aderentes ao padrão WAI-ARIA, um catálogo de cenários baseado em recursos .tres, além de managers, controllers e helpers responsáveis pela composição dinâmica da interface de avaliação. Como resultado, entregou-se uma ferramenta funcional com dez cenários correspondentes às heurísticas H1–H10 no modo Normal (dificuldade Fácil), sistema de dicas progressivas, tela de resulta- dos com feedback diagnóstico por violação e recursos de acessibilidade conformes à WCAG 2.1. A ferramenta encontra-se devidamente documentada e alinhada às práti- cas pedagógicas para o ensino de IHC, contribuindo para a formação de estudantes de cursos superiores de Computação e para a qualificação de profissionais atuantes nas áreas de usabilidade e acessibilidade. | |
| dc.description.abstract | UX Detective is an interactive digital didactic tool for the practical teaching of Nielsen’s ten usability heuristics. Through it, students and computing professionals act as usability evaluators: they analyze realistic interfaces with intentionally injected heuristic violations, identify and mark the problems found, and receive immediate for- mative feedback with individualized didactic explanations per violation. The teaching of Human-Computer Interaction in Computer courses presents gaps in the practical application of usability and accessibility concepts, a demand that motivated the de- velopment of this tool on Godot Engine 4.x using GDScript as its main programming language. The adopted methodology was characterized as applied research of an exploratory and descriptive nature, with a qualitative approach. The development fol- lowed structured methodological stages, including bibliographic analysis, pedagogical requirements modeling, incremental implementation of functional prototypes, and com- prehensive technical documentation. An atomic-systems architecture communicating through signals was adopted, comprising six autoloads (EventBus, SceneManager, GameSession, ProgressTracker, ThemeManager, and CursorManager), a catalog of accessible interfaces compliant with the WAI-ARIA standard, a scenario catalog based on .tres resources, as well as managers, controllers, and helpers responsible for the dynamic composition of the evaluation interface. As a result, a functional tool was deli- vered with ten scenarios corresponding to Nielsen’s heuristics H1–H10 in Normal mode (Easy difficulty), a progressive hint system, a results screen providing per-violation di- agnostic feedback, and accessibility resources aligned with WCAG 2.1. The tool is duly documented and aligned with pedagogical practices for HCI teaching, contributing to the training of undergraduate computing students and to the qualification of professio- nals working in usability and accessibility. | |
| dc.identifier.advisorLattes | http://lattes.cnpq.br/7702195031355523 | |
| dc.identifier.advisorOrcid | https://orcid.org/0000-0002-5445-3828 | |
| dc.identifier.authorOrcid | https://orcid.org/0009-0006-3932-6309 | |
| dc.identifier.refereeLattes | http://lattes.cnpq.br/0366999155936032 | |
| dc.identifier.refereeLattes | http://lattes.cnpq.br/2112685965030446 | |
| dc.identifier.refereeOrcid | https://orcid.org/0009-0001-5481-6422 | |
| dc.identifier.refereeOrcid | https://orcid.org/0000-0002-1816-7146 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14387/3211 | |
| dc.language.iso | por | |
| dc.publisher.campi | Bambuí | |
| dc.publisher.country | Brasil | |
| dc.publisher.institution | Instituto Federal de Minas Gerais | |
| dc.publisher.program | Bacharelado em Engenharia da Computação | |
| dc.rights | Acesso aberto | |
| dc.subject.cnpq | Engenharias | |
| dc.subject.keywords | Interação Humano-Computador | |
| dc.subject.keywords | Usabilidade | |
| dc.subject.keywords | Avaliação Heurística | |
| dc.subject.keywords | Godot Engine | |
| dc.subject.keywords | Ferramenta Didática | |
| dc.subject.keywords | Heurísticas de Nielsen | |
| dc.subject.keywords | GDScript | |
| dc.subject.keywords | Acessibilidade | |
| dc.title | Ferramenta didática para ensino de usabilidade e acessibilidade para estudantes de IHC desenvolvida na godot engine | |
| dc.title.alternative | Educational tool for teaching usability and accessibility to HCI students, developed using the godot engine | |
| dc.type | Trabalho de Conclusão de Curso |
