Helping kids everywhere create what they imagine

Pen Extension, Turtle Graphics

Pen Extension, Turtle Graphics

Create digital drawings using the Pen Extension. These drawings, also known as turtle graphics, are created when a cursor (the "turtle") draws on a plane (like the Scratch stage). Turtle graphics help with algorithmic thinking and debugging, and they employ geometry concepts and focus on direction, location, and repetition/looping.

 

Explore the computational concepts of decomposition and sequence as you create a shape drawing in Scratch using the pen blocks, and create a visual artifact, enabling learners to observe results, debug, and iterate, all while having fun and gaining real-world problem solving and critical thinking skills!

Tags
Platform
Scratch
Audience
Students and LearnersEducators and Facilitators
Experience Level
Getting StartedIntermediate
Type
WorkshopCoding CardsVideoLesson PlanUnplugged ActivityStarter Project
Topic
Computational Concepts: EventsComputational Concepts: LoopsComputational Concepts: SequenceArt/AnimationExtension BlockGamesMath and Science
Language
English

Related Resources

Stamp Block
Stamp Block

The "stamp" block can be accessed by adding the Pen Extension. When used in a script, the "stamp" block will allow you to produce a duplicate image of the sprite and stamp it onto any location on the stage.

 

Because the stamp is simply an image of the sprite at the moment it was stamped, it cannot be programmed but can still be a powerful tool to create interesting patterns or movement tracks. For example, try creating a piece of an image (like a petal) that can be repeatedly stamped in a pattern to create something new (like a flower).

Learn More
Conditional Statements
Conditional Statements

Have you ever wanted to create a Scratch program that is interactive or offers multiple outcomes? Some Scratch programs are static: the outcome is fixed and the same thing happens each time. Some are dynamic: they are capable of action or change each time they are run. In order to create dynamic programs, the programmer can use conditional statement blocks (in the Control blocks category) to give instructions on how the project should respond in different circumstances.

Learn More
Debugging
Debugging

Debugging is finding and fixing issues or errors in your code that result in it not working as expected or at all. Issues are often called bugs. Use these strategies to find bugs and fix problems.

Learn More