Graphy: Assistent conversacional intel·ligent per a l’aprenentatge i resolució d’errors en programació de shaders

dc.contributor.advisorPuig Puig, Anna
dc.contributor.authorGarcía Pérez, Àlex
dc.date.accessioned2026-10-15T16:30:20Z
dc.date.available2026-10-15T16:30:20Z
dc.date.issued2026-06-10
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2026, Director: Anna Puig Puig
dc.description.abstract[eng] This thesis presents the design and implementation of a domain-specific educational chatbot to support students during GPU-based computer graphics laboratory sessions. The system focuses on practices that use OpenGL and GLSL shaders and targets recurrent difficulties observed in the course, such as understanding the programmable graphics pipeline, managing the flow of data from CPU to GPU, and debugging rendering errors. The chatbot models key concepts related to GPU architecture, the stages of the modern rendering pipeline, vertex and fragment shaders, transformation matrices (model, view, projection), lighting models (Phong and Blinn-Phong), and texturing with UV coordinates. On this basis it provides both conceptual explanations and guided debugging assistance for typical issues including compilation and linking errors in shaders, incorrect buffer or attribute configuration, faulty transformation matrices, lighting artefacts caused by incorrect normals, and completely black frames. The system is integrated into the actual practice environment of the subject and has been evaluated with expert teachers through a structured validation protocol combining a usability questionnaire (SUS), semi-structured interviews, and think-aloud observation. The evaluation combines technical and educational indicators, showing that a specialised conversational assistant can complement traditional teaching resources in GPU and shader-based graphics courses. [cat] Aquest treball presenta el disseny i la implementació d’un xatbot educatiu específic per donar suport a l’alumnat durant les pràctiques de gràfics per computador basades en GPU. El sistema se centra en pràctiques que utilitzen OpenGL i shaders GLSL i aborda dificultats recurrents detectades a l’assignatura, com ara la comprensió del pipeline gràfic programable, la gestió del flux de dades de la CPU a la GPU i el debugging d’errors de representació. El xatbot modela conceptes clau relacionats amb l’arquitectura de la GPU, les etapes del pipeline modern, els vertex i fragment shaders, les matrius de transformació (model, vista, projecció), els models d’il·luminació (Phong i Blinn-Phong) i el texturat amb coordenades UV. A partir d’això, ofereix tant explicacions conceptuals com ajuda guiada per resoldre problemes típics incloent errors de compilació i enllaç de shaders, configuracions incorrectes de buffers o atributs, matrius de transformació errònies, artefactes d’il·luminació per normals incorrectes i pantalles negres. El sistema s’ha integrat en el context real de pràctiques de l’assignatura i s’ha avaluat amb professorat expert mitjançant un protocol de validació estructurat que combina un qüestionari d’usabilitat (SUS), entrevistes semi-estructurades i observació en veu alta (*think-aloud*). L’avaluació combina indicadors tècnics i educatius, indicant que un assistent conversacional especialitzat pot complementar els recursos docents tradicionals en cursos de gràfics basats en GPU i shaders.
dc.format.extent81 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/232067
dc.language.isocat
dc.rightsmemòria: cc by-nc-nd (c) García Pérez, Àlex, 2026
dc.rightscodi: GPL (c) García Pérez, Àlex, 2026
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.ca
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html
dc.subject.classificationSistemes tutorials intel·ligents
dc.subject.classificationProgramació visual (Informàtica)
dc.subject.classificationEnsenyament assistit per ordinador
dc.subject.classificationProgramari
dc.subject.classificationTreballs de fi de grau
dc.subject.otherIntelligent tutoring systems
dc.subject.otherVisual programming (Computer science)
dc.subject.otherComputer-assisted instruction
dc.subject.otherComputer software
dc.subject.otherBachelor's theses
dc.titleGraphy: Assistent conversacional intel·ligent per a l’aprenentatge i resolució d’errors en programació de shaders
dc.typeinfo:eu-repo/semantics/bachelorThesis

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
TFG_Garcia_Perez_Alex.pdf
Mida:
6.33 MB
Format:
Adobe Portable Document Format
Carregant...
Miniatura
Nom:
codi.zip
Mida:
689.66 KB
Format:
ZIP file