Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Threading Yarn, Writing Code: What Traditional Arts and Crafts Can Teach Us About Programming

Threading Yarn, Writing Code: What Traditional Arts and Crafts Can Teach Us About Programming

I recently started learning a new programming language. Around the same time I also started teaching myself cross stitching. As I was learning both simultaneously, I noticed that there are a lot of parallels between learning a traditional craft like cross stitching and a modern craft like programming. Learning traditional crafts can teach us a lot about how to to approach learning coding efficiently as the techniques and skills acquired when learning traditional crafts are easily transferable to modern crafts like programming.

In this talk we’ll explore the intersection between traditional and modern arts and crafts: How are they similar? How are they different? What can they learn from each other? Let’s find out what traditional crafts can teach us about getting started with programming, motivation, finding the right resources, software architecture and design, debugging, coding style, how to continue once you learned the basics, etc.

Anna Ossowski

February 01, 2017
Tweet

More Decks by Anna Ossowski

Other Decks in Technology

Transcript

  1. craft noun \ˈkraft\ 1: skill in planning, making, or executing

    2: an occupation or trade requiring manual dexterity or artistic skill 3: the members of a trade or trade association