Monday, July 27, 2026

The Story of the Turtle: Making New Trails for Over Fifty Years

Fab Hub Kendall, the global headquarters of the FAB Foundation is located on the second floor of 325 Main Street in Cambridge, Massachusetts.

The "social stair" leads you to the entrance of the FAB Hub.

"We are in the place where this all began."

That thought kept running through my mind as I prepared to present a TurtleStitch workshop at FAB26, the annual international conference of the Fab Lab network. This year's conference was held at the Massachusetts Institute of Technology (MIT), bringing together educators, makers, artists, engineers, and innovators from around the world.

As I looked around the campus, I realized I wasn't simply teaching a workshop. I was teaching TurtleStitch in the very place where the story of the turtle began more than fifty years ago.

It was here at MIT that Seymour Papert, Cynthia Solomon, Marvin Minsky, Wally Feurzeig, Danny Bobrow, and their colleagues imagined a new way for children to learn through computers. Their work gave us Logo. And Logo gave us a little turtle, a turtle that has inspired generations of learners to explore mathematics, programming, and creative thinking.

That turtle never stopped moving.

Over the decades, it traveled from classroom floors to computer screens. Today, it has found a new trail in TurtleStitch. Instead of drawing with a pen or pixels, it stitches with thread. The medium has changed, but the spirit remains the same.

Even more meaningful, I had the privilege of teaching this workshop alongside Cynthia Solomon, one of the pioneers who helped bring Logo and the turtle into classrooms. Standing beside her in the same halls where these ideas first took shape made the experience especially memorable.

This is the story of the turtle and the many new trails it has made for over 50 years.

Where the Story Begins

Every story has a beginning, and the story of the turtle begins with a simple but powerful idea:

Children learn best when they can see their thinking take shape in the world.

That idea took root at the Massachusetts Institute of Technology in 1963, when Marvin Minsky, one of the pioneers of artificial intelligence, invited Seymour Papert to join him at the MIT Artificial Intelligence Laboratory.

Although they came from different disciplines, they were asking surprisingly similar questions. Minsky wanted to understand whether machines could be made to think. Papert, having studied with the developmental psychologist Jean Piaget in Switzerland, wanted to understand how children learn. He believed that knowledge is not simply passed from teacher to student. Instead, children build understanding by actively exploring, experimenting, and creating.

As the two men shared ideas, they discovered something remarkable. The principles that describe how machines learn and how children learn had striking similarities. Their conversations would eventually spark one of the most influential ideas in educational computing.

The Birth of Logo

From those conversations grew Logo, one of the first programming languages designed specifically for children. Beginning in 1966, Seymour Papert, Wally Feurzeig, and Cynthia Solomon worked together to develop a language that would encourage exploration rather than memorization. Feurzeig chose the name Logo, derived from the Greek word logos, meaning "word" or "thought."

Logo was inspired by the programming language Lisp, but its purpose was entirely different. Rather than training professional programmers, it became a mathematical playground where children could experiment, solve problems, and discover patterns for themselves.

During the 1968–69 school year, Logo was introduced to students at Muzzey Junior High School in Lexington, Massachusetts. At a time when computers were rare and extraordinarily expensive, students used teletypes connected by telephone lines to a time shared computer at Bolt, Beranek and Newman. Despite the limitations of the technology, something extraordinary was happening. Children were beginning to learn mathematics, programming, and problem solving in a completely new way.

The Turtle Makes Its First Trail

In 1969, the turtle finally appeared.

It wasn't much to look at. Built from salvaged parts that Marvin Minsky found in a Department of Defense surplus yard, the first turtle was a small yellow robot that rolled across the floor on three wheels. A pen mounted underneath left a trail on large sheets of paper as it moved. Connected by a cable to a PDP-10 time-sharing computer running Logo, it faithfully carried out every command it was given.

Its slow, deliberate movement reminded Seymour Papert of the small autonomous robots created in England by the neurophysiologist William Grey Walter. Walter had called his robots tortoises, a name that reflected both their rounded, shell-like appearance and their calm, purposeful way of exploring the world around them.

Papert loved the idea, but he chose a name that would feel more familiar to American children. Instead of a tortoise, it became a turtle.

That simple change gave Logo something more than a robot. It gave children a companion.

With just a handful of commands - forward, back, left, and right children could guide the turtle across the floor. As it moved, it transformed their ideas into visible trails. A square appeared. A spiral emerged. A triangle became a star. Simple instructions, repeated and combined, produced patterns that were both mathematical and beautiful.

For the first time, children could watch their thinking unfold one step at a time.

The turtle had made its first trail.

The Turtle Finds a Second Home

By 1970, the turtle had found two homes.

One was the classroom floor, where a small robot rolled across large sheets of paper, leaving a trail of ink behind it. The other was the computer screen.

The display turtle appeared as a simple triangle or arrowhead on a glowing monitor, showing both its position and the direction it faced. Like its robotic cousin, it responded to the same familiar commands - forward, back, left, and right. Wherever it traveled, it left a trail behind it. The only difference was that the trail was now made of light instead of ink.

The logic was the same. The turtle had simply found another trail.

For children, this changed everything.

A program typed on a keyboard, itself a new experience for most students, became movement on a screen almost instantly. There was no waiting for a robot to finish drawing or for paper to be unrolled across the floor. The entire design appeared before their eyes, and if something didn't work, they could change the program and try again.


Fifth graders in Lexington, Massachusetts using an Execuport terminal connected over a phone line computer to a Supernova computer at MIT 

