Programs and Activities

Introduction

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.

Steps

0. Setup

1. Become familiar with the graphics library

2. Window vs center (Cartesian) coordinates

3. Move graphics objects and transformation matrices

4. User interface

5. Keyboard input

6. Mouse input

7. Entry graphics object

8. Controlling display updates

9. Final project

The final project may be a combination of code from several of the steps.

Physical Representations

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, ...