To access the full text documents, please follow this link: http://hdl.handle.net/2117/119045

GL-Socket: A CG plugin-based framework for teaching and assessment
Andújar Gran, Carlos Antonio; Chica Calaf, Antonio; Fairén González, Marta; Vinacua Pla, Álvaro
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació; Universitat Politècnica de Catalunya. ViRVIG - Grup de Recerca en Visualització, Realitat Virtual i Interacció Gràfica
In 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.
Peer Reviewed
-Àrees temàtiques de la UPC::Ensenyament i aprenentatge::TIC's aplicades a l'educació
-Àrees temàtiques de la UPC::Informàtica::Infografia
-Computer graphics -- Study and teaching (Higher)
-OpenGL
-GLSL
-Computer Graphics
-Infografia -- Ensenyament universitari
Article - Published version
Conference Object
European Association for Computer Graphics (Eurographics)
         

Show full item record

Related documents

Other documents of the same author

Andújar Gran, Carlos Antonio; Brunet Crosa, Pere; Chica Calaf, Antonio; Navazo Álvaro, Isabel; Rossignac, Jarek; Vinacua Pla, Álvaro
Andújar Gran, Carlos Antonio; Brunet Crosa, Pere; Fairén González, Marta; Navazo Álvaro, Isabel; Vinacua Pla, Álvaro
Andújar Gran, Carlos Antonio; Brunet Crosa, Pere; Chica Calaf, Antonio; Navazo Álvaro, Isabel; Rossignac, Jarek; Vinacua Pla, Álvaro
Chica Calaf, Antonio; Williams, J.; Andújar Gran, Carlos Antonio; Brunet Crosa, Pere; Navazo Álvaro, Isabel; Rossignac, J.; Vinacua Pla, Álvaro
Andújar Gran, Carlos Antonio; Boo, J; Brunet Crosa, Pere; Fairén González, Marta; Navazo Álvaro, Isabel; Vázquez Alcocer, Pere Pau; Vinacua Pla, Álvaro
 

Coordination

 

Supporters