Programming was no longer about memorizing commands. It became a process of exploration and discovery.

Children learned mathematical ideas by watching them unfold in motion. They experimented with angles, distances, repetition, and patterns. Geometry was no longer something confined to a textbook. It moved, turned, and grew before their eyes as the turtle faithfully followed every instruction.

The turtle had found a second home, and with it, a new trail that would introduce generations of children to the joy of mathematical thinking.

Cynthia Solomon Brings the Turtle to Life

The turtle was an ingenious invention, but by itself it did not transform education. That required someone who understood not only the technology, but also how children learn.

That person was Cynthia Solomon.

When the floor turtle was first introduced into a seventh grade mathematics classroom, the results were disappointing. The teacher approached Logo as another subject to be taught. Students memorized commands and learned the language, but they never discovered what made it special.

Cynthia Solomon immediately recognized the problem.

The power of Logo was never in learning commands. It was in learning through exploration.

When she took over the classroom, everything changed. Instead of giving students step by step instructions, she invited them to experiment. They tried ideas, watched what happened, made changes, and tried again. Mistakes were not failures. They were part of the learning process.

The turtle rolled freely across large sheets of paper as students gathered around to watch their ideas come to life. A few simple commands became geometric patterns, surprising discoveries, and moments of excitement. Mathematics was no longer something found only in a textbook. It emerged naturally through making, testing, and creating.


Cynthia Solomon teaching programming at Muzzey Jr. High, 1968 - 69 

The turtle had become much more than a machine.

It had become a partner in thinking.

For her pioneering work, Cynthia Solomon is widely recognized as one of the founders of educational technology. She did more than help create Logo. She demonstrated how a simple turtle, guided by curiosity and imagination, could change the way children learn.

A Foundation for What Came Next

Logo was never just a programming language.

It was a philosophy.

It reflected the belief that children are capable of deep, meaningful thinking when they are given the right tools and the freedom to explore. The turtle made that thinking visible, first in trails of ink across classroom floors and later in trails of light across computer screens.

For more than fifty years, the turtle continued to make new trails, inspiring generations of learners to discover mathematics, programming, and creative thinking through exploration.

Then it found another path.

The Turtle Finds a New Trail in Thread

At first glance, the idea seems almost obvious.

If a turtle can draw a line, why not let it stitch one?

But like many simple ideas, this one required someone to see a connection that others had not yet imagined. That insight came from Andrea Mayr Stalder, who recognized a natural bridge between two worlds that had long existed apart: turtle graphics and embroidery.

Andrea's work grew out of a deep interest in textiles, art, and open source software. When she first encountered an embroidery machine, she became curious about how designs were created and how new patterns might be generated. Rather than seeing the machine as a tool for reproducing existing designs, she imagined it as something much more creative - a machine that could respond to instructions and generate original work.

The connection to the turtle followed naturally.

The turtle had always drawn by moving through space, leaving a trail behind it. Thread, in this sense, is simply another kind of trail. Wherever the turtle goes, a line appears. Whether that line is made of ink on paper, pixels on a screen, or thread on fabric, the underlying idea remains exactly the same.

Andrea had not changed the turtle.

She had simply given it a new trail to follow.

TurtleStitch first took shape in 2008 in Vienna, where Andrea Mayr Stalder began exploring the intersection of code and textiles in collaboration with fashion designer Dominique Raffa. In its early years, TurtleStitch was used primarily for artistic projects, demonstrating that embroidery could be generated through algorithms rather than traditional pattern design.

Those early experiments revealed something remarkable.

The turtle was just as expressive with thread as it had been with a pen on paper or pixels on a screen.

In 2014, TurtleStitch entered a new chapter. It was relaunched with a renewed focus on education, extending the ideas first developed through Logo into classrooms and makerspaces. Once again, children could learn mathematics, programming, and creative thinking by making something of their own. Only now, their ideas emerged as embroidered designs.

The technical development of TurtleStitch was led by Michael Aschauer, who built the system within, the Snap! visual programming language created by Jens Mönig and Brian Harvey at the University of California, Berkeley. Snap! itself continues the Logo tradition, carrying forward the same philosophy of learning through exploration and construction championed by Seymour Papert, Wally Feurzeig, and Cynthia Solomon.

In TurtleStitch, users don't write lines of code. Instead, they build programs by snapping together colorful blocks that guide the turtle's movement. The experience feels less like programming and more like constructing an idea. One block at a time, the turtle follows its instructions, and a design gradually takes shape.

For beginners, that makes all the difference. Within minutes, they can create an original embroidery design and watch their ideas transformed into movement, and then into stitches.

Once again, the turtle became a bridge between thought and creation.

It had simply found a new surface.

This time, it was fabric.

Now It's Your Turn to Explore



For more than fifty years, the turtle has helped learners explore mathematics, programming, and creative thinking. Now it's your turn.

Let's meet today's turtle.

Open your web browser and go to www.turtlestitch.org. You can begin coding immediately without creating an account. However, I highly recommend creating a free account so you can save your projects to the TurtleStitch cloud and return to them later.

When the home page appears, click Run to open the TurtleStitch editor.

In just a few minutes, you'll be guiding the turtle across the screen, just as generations of learners have done before you. Only this time, the trail it leaves behind won't end on paper or a computer screen. It will become something you can stitch with thread and hold in your hands.

To help you get started, I've also created a set of TurtleStitch Help Cards that explain the most commonly used blocks and commands. Keep them nearby as you work through the projects - they're designed to be a quick reference whenever you need a reminder.

