Ilinkin, IvayloBourdin, Jean-JacquesPaquette, Eric2022-04-222022-04-222022978-3-03868-170-01017-4656https://doi.org/10.2312/eged.20221044https://diglib.eg.org:443/handle/10.2312/eged20221044This paper shares ideas for effective assignment that can be used to introduce a number of advanced GLSL concepts including shader storage buffer objects, transform feedback, and compute shaders. The assignment is based on published research on mesh smoothing which serves as a motivating factor and offers a sense of accomplishment.Attribution 4.0 International LicenseCCS Concepts: Computing methodologies --> Computer graphics; Shape modelingComputing methodologiesComputer graphicsShape modelingMesh Smoothing for Teaching GLSL Programming10.2312/eged.2022104441-444 pages