In this project, Juni instructor Eva will be showing us how to use Python with Turtle to draw a cat or dog face!
This project will help you practice drawing basic shapes, and positioning your Turtle in the coordinate plane. You can also practice using core coding concepts like Loops, Variables, and Repetition to make your code more efficient.
Language: Python (with Turtle)
Juni Level: Python Level 1
Core concepts: Loops, Variables, Repetition
Lines of Code: ~30-40
Est. Time: ~15-30min, but this varies by student and how creative you get!
Draw a cat or dog face, including a head, eyes, nose, mouth, and ears. You can also try to challenge yourself with variations of the cat face like in the picture above. Eva chose to draw a cat, but you can also draw a dog or other animal if you'd like!
Start with drawing a circle for the head. Feel free to play around with the size and circumference of this circle.
Next, draw the eyes of the cat. To make the eyes closed, the shape is essentially half semi-circles.
To draw the nose, draw an upside-down triangle.
Next, make the mouth of the cat.
Finally, finish the cat by drawing two triangles for ears at the top of its head.
Bonus: feel free to add whiskers, a collar, color in the shapes, or anything else you’d like to customize your cat!
Try to do the project on your own first, and get creative with it! If you get stuck or want to check your code, check out Eva’s solution and tutorial video below.
Project Solution & Tutorial
Check your answers or get help by viewing Eva's solution and tutorial video:
Eva's project tutorial:
Want to keep learning?
We hope you enjoyed this project tutorial!
To keep practicing and learning, please check out all of our coding tutorials on our blog.
Looking up your coding questions is one of the best ways to learn!
Another great way to learn is from an experienced coder or instructor. Juni CS instructors like Eva work closely with students ages 8-18, and are specially trained to adapt to each child's unique learning style, pace, and interests.
You can also read more about how we use Scratch to teach coding for beginners.