You can download the Help Cards here: https://drive.google.com/file/d/1Wp4Ac_lEOlm-4WHbgMivUSDhjZSeWm25/view?usp=sharing



The Three Main Parts of the TurtleStitch Workspace


The TurtleStitch editor is organized into three sections that work together. Understanding what each one does will help you feel at home right away.

1. The Palette

The palette is located on the left side of the screen. It contains nine color coded groups of blocks, each organized by function. You will find groups for Motion, Control, Embroidery, and more. This is where all of your building blocks live. To use a block, simply click and drag it from the palette into the scripting area.

2. The Scripting Area

The scripting area is the wide open space in the middle of the screen. This is where you build your program. Drag blocks from the palette into the scripting area and connect them together, one on top of another, to create a stack of instructions. That stack is your script, and it tells the turtle exactly what to do and in what order.

3. The Stage

The stage is on the right side of the screen. This is where the turtle lives and where your design takes shape. As your script runs, you can watch the turtle move across the stage in real time, leaving a trail behind it with every step.

Getting to Know the Palette

The palette is your toolbox. Everything the turtle can do lives here, organized into nine color coded groups. Each color represents a different category of blocks, making it easy to find what you need at a glance.

Here is an overview of all nine categories:

Motion — These blocks control how the turtle moves. Forward, backward, turning, and positioning all live here. If you want the turtle to go somewhere or face a different direction, you will find the right block in this group.

Control  — These blocks manage the flow of your program. Repeat blocks, wait blocks, and other tools that control timing and sequencing are found here. This is where your designs gain rhythm and structure.

Embroidery  — This is what sets TurtleStitch apart from other turtle graphics tools. These blocks control the stitching behavior of the turtle, including stitch length, jump stitches, and other settings specific to embroidery output.

Pen — These blocks control the turtle's pen, including putting it down, lifting it up, and setting its color and size. When the pen is down, the turtle draws. When it is up, the turtle moves without leaving a trace. The pen up block creates a jumpstitch between sections of embroidery.

Operators — These blocks handle math and logic. They allow you to perform calculations, compare values, and combine conditions to create more complex and responsive designs.

Variables — These blocks allow you to store and reuse values in your program. Instead of typing the same number repeatedly, you can save it as a variable and refer to it by name throughout your script.

Sensing — These blocks allow the turtle to detect and respond to its environment, such as its current position, the color beneath it, or input from the keyboard and mouse.

Color — These blocks give you control over color in your designs, allowing you to set and change the colors the turtle uses as it moves across the stage. When this block is used, it makes the embroidery machine stop so that the thread can be changed to a different color.

Other — This category contains additional utility blocks that do not fit neatly into the other groups. It includes the zoom block, which allows you to adjust the scale of the stage view.

Each group has its own color, so over time you will find yourself reaching for the right color automatically, without even needing to read the labels.

To use any block, simply click on it and drag it into the scripting area. You can also click on a block directly in the palette to run it immediately, which is a handy way to test what a block does before adding it to your script.

Getting to Know the Scripting Area

The scripting area is where your ideas take shape as a program.

Think of it as a blank canvas where you assemble your instructions. Blocks dragged from the palette can be placed anywhere in the scripting area. When you bring two blocks close together, you will notice they snap into place, connecting like puzzle pieces. This is how you build a script, one block at a time, each one telling the turtle what to do next.

The order of the blocks matters. The turtle reads your script from top to bottom, executing each instruction in sequence. Moving a block up or down in the stack changes the order in which it runs, and that can completely change the shape the turtle draws.

You can have more than one stack of blocks in the scripting area at the same time. This is useful when you are experimenting with different ideas or testing individual blocks before combining them into a larger design.

To remove a block from the scripting area, simply drag it back to the palette or right click on it for more options. Nothing is permanent. Everything can be adjusted, rearranged, or removed. The scripting area is a place for exploration, and there is no wrong way to use it. 

You can run just part of your program by clicking on an individual block or a connected stack of blocks. This is a great way to experiment and test ideas as you build your design. The output of your code will be displayed on the stage area.

Getting to Know the Stage

The stage is a grid of points described by two coordinates: x, which runs horizontally, and y, which runs vertically. The turtle always starts at the very center of the stage, at the point (0, 0) and points to the right. From there, moving right increases the x value, moving left decreases it, moving up increases the y value, and moving down decreases it.

This coordinate system gives you precise control over where the turtle goes and what it draws. When the turtle moves, it moves in steps. 127 steps = 1 inch = 2.54 cm

How the Turtle Turns

One of the most important things to understand about turtle geometry is how turning works. In TurtleStitch, the turtle turns based on external angles, not internal ones.

This is different from the geometry most of us learned in school. In traditional Euclidean geometry, the internal angles of a triangle each measure 60 degrees, adding up to 180 degrees total. But the turtle does not think about the inside of a shape. It thinks about how much it needs to turn at each corner to keep moving forward.

To draw a triangle, the turtle turns 120 degrees at each corner. That is the external angle, the amount the turtle's direction changes with each turn. Three turns of 120 degrees add up to 360 degrees, one full rotation, which is exactly what the turtle needs to return to its starting point and close the shape.

The shift from internal to external angles can feel counterintuitive at first, for children and adults alike. It helps to think of it from the turtle's point of view. The turtle is not measuring the corner of a shape. It is deciding how much to rotate its own body before taking the next step. Imagine walking the outline of a triangle yourself. At each corner, you do not think about the angle inside the shape. You think about how much you need to turn your body to keep going. That is exactly what the turtle is doing. This small shift in perspective, from the shape to the mover, is at the heart of what makes turtle geometry such a powerful and intuitive way to experience mathematics.

