Computer graphics: the introductory course grows up
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Powers of 10: the case for changing the first course in computer graphics
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Fundamentals of Computer Graphics
Fundamentals of Computer Graphics
A top-down approach to teaching introductory computer graphics
ACM SIGGRAPH 2003 Educators Program
Brook for GPUs: stream computing on graphics hardware
ACM SIGGRAPH 2004 Papers
ACM SIGGRAPH 2004 Papers
Interactive Computer Graphics: A Top-Down Approach using OpenGL (4th Edition)
Interactive Computer Graphics: A Top-Down Approach using OpenGL (4th Edition)
OpenGL(R) Shading Language (2nd Edition)
OpenGL(R) Shading Language (2nd Edition)
Teaching computer graphics without raster-level algorithms
Proceedings of the 37th SIGCSE technical symposium on Computer science education
OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2 (5th Edition) (OpenGL)
Education: Teaching 3D modelling and visualization using VTK
Computers and Graphics
C3S2E '09 Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
C3S2E '09 Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering
Using computer graphics to explore object oriented concepts using C
Proceedings of the 47th Annual Southeast Regional Conference
Journal of Computing Sciences in Colleges
Using a software framework to enhance online teaching of shader-based OpenGL
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
A long-standing difficulty in the development of introductory courses in computer graphics is balancing the educational necessity of ensuring mastery of fundamental graphical concepts with the highly desirable goal of exciting and inspiring students to further study by enabling them to produce visually interesting programming projects. Recently, we have developed a modified curriculum predicated on the extensive integration of the OpenGL Shading Language with a more traditional pedagogical approach. We utilized this curriculum in the quarter-long, upper-division introductory graphics course taught in the Department of Computer Science at the University of California, Santa Cruz. Our experience indicates that making shading an integral part of the entry-level curriculum inculcates students with a comprehensive understanding of the algorithms and mathematical concepts that underlie modern graphical systems, while simultaneously equipping them with the tools necessary to produce complex projects with state-of-the-art technology.