Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Assignment
Synopsis

In this assignment students update an existing graphics class. Students must add methods to translate, rotate, scale, and flip arbitrary shapes using turtle graphics. They then use this class and additional subclasses to draw an image of their choice. In addition to reviewing graphics, this assignment requires students to work with a class hierarchy. It is particularly useful for students who need additional practice with classes.

Engagement Highlights

Students have a choice of what to draw as a way of Incorporating Student Choice.

Engagement Practices Employed

Materials and Links

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY-NC