Embroidery Metrics

At the bottom of the stage area, an information bar displays three key metrics about your design:
Stitches – The total number of stitches in your design
Jumps – The number of jump stitches, which occur when the needle moves from one point to another without stitching
Size – The overall dimensions of your design, shown as width (left to right) and height (top to bottom)

Now that you are familiar with the TurtleStitch environment, it is time to put it to work.

Creating Your First Embroidered Design - A Square

Imagine you are a turtle standing on one side of a square. Walk forward until you reach a corner (called a vertex). At the corner, turn so that you can continue walking along the next side of the square.

How much should you turn? A square has four corners, and after making one turn at each corner, you will have turned a full circle, or 360 degrees. To find the amount of each turn, divide the total turn by the four corners: 360 ÷ 4 = 90


So, each time you reach a corner of the square, you turn 90 degrees before walking along the next side. By repeating this four times, you will trace the entire square.



Make a row of squares then make these squares into a square border.



Let’s change the look of the squares by adding a zigzag embroidery stitch block. Try other embroidery stitch blocks to see the unique designs that are created. Here’s my square code

https://www.turtlestitch.org/users/Elaine/projects/FAB%2026%20-%20Making%20Squares%20Within%20a%20Square%20Border


Let’s set aside this border and make a design to place inside this border.

Let’s Rotate the Square

Here's my code for rotating polygons, if you would like to follow along https://www.turtlestitch.org/users/Elaine/projects/Fab%2026%20-%20Rotating%20Polygons


Let's make squares and arrange them in a circular pattern by turning the turtle 15 degrees each time. Since 360 divided by 15 is 24, you'll repeat the circle-and-turn steps 24 times to complete the full rotation. 

  

Yikes, there are two red error messages! The clamping message means an embroidery stitch needs to be added. Without it, the stitches that are embroidered will be too long. The density warning means too many stitches are packed into the red-highlighted area, which can cause the needle to break or the stitches to bunch up. To fix this, move the turtle a couple of steps away from the center with each rotation. 

 



It now works for squares by moving the turtle away from the center and adding an embroidery stitch!

Can you make it work for a pentagon? 360/5 is 72, so the turn is 72 degrees for each side of the pentagon. The repeat 24 and turn 15 degrees stay the same.

Can you generalize it for any polygon?

Let's try a polygon with any number of sides. To find the turn angle, divide 360 by the number of sides. For example, a decagon has 10 sides, so 360 divided by 10 gives a turn angle of 36 degrees. Repeat the forward-and-turn steps once for each side to complete the shape.



To generalize this, make a variable to hold the number of sides, call it something like Sides. Then the turn angle becomes 360 divided by Sides, and you repeat the forward-and-turn steps Sides times to complete the shape.


Let’s Make a Mug Rug


Using the rotated polygon code, add a jump stitch and a go to block to the code.

A jump stitch block was used to move the turtle without leaving a trail of stitches. The toggle switch turns the jump stitch on and off.

The go to block places the turtle in the correct location. The point in direction 90 degrees block ensures the turtle is pointing the correct way for the square border.

The set color block is used to stop the embroidery machine so that a piece of felt can be added as a backing to the mug rug.

The square border code was added with a tie stitch and trim. The tie and trim stitch ensures that the last stitch will not unravel.

The result is a beautiful mug rug to be embroidered.



Preparing Your Design for the Embroidery Machine
Once your design is complete (make sure the size of your design can be embroidered on your machine), you're ready to export it for your embroidery machine. From the File drop-down menu, select the format that matches your machine. For example, if you're using a Brother SE700, choose "Export as Tajima/DST." The file will automatically save to your computer's downloads folder. With the file in your downloads folder, transfer it to a USB stick and then insert the USB stick into your embroidery machine for use. Some newer machines use Bluetooth to transfer the design. Follow your embroidery machine's instructions to do this.

Embroidering the Design on Felt

Start with a 9 x 12 inch sheet of felt. Hoop the felt on one side, leaving the other half free (this will later become the backing). Load your design and begin embroidering. This program includes a Set Color command that will automatically pause the machine mid-project. When the machine stops, remove the hoop from the machine, being careful not to remove the felt from the hoop.Cut the unhooped half of the felt free, then tape it to the back of the hoop using two pieces of tape (one on each side), making sure neither piece of tape overlaps the border area that still needs to be embroidered.Return the hoop to the machine and run the remainder of the design.

Finishing

Once embroidery is complete, trim the piece down to a 4 x 4 inch square. Your mug rug is finished and ready to use!

The Future of the Turtle 

More than fifty years ago, children gathered around a small floor turtle as it drew lines across sheets of paper. They weren't simply learning to program. They were learning to think.

Today, the turtle still invites us to explore. The pen has become thread, paper has become fabric, and the classroom has expanded to include makerspaces, embroidery machines, and creative communities around the world.

Continuing the Exploration of TurtleStitch

Here are some mug rug programs that I wrote that are annotated to continue your trail of coding in TurtleStitch.

Making a Snowflake Mug Rug


Making a Sun with Rays Mug Rug


Making an Etch a Stitch Mug Rug - a fun way to make a design - no coding is necessary - just move the arrow keys - left, right, up, down


Making a Turtle Mug Rug - a turtle design ready to be embroidered! Just change the look of the border with different embroidery stitches and types of border

Where We Go From Here

