ABSTRACT
A programmable embroidery machine is a kind of robot, and programmable machine embroidery is based on a rich heritage of textile crafting and computer coding. In this workshop participants will learn how computer science originated in handcraft. Embroidery, tapestry, quilting, and weaving all embody principles of computation - and did so centuries (eons) before the Jacquard Loom was invented. We will introduce TurtleStitch (turtlestitch.org), a web-based platform to generate patterns for embroidery machines. It is useful for designers for experimenting with generative aesthetics and precision embroidery, but its pedagogic power is in gently introducing crafters of all ages to coding. This workshop will take participants through the basics of blocks-based coding, and introduce turtle geometry; an established field of mathematics, in which you navigate a space by driving a robot. Our robot controls an embroidery needle. Unlike expensive embroidery design software, TurtleStitch provides the crafter with an open-ended coding environment in which to build their own tools or explore the foundations of the craft, providing potential to extend the artistry of the medium in innovative directions. Novice designers will be introduced to some basic principles of machine embroidery and textile design. Novice coders will learn some foundational programming concepts and computing principles. The more skilled will have an opportunity to explore advanced concepts and skills from both the design and coding perspective. Participants will learn the process flow of the embroidery machines to appreciate how simulated perfection translates to real-time machine robotics. Participants may take away a small embroidery 'patch' of their own design, that may be incorporated into a collaborative tapestry-quilt that will be raffled off among the workshop participants.
Supplemental Material
- H. Abelson, A. diSessa, Turtle Geometry, The Computer as a Medium for Exploring Mathematics, 1981, The MIT Press, Cambridge, MA.Google Scholar
- M. Resnick, K. Robinson Lifelong Kindergarten: Cultivating Creativity through Projects, Passion, Peers and Play. 2018 The MIT Press ISBN-10: 0262536137Google Scholar
- U. Wolz, G. Charles, L. Feire, E. Nicolson. 2018. Code Crafters Curriculum: A Textile Crafts Approach To Computer Science (Abstract Only). In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 1055--1055. Google Scholar
Digital Library
- D. Xu, U. Wolz, D. Kumar, I. Greenburg. 2018. Updating Introductory Computer Science with Creative Computation. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 167--172. Google Scholar
Digital Library
Index Terms
Code crafting with turtlestitch
Recommendations
Code Crafters Curriculum: A Textile Crafts Approach To Computer Science (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationBroadening participation in computing invites a diverse constituency into a traditional computing culture. This workshop provides a novel perspective: skills that are often labeled 'women's work' are the foundational principles of computer science ...
Code Crafting Curriculum: A Textile Crafts Approach to Computer Science
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationThis reprise of a highly successful SIGCSE 2018 workshop provides a novel perspective on: skills that are often labeled 'women's work' are the foundational principles of computer science developed from textile crafts. The 'Code Crafters' curriculum, ...
Programming embroidery with turtlestitch
SIGGRAPH '19: ACM SIGGRAPH 2019 StudioTurtleStitch (turtlestitch.org) is a browser-based educational programming language descendent from Snap! and Scratch that supports creative computation to generate patterns for embroidery machines. It is easy to use, requiring no prior knowledge of ...




Comments