I used to instruct OpenGL courses for a few years for a variety of companies. The lessons were theoretical and practical. It was important for me to do hands on practice of coding in OpenGL. For that purpose I had created exercises. Here are some of the exercises along with full source code.