Students learn the theory and practice of user interface design. They will create a program that will tell a story using Python graphics. This project allows students to think creatively about the applications of the concepts covered in the course, and create something of personal value.