Along the way, remarkable visionaries have guided its journey. Seymour Papert imagined a new way for children to learn. Cynthia Solomon showed how that vision could flourish in the classroom. Andrea Mayr Stalder carried the same philosophy into the world of digital fabrication. Each generation has preserved the spirit of the turtle while finding new ways for it to inspire learners.

More than sixty years after Seymour Papert and his colleagues began imagining new ways for children to learn at MIT, the turtle is still making new trails. It continues to invite learners to explore mathematics, programming, art, engineering, and design through the simple act of creating something meaningful. Its journey is far from over. Every new learner, every new project, and every new idea adds another chapter to its story.

A special thank you to Beth Lloyd, whose generosity and enthusiasm helped make the workshop such a success. Thank you for bringing your embroidery machine and for helping participants transform their digital designs into so many beautiful finished pieces.

And to Cynthia Solomon: thank you for your encouragement, your support, and your lifelong commitment to helping children learn through exploration. Without your inspiration, I never would have discovered the depth and wonder of TurtleStitch. It was an extraordinary privilege to teach this workshop alongside you at MIT, where the turtle's journey first began.


The turtle has come full circle.

And from here, it will continue making new trails. 🐢

Thursday, July 2, 2026

🇺🇸 America 250 🇺🇸 - Celebrating a Capital Fourth with a Paper Diorama of the Fireworks Celebration in Washington, DC

🇺🇸 America 250 🇺🇸 
 Celebrating a Capital Fourth with a Paper Diorama of the Fireworks Celebration in Washington, DC

After coding my grandmother's flag in TurtleStitch, I wanted to keep crafting. I decided to create a paper diorama of Washington, DC - with soaring fireworks and the monuments ablaze with the light of a spectacular Fourth of July show.

This year, the fireworks over the National Mall are supposed to run a full 40 minutes, twice the usual 20-minute display, for twice the viewing pleasure. A fitting way to mark the nation's 250th anniversary. With the heat wave we have been experiencing in the DC area, it is unlikely I will be venturing out to see them in person. But in years past we have gone to see the festivities, and we always had a fantastic time watching the beauty of the fireworks light up the sky over the monuments. Those memories were very much on my mind as I made this.

The Diorama

The diorama is made up of five scenes that layer together to create a sense of depth and spectacle.

Four of the scenes feature the iconic landmarks of Washington, DC - the Washington Monument, the Reflecting Pool, the White House, the Jefferson Memorial, the Lincoln Memorial, and the Capitol. Each scene adds another layer to the cityscape, so that as you look through the diorama the monuments seem to recede into the distance, just as they do in real life along the National Mall.

The fifth and final scene is the fireworks themselves - bursting and soaring over the DC sky in all their glory, the grand finale of the whole display.

The five scenes are held together with eight double thickness tabs that slide into the sides of each panel, locking everything into place and creating a freestanding, three-dimensional display. No glue needed - just the satisfying click of each tab sliding home.

Making the Diorama

I designed each scene myself using Silhouette software, then cut them with my Silhouette Cameo on Neenah 65 lb White Gold metallic cardstock from Office Depot. The metallic finish catches the light beautifully and gives the monuments a luminous quality that plain white cardstock simply would not. A piece of colorful foil cardstock was added to the front of the first scene and the back of the last scene for a pop of interest and contrast.

A word of advice if you want to make your own: use a new blade and enable overcut in your Silhouette settings. The scenes have intricate details - the monuments, the fireworks bursts, the fine edges of the skyline and a dull blade or missing overcut will leave pieces only partially cut and frustrate you to no end. A fresh blade makes all the difference.

Here is the .Studio file.

Here is the SVG. The file goes beyond the viewable area.  Zoom out to see the entire file.

A Celebration in Paper

There is something fitting about marking America's 250th birthday with something handmade. The TurtleStitch flags were made with code. This diorama was made with paper, and an electronic paper cutter with careful weeding. Different tools, same impulse - to make something with your hands that says: this moment matters.

🇺🇸 Happy 250th Birthday America! 🇺🇸

Wednesday, July 1, 2026

Old Glory Long May It Wave — A Story Stitched Across Generations


My grandmother's Cross Stitch Embroidery of Old Glory

This year, as America marks its 250th birthday, I find myself thinking about what patriotism looks like when it is made by hand. Slowly and carefully, stitch by stitch, into something that endures.

Ninety-nine years ago, my grandmother immigrated to the United States. She arrived with the hope that so many immigrants carried: that this country would be her home, her future, and her freedom. And she meant it. To celebrate becoming an American citizen, she cross stitched an American flag in red, white, and blue with the words, "Old Glory Long May It Wave." She hung it proudly in her living room for all to see. It left an enduring impression on me.

I recently uncovered another piece of our family's history that makes her love of America even more meaningful. My uncle was born in the Ottoman Empire, where the exact record of his birth date had been lost. After the family came to the United States, my grandmother chose to celebrate his birthday on July 4, America's Independence Day. I cannot imagine a more fitting way to honor the country that had welcomed them and given their family a new beginning.

I often think about what it meant for her to create that piece. Every stitch was a small act of devotion to the country she loved. When she sailed into New York Harbor and the Statue of Liberty came into view, it represented the hope of freedom and the promise of a new life.

Bringing It Into the 21st Century with TurtleStitch

When I decided to recreate my grandmother's embroidered flag as a TurtleStitch design, I wanted to honor both what she had made and the medium I work in. TurtleStitch is wonderfully suited for geometric designs, and an American flag, with its precise grid of stars and stripes, is exactly the kind of challenge it was made for.

My First TurtleStitch Flag


My first TurtleStitch flag was actually a Vera Molnar inspired design I created years ago. The stars were repeated with random placement, and the stripes were set at random angles to give the flag an artistic, abstract feel. I returned to that earlier work as a starting point and built a more traditional design from it, adding the text "America 250" and "1776–2026" to mark the occasion.

Coding the Stripes

The thirteen stripes are straightforward to generate programmatically. A simple loop handles the structure beautifully. I stitched each stripe with three parallel rows of red cross stitches to create a textured, hand stitched appearance reminiscent of traditional embroidery.

Coding the Stars

The fifty stars presented a more interesting puzzle. Each star occupies a precise position within the canton, arranged in alternating rows of six and five. I defined the star as its own procedure, a five pointed star drawn with a single continuous path, and then used nested loops to place the stars in their proper rows and columns. By offsetting alternate rows, I achieved the familiar staggered layout.

Because I wanted the white foundation fabric to remain visible rather than filling the canton with blue, each star was embroidered in blue and repeated four times to give it greater definition and presence. The result has a light, open feel that suits the design.

The Second Flag: Recreating My Grandmother's Flag


For the second flag, I wanted something closer to my grandmother's original. I took a photograph of her embroidered piece and traced it using a vector tracing program, recreating the design with arcs and fills. Each color was placed on its own layer in TurtleStitch so that it could be stitched with its own fill pattern, color, and stitch type, much as she had carefully chosen every thread in her original work.

The words "Old Glory Long May It Wave" were lettered using Simon Mong's new font, TS Courgette Regular. The words carry more history than most people realize. "Old Glory" began as the name of one specific flag, given in 1824 to Captain William Driver of Salem, Massachusetts, by his mother to celebrate his first command. It sailed with him across the Pacific, and when the Civil War reached Nashville, Driver hid the flag inside a quilt to protect it from Confederate soldiers. After Union forces captured the city, he personally carried it to the Tennessee State Capitol. The original flag eventually made its way to the Smithsonian Institution, where it is preserved today as a testament to those who loved their country enough to protect what it stood for.

The fifty stars were carried over from the first flag's code and added at the end. The result was a heartwarming echo of my grandmother's work, created with code but no less carefully.

The Third Flag: The Betsy Ross Flag


I decided to create a companion piece: the Betsy Ross flag, with its thirteen stars arranged in a circle. Same stripes, different canton.

The stars presented another small puzzle. My first instinct was to use a go to block and place each star individually. I knew exactly how to do it, but I also knew it would be tedious: thirteen separate coordinate calculations and thirteen individual placements for what is, at its heart, a simple circle.

So I thought about the problem differently.

The stars are evenly spaced around a circle. A circle can be divided into equal arcs. TurtleStitch has an Arc right block. If a full circle is divided into thirteen equal sections, I can place a star, travel one arc to the next position, place another star, and repeat the process thirteen times around.

The code collapsed from a long list of hardcoded positions into a clean, elegant loop:

That is the kind of moment I love about coding, when the right abstraction transforms a cumbersome problem into something almost obvious. The circle of stars that makes the Betsy Ross flag so distinctive turns out to be one of the simplest parts of the design once you think about it the right way.

The Text

I added the text "America 250" and "1776–2026" above and below each flag to commemorate the Fourth of July and this extraordinary anniversary year.

A Thread Across Time

My grandmother hung her hand stitched flag in her living room because she was proud. Proud of the country she had chosen and proud of the work her own hands had made.

I coded mine for the same reason. I also like to think she would have been proud of what the next generation had become, and proud that her family continued to cherish both creativity and freedom. I turned the three flag designs into potholders for daily use, reminders of both the country I love and the family I cherish.

In 2026, as America turns 250, it feels exactly right to connect one of the oldest textile arts with the newest digital tools and let both of them say the same thing:

"Old Glory, Long May It Wave"

Sunday, June 28, 2026

Etch-A-Stitch: Draw Your Embroidery with Arrow Keys

Even Pac-Man can't resist a TurtleStitch makeover....
sketched entirely with arrow keys, one keystroke at a time.

Remember the Etch-A-Sketch? That frustratingly fun red toy where you twisted knobs to draw lines that never quite went where you wanted them to, then shook it to erase everything and start over? Well, TurtleStitch just got its own keyboard-powered version and this time, your designs end up on fabric! Or paper too!

Etch-A-Stitch is a TurtleStitch program that lets you draw freehand embroidery designs using nothing but your keyboard arrow keys. No mouse choreography, no coordinate math, just you, your arrow keys, and your imagination.

Your Arrow Keys

How to Play

It's simple enough to pick up in under a minute:

  • Press 0 to get started.
  • Use the arrow keys to draw - up, down, left, right, just like navigating a retro video game.
  • Press u to lift the pen when you want to move without sketching, and d to put it back down.
  • Oops? Press r to remove your last keystroke - no shaking required!
  • When your design is ready, press s to scale it. You'll then be asked if you want to scale your design. If you're happy with the size, just type no. Otherwise, enter a decimal to resize it: something like .50 to make it half the size, or 2.25 to make it more than double!

Why It's Fun

There's something wonderfully playful about drawing with arrow keys. It invites happy accidents, unexpected angles, geometric patterns that emerge from simple moves, little pixel-art-style motifs that look surprisingly charming once they're stitched out. It's a great way to loosen up and experiment without overthinking a design.

It's also a fantastic tool for introducing people to TurtleStitch for the first time. The controls are immediately intuitive, the feedback is instant, and the leap from "I drew that with arrow keys" to "and now it's embroidered on fabric" never gets old.

