Turtlestitch

using the same jigsaw style programming paradigm[2] which offers simplicity suitable for novices but has powerful features, described as ‘low threshold, high ceiling’ by Seymour Papert.

Turtlestitch can be used for creating novel patterns for embroidery, combining the abstract logic of computing and the physical materiality of textiles.

A growing gallery of open source embroidery designs enables community-based collaboration and shared learning.

[4] Embroidery is graphically similar to line drawing and Turtlestitch builds on the concept of Turtle Geometry[5] and the constructionist approach developed by Seymor Papert and Cynthia Solomon at MIT which first informed the Logo and later the Scratch programming languages.

is a free open-source blocks-based graphical language implemented in JavaScript and actively maintained by UC Berkeley.

Turtlestitch embroidery design: as code blocks, as drawing (on screen) and as textile embroidery