Reimers, UlfBeckhaus, SteffiThiesen, Malte-2015-12-102015-12-109-7-2007-https://doi.org/10.2312/cgems04-11-1365We present a tool for in-class and self-study learning that provides a convenient introduction into GLSL shader programming. The tool presents shaders in an interactive manner, and can be present in-class in a group interactive manner or used as an individual tutorial. In ShaderSchool the materials are presented in sections with interactive assignments integrated into the tool, which help reinforce the students learning. It was created and applied successfully in an university computer graphics class. Additionally, the ShaderSchool tool is extensible to easily incorporate further lessons. 1 Introduction3D pipelineLighting3D modellingAlgorithmicSoftwareTechnologyShaderSchool – A tutorial for shader programming10.2312/cgems04-11-1365Ulf Reimers, Steffi Beckhaus, Malte Thiesen-3D pipeline, Lighting, 3D modelling, Algorithmic, Software, Technology