Turtle Drawing Assignment
The purpose of this assignment is to practice what we have learned so far in regards to programming with Python Turtle graphics.
Your project should incorporate many, if not all, of the following:
Your project will be evaluated on:
- forward, backward
- left, right
- circle()
- setheading()
- penup() or pu() / pendown() or pd()
- setposition()
- pensize()
- speed() ... number or value such as "fastest" , "slow", "normal"
- begin_fill() / end_fill()
- color("color name")
- bgcolor("color name")
- goto(x, y) ... used to create polygons or other irregular shapes... kind of like dot to dot puzzle
- hideturtle()
- shape()
- for loops
- commenting to explain what sections of code are tasked to do
- functions such as
- drawing rectangles
- drawing squares
- drawing stars
- moving pen to different location
Your project will be evaluated on:
- Creativity, originality, and complexity of your overall design
- Is it just an object, or does it have a scene that tells a story
- Effort put into project
- Complexity and variety of commands within your coding
- Correct coding and commenting
- Use of loops, functions, and parameters to simplify tasks
- Evidence that you have experimented with other Python Turtle commands, lists, random numbers, etc. The list of possibilities is endless.
- Check out python.org's resource on Turtle Graphics
- Turtle Directions
- There is a lot of trial and error in this assignment... so be patient
- Plan things out before you get started and program step by step or should I say, task by task
- Dare to challenge yourself... don't play it safe and simple
Remember that Python utilizes the coordinate system you are familiar with from Math.