Ferramenta didática para ensino de usabilidade e acessibilidade para estudantes de IHC desenvolvida na godot engine

dc.contributor.advisorSousa, Cláudio Ribeiro de
dc.contributor.authorFernandes, Henrique Augusto Gonçalves
dc.contributor.refereeCarmo, Natalia Camillo do
dc.contributor.refereeOliveira, Bruno Alberto Soares
dc.date.accessioned2026-06-30T19:44:43Z
dc.date.created2026-05-20
dc.descriptionO 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.abstractUX 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.advisorLatteshttp://lattes.cnpq.br/7702195031355523
dc.identifier.advisorOrcidhttps://orcid.org/0000-0002-5445-3828
dc.identifier.authorOrcidhttps://orcid.org/0009-0006-3932-6309
dc.identifier.refereeLatteshttp://lattes.cnpq.br/0366999155936032
dc.identifier.refereeLatteshttp://lattes.cnpq.br/2112685965030446
dc.identifier.refereeOrcidhttps://orcid.org/0009-0001-5481-6422
dc.identifier.refereeOrcidhttps://orcid.org/0000-0002-1816-7146
dc.identifier.urihttps://hdl.handle.net/20.500.14387/3211
dc.language.isopor
dc.publisher.campiBambuí
dc.publisher.countryBrasil
dc.publisher.institutionInstituto Federal de Minas Gerais
dc.publisher.programBacharelado em Engenharia da Computação
dc.rightsAcesso aberto
dc.subject.cnpqEngenharias
dc.subject.keywordsInteração Humano-Computador
dc.subject.keywordsUsabilidade
dc.subject.keywordsAvaliação Heurística
dc.subject.keywordsGodot Engine
dc.subject.keywordsFerramenta Didática
dc.subject.keywordsHeurísticas de Nielsen
dc.subject.keywordsGDScript
dc.subject.keywordsAcessibilidade
dc.titleFerramenta didática para ensino de usabilidade e acessibilidade para estudantes de IHC desenvolvida na godot engine
dc.title.alternativeEducational tool for teaching usability and accessibility to HCI students, developed using the godot engine
dc.typeTrabalho de Conclusão de Curso

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
monografia_henrique_revisada_final.pdf
Tamanho:
22.12 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.72 KB
Formato:
Item-specific license agreed to upon submission
Descrição: