Show simple item record

dc.contributor.authorAndújar Gran, Carlos Antonio
dc.contributor.authorChica Calaf, Antonio
dc.contributor.authorFairén González, Marta
dc.contributor.authorVinacua Pla, Álvaro
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.date.accessioned2018-07-06T09:49:47Z
dc.date.available2018-07-06T09:49:47Z
dc.date.issued2018
dc.identifier.citationAndújar, C., Chica, A., Fairén, M., Vinacua, A. GL-Socket: A CG plugin-based framework for teaching and assessment. A: Annual Conference of the European Association for Computer Graphics. "EG 2018: education papers". European Association for Computer Graphics (Eurographics), 2018, p. 25-32.
dc.identifier.isbn1017-4656
dc.identifier.urihttp://hdl.handle.net/2117/119045
dc.description.abstractIn this paper we describe a plugin-based C++ framework for teaching OpenGL and GLSL in introductory Computer Graphics courses. The main strength of the framework architecture is that student assignments are mostly independent and thus can be completed, tested and evaluated in any order. When students complete a task, the plugin interface forces a clear separation of initialization, interaction and drawing code, which in turn facilitates code reusability. Plugin code can access scene, camera, and OpenGL window methods through a simple API. The plugin interface is flexible enough to allow students to complete tasks requiring shader development, object drawing, and multiple rendering passes. Students are provided with sample plugins with basic scene drawing and camera control features. One of the plugins that the students receive contains a shader development framework with self-assessment features. We describe the lessons learned after using the tool for four years in a Computer Graphics course involving more than one hundred Computer Science students per year.
dc.format.extent8 p.
dc.language.isoeng
dc.publisherEuropean Association for Computer Graphics (Eurographics)
dc.subjectÀrees temàtiques de la UPC::Ensenyament i aprenentatge::TIC's aplicades a l'educació
dc.subjectÀrees temàtiques de la UPC::Informàtica::Infografia
dc.subject.lcshComputer graphics -- Study and teaching (Higher)
dc.subject.otherOpenGL
dc.subject.otherGLSL
dc.subject.otherComputer Graphics
dc.titleGL-Socket: A CG plugin-based framework for teaching and assessment
dc.typeConference report
dc.subject.lemacInfografia -- Ensenyament universitari
dc.contributor.groupUniversitat Politècnica de Catalunya. ViRVIG - Grup de Recerca en Visualització, Realitat Virtual i Interacció Gràfica
dc.identifier.doi10.2312/eged.20181003
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://projet.liris.cnrs.fr/m2disco/pub/Congres/2018-EG/education/025-032.pdf.html
dc.rights.accessOpen Access
drac.iddocument23236921
dc.description.versionPostprint (published version)
dc.relation.projectidinfo:eu-repo/grantAgreement/MINECO/1PE/TIN2017-88515-C2-1-R
upcommons.citation.authorAndújar, C., Chica, A., Fairén, M., Vinacua, A.
upcommons.citation.contributorAnnual Conference of the European Association for Computer Graphics
upcommons.citation.publishedtrue
upcommons.citation.publicationNameEG 2018: education papers
upcommons.citation.startingPage25
upcommons.citation.endingPage32


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

All rights reserved. This work is protected by the corresponding intellectual and industrial property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public communication or transformation of this work are prohibited without permission of the copyright holder