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