ABSTRACT
Teaching computer graphics has always been a juggling act between teaching fundamental techniques and expressing those techniques through graphics APIs. This talk surveys different teaching options over time, including our techniques expressed in our widely-used textbook. We consider the relevance of teaching graphics APIs given their evolution, and present a proposal for evolving teaching graphics.
Supplemental Material
- Edward Angel and Dave Shreiner. 2020. Interactive Computer Graphics: A Top-Down Approach using WebGL (eighth ed.). Pearson, New York, NY.Google Scholar
- Apple. 2022. Metal Overview. Apple Computer Corporation. https://developer.apple.com/metal/Google Scholar
- James D. Foley and Andries van Dam. 1982. Introduction to Comptuer Graphics(first ed.). Addison-Wesley, Boston, MA.Google Scholar
- GPU for the Web Working Group. 2022. WebGPU. Technical Report. https://www.w3.org/TR/webgpu/Google Scholar
- Donald Hearn and Pauline M. Baker. 1986. Computer Graphics(first ed.). Prentice Hall, Hoboken, NJ.Google Scholar
- Microsoft. 2021. Direct3D 12 graphics. Microsoft Corporation. https://docs.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-graphicsGoogle Scholar
- The Vulkan Working Group. 2022. Vulkan Developer Website. The Khronos Group. https://www.vulkan.orgGoogle Scholar
- The WebGL Working Group. 2011. The WebGL 2.0 Specification. The Khronos Group. https://www.khronos.org/registry/webgl/specs/latest/2.0/Google Scholar
Recommendations
Sneaking in through the back door: introducing k-12 teachers to robot programming
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationFew question the need to offer excellent programs in computer science at the Bachelors and Graduate Levels. But computer science is not just for computer scientists! An understanding of key computer science concepts is essential to comprehending the ...
Back to School: Computer Science Unplugged in the Wild
ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science EducationWe report on case studies of using Computer Science Unplugged material as an alternative teaching method for computer science. The scope and target audiences for these studies were determined based upon reported classroom use of "unplugged" material by ...
Bringing computer science back into schools: lessons from the UK
SIGCSE '13: Proceeding of the 44th ACM technical symposium on Computer science educationComputer science in UK schools is a subject in decline: the ratio of Computing to Maths A-Level students (i.e. ages 16--18) has fallen from 1:2 in 2003 to 1:20 in 2011 and in 2012. In 2011 and again in 2012, the ratio for female students was 1:100, with ...





Comments