Beyond the Embroidery Hoop

And here's a bonus: your Etch-A-Stitch designs don't have to end up on fabric! Export your design as an SVG (use the drop-down menu in the file menu at the top left of the TurtleStitch screen) and open that file in your Silhouette cutting machine software to have it sketched onto paper instead. The result is a beautifully delicate sketch, perfect for a one-of-a-kind greeting card or a framed piece of art. From keyboard doodle to handcrafted keepsake, the possibilities are wider than you might think!

Fun Facts: How Does a Real Etch-A-Sketch Work?

Ever wonder what's actually going on inside that iconic red toy? It's more clever than you might think!

The inside surface of the glass screen is coated with aluminum powder, which gives it that familiar silvery-gray look. When you turn the knobs, a hidden stylus scrapes the powder away, exposing the dark interior of the toy underneath...so you're not actually drawing a black line, you're revealing the darkness inside! The knobs are connected to the stylus through a surprisingly complex system of pulleys and steel wires, with one knob controlling horizontal movement and the other controlling vertical movement.

And erasing? When you turn the Etch-A-Sketch upside down and shake it, tiny polystyrene beads mixed in with the powder help smooth everything out and re-coat the screen evenly. Shake, and your masterpiece disappears!

One more fun quirk: because the stylus can never be lifted off the glass, every single drawing is one continuous unbroken line. Etch-A-Stitch works the same way...your design is one continuous thread from start to finish, just like the toy that inspired it. The only difference? Press u to lift the pen and d to put it back down so that jump stitches can be produced...those small connecting threads that hop between sections of a design without stitching the path in between. You have a little more control than those two white knobs ever gave you!

Give It a Try!

Whether you're a seasoned TurtleStitch coder or just discovering the world of coded embroidery, Etch-A-Stitch is a delightful sandbox to play in. Fire it up, press 0, and start sketching! Here's the code in TurtleStitch.

A Mathematical Wonderland of Alice, the Poincaré Disk, and a Turtle Named TurtleStitch

An Embroidered Poincaré Disk Using Variegated Blue Thread

At first glance, Lewis Carroll's Alice's Adventures in Wonderland and the Poincaré disk model of hyperbolic geometry seem to have little in common. One belongs to a world of talking rabbits, tea parties, and grinning cats. The other belongs to mathematics, where curved spaces and non-Euclidean geometry challenge our understanding of distance and perspective.

Yet the more I explored the Poincaré disk through TurtleStitch, the more I found myself following Alice down the rabbit hole.

My own journey into this curious mathematical world began last summer at the ICERM Illustrating Mathematics Reunion/Expansion. In a fascinating presentation, by Alba Málaga Sabogal from the Université de Lorraine, I was introduced to Voltaire Brossier's right-angled regular pentagon tiling of the hyperbolic plane on the Poincaré disk. Alba shared a physical model of the tiling. You can see her Poincaré disk in this ICERM video archive; at 10:47. Seeing that model sparked my own curiosity and inspired me to begin exploring the Poincaré disk through TurtleStitch. Although distorted in Euclidean appearance, each pentagon has five equal sides and five right angles in the hyperbolic metric. Seeing this model was my first glimpse of the surprising beauty of hyperbolic geometry.

The Poincaré disk model, introduced by the French mathematician Henri Poincaré in the late nineteenth century, provides a way to visualize hyperbolic geometry inside a circle. Although the entire hyperbolic plane lies within the disk, objects appear to shrink as they approach the boundary, creating a mathematical landscape that seems perfectly suited to Alice's Wonderland.

Three Interpretations of the Poincaré disk which have been sketched onto cardstock. 
The code was exported from TurtleStitch as an SVG and then sketched with the Silhouette machine.

Here is the TurtleStitch code - Poincaré disk - leftPoincaré disk - middlePoincaré disk - right 

Over the past year, I have created three interpretations of the Poincaré disk. Each of the above designs began as a TurtleStitch program and was later sketched on a Silhouette Cameo. What fascinates me most about the disk is that it represents a world where the familiar rules of geometry no longer behave as we expect. Straight lines become arcs, distances appear distorted, and objects seem to shrink as they approach the boundary. 

In many ways, this mathematical universe feels remarkably similar to Wonderland. 

Wonderland is a place where the rules of everyday life are suspended and replaced with a different set of rules. Alice repeatedly encounters situations that defy ordinary logic. She grows larger and smaller, time behaves strangely, and familiar assumptions no longer apply. Hyperbolic geometry asks us to do something similar. It invites us to leave behind the comfortable geometry of the classroom and enter a space where our intuition must be rebuilt.

One of the most beautiful features of the Poincaré disk is the way geodesics, the hyperbolic equivalent of straight lines, appear as circular arcs that meet the boundary at right angles. This remarkable property became the foundation of my TurtleStitch programs. By carefully coding these arcs, I was able to create embroidered visualizations of this extraordinary geometric world.

Recently, my interest in this world took on a more personal meaning. My five-year-old granddaughter performed in a ballet production of Alice in Wonderland. To celebrate her performance, I designed and built a three-dimensional paper diorama and a Wonderland-themed vase depicting Alice, the Mad Hatter, the White Rabbit, the Cheshire Cat, and a colorful parrot, the role my granddaughter danced.

As I looked at the diorama and vase, I couldn't help noticing the connection between the projects that had occupied my creative time: the embroidered Poincaré disks and the Wonderland diorama and vase. Each invites us to enter a world that challenges our expectations. Both encourage curiosity and exploration. And both remind us that there is beauty in looking beyond the familiar.

