Several programs will be written to get the student familiar with the graphics library, Python3, and transformation matrices. These smaller program will will lead up to a final project.
1. Become familiar with the graphics library
2. Window vs center (Cartesian) coordinates
3. Move graphics objects and transformation matrices
8. Controlling display updates
The final project may be a combination of code from several of the steps.
Create 2D/3D representation of graphics objects in the above steps; Especially wire frame objects which can be hard to imagine mentally. Us wire, straws, sticks, tinker toys, ...