glGA: an OpenGL Geometric Application Framework for a Modern, Shader-based Computer Graphics Curriculum. - George Papagiannakis; Petros Papanikolaou; Elisavet Greassidou; Panos E. Trahanias (Eurographics (Education Papers), 2014)