Lewis Carroll, after all, was not only an author but also a mathematician. While scholars continue to debate the extent to which Alice's Adventures in Wonderland reflects mathematical ideas of the nineteenth century, it seems fitting that Wonderland and geometry should occasionally cross paths. Perhaps it was inevitable that the Cheshire Cat would eventually find its way into one of my Poincaré disks.


I created two versions of the Poincaré disk featuring the Cheshire Cat sitting mischievously inside. Reflecting Alice's ever changing world, the Cheshire Cat appears in two sizes, one large and one small. 


Both pieces were stitched as hot pads, combining mathematics and whimsy with a practical purpose. They can be used to protect surfaces from hot pots and dishes.

For the Mathematically Curious

Each design began as a TurtleStitch program built around a key geometric fact: in the Poincaré disk, the hyperbolic equivalent of a straight line appears as a circular arc that meets the boundary circle at a right angle. To draw these arcs, I calculated the radius and sweep angle of each arc from a chosen angular step, the spacing between successive points where neighboring geodesics meet the boundary circle. By varying that spacing, I could create patterns of different densities, ranging from closely woven networks to the spare, cusp-like structure of the Cheshire Cat disk.


All three designs share the defining features of the Poincaré disk model: the boundary circle represents points at infinity, geodesics appear as circular arcs meeting the boundary at right angles, and objects of equal hyperbolic size appear progressively smaller as they approach the edge.

Wonderland meets Mathematics

My embroidered/sketched Poincaré disks, my granddaughter's Wonderland diorama and vase may appear to be entirely different creations. Yet they share a common theme: the joy of discovering that imagination and mathematics are not separate worlds at all. Sometimes they meet in the most unexpected places. 

And sometimes, all it takes is a turtle, a needle, a sketch pen and a curious rabbit to lead the way....a fitting reminder that mathematics and Wonderland are never very far apart.

Monday, June 8, 2026

Following the White Rabbit: Torus Blossoms and Arithmetic Spirals in a Wonderland Inspired Vase

 I have some thrilling news to share! A few months ago, I received an email from the American Mathematical Society asking to include my artwork,  Torus Blossoms in a Sliceform Vase in their 2027 Calendar of Mathematical Imagery. I immediately said yes.

While that honor was a milestone on its own, a beautiful coincidence recently brought everything full circle. I just watched my granddaughter perform as a colorful parrot in a ballet production of Alice in Wonderland at Towson University. It struck me right then: Lewis Carroll was the pen name of Charles Dodgson, a mathematician. Suddenly, the threads of mathematics, art, and family all connected into something magical. Inspired by that moment, I created this Wonderland-themed vase.

 Torus Blossoms and Arithmetic Spirals in a Wonderland Inspired Vase

The hexagonal vase features six panels, each depicting a scene from Wonderland's mystical forest. The beloved characters of Alice, the Mad Hatter, the White Rabbit, and the Cheshire Cat appear among enchanting woodland scenes. Perched in one of the trees is a colorful parrot, a small tribute to my granddaughter's role in the ballet. 

The panels and flowers look beautiful on every side.
Alice and the White Rabbit

The parrot and an enchanted mushroom

The Cheshire Cat and the Mad Hatter

The bouquet combines several torus blossoms, including some from the arrangement that will appear in the AMS 2027 Calendar of Mathematical Imagery, together with a new pointed torus blossom added to my growing collection. 

The new torus blossom

The tightly wound core at the center of the torus blossom forms a spiral, echoing Alice's journey through Wonderland, where perspectives shift, sizes change, and ordinary rules give way to delightful surprises.

The remaining flowers are based on arithmetic spirals coded in TurtleStitch. With each turn, the distance traveled gradually increases, producing elegant spiral forms that transform beautifully into paper blossoms.

These spirals also remind me of Alice's descent down the rabbit hole. Beginning with broad outer loops and winding inward to increasingly smaller ones, they evoke the strange journey into Wonderland, where Alice repeatedly changes size and encounters a world where familiar rules no longer apply. In that sense, the spirals and blooms seem to capture the wonder and transformation at the heart of her adventure.

You can read more about their design, coding, and assembly in 
this earlier post.

The arithmetic spiral was rolled into a circle to produce a beautiful bloom at the top right.

If this Wonderland-inspired project has sparked your imagination, here are the instructions for creating your own mystical vase.

The Design

This project builds upon the hexagonal vase design I shared in an earlier blog posting (you can find the original tutorial here). The six-sided structure provides the perfect canvas for the mystical forest.

Add a multicolored LED tea light in the center for a magical glow. It makes a wonderful centerpiece or a cozy accent for any room in your home.

Materials You'll Need

  • Neenah 65 lb Metallic White Pearl cardstock from Office Depot for the panels
  • 65 lb green cardstock for the stems
  • Vellum for backing the panels
  • Battery-operated LED tea light (optional)

Cut Files

You'll need an electronic cutting machine to create this project:

Note: The SVG file extends beyond the initial viewable area. Simply zoom out to see the complete design.

Assembly Instructions

  • Follow the assembly directions from the hexagonal vase project to construct your base structure
  • Place your battery-operated LED tea light inside

Your Wonderland Awaits

Funny how life weaves unexpected connections together. An email from the AMS, a ballet performance, Lewis Carroll's mathematical imagination, and a new paper torus all converged to inspire this project.

Follow the White Rabbit...your own Wonderland adventure awaits!