Drawing project
In this project you will make a drawing using Python's turtle library. It's up to you to make a drawing you actually care about making. Chris will help you choose a project that's a good level of challenge.
Examples
![](examples/project_drawing_2020_0.gif)
![](examples/project_drawing_2020_1.gif)
![](examples/project_drawing_2020_2.gif)
![](examples/project_drawing_2020_3.gif)
![](examples/project_drawing_2020_4.gif)
![](examples/project_drawing_2020_5.gif)
![](examples/project_drawing_2020_6.gif)
![](examples/project_drawing_2020_7.gif)
![](examples/project_drawing_2020_8.gif)
![](examples/project_drawing_2020_9.gif)
![](examples/project_drawing_2021_1.gif)
![](examples/project_drawing_2021_2.gif)
![](examples/project_drawing_2021_3.gif)
![](examples/project_drawing_2021_5.gif)
![](examples/project_drawing_2021_6.gif)
Requirements
Process
Assessment criteria
Approaches expectations | Meets expectations | Exceeds expectations | |
---|---|---|---|
Concepts: Functions | BUT the sub-functions don't help break down the complexity of the project. They may be irrelevant to the project's drawing, or they may simply cut-and-paste lines of code from the main program. | Your project breaks down the complexity of the drawing by defining and using new functions. | AND each function is responsible for its own work. At least some functions are generalized, accepting parameters and not making prior assumptions about the state of the turtle. |
Concepts: Iteration | BUT your project doesn't benefit much from the use of iteration. Constructs may be used incorrectly or in ways which don't have much effect on the project. Your project may contain repetitive code which could have been simplified using iteration. | Your project reduces the complexity of the drawing using iteration. The project contains at least one iteration over a list or a range. | AND Your project achieves a complex effect which would have been difficult to do without using iteration. |
Practices: Learning through reflection | BUT You do not have enough commit messages, or they may be terse or generic. | Your commit messages (mwc submit ) show an ongoing process of reflection as you work. You have at least three commit messages over the course of your project. | AND your commit messages provide meaninful updates on your project. The trajectory of your project is apparent from reading your commit messages. |