Algorithmic Drawing
Introduction
This series of lessons originated as a coorporation between the Drawing Station and Interaction Station. It gives the student an introduction to conditional design drawing technique, and programming fundemantals. The underlying theme is Analog & Digital. What is the essential difference between giving an assignment to a human, as opposed to a computer? See also: | Jam Sandwich Algorithm . And we start by using analog tehcniques (pen, paper, geo triangles), then step by step move to the computer, and end where we begun, in the analog domain, by using a pen plotter.
For the four weeks open aanbod, the lessons schedule was:
- Week 1: First do some existing conditional design assignments, then make your own, and execute each other's. Discuss the results.
- Week 2: Create algortihms using the analog puzzle pieces, and execute each other's. Discuss the results.
- Week 3: Program the algorithm in python
- Week 4: Finish the program and plot it with a pen plotter. End presentation.
For a workshop, this can be pressure-cooked into 2 hours:
- 10 minutes [doing] conditional design assignment
- 5 minutes discussion
- 15 minutes [instruction] turtleblocks introduction
- 20 minutes [doing] create an algorithm
- 10 minutes [instruction] converting it to python
- 60 minutes [doing] python programming, meanwhile plottingh out the results.
- Lesbrief (in Dutch)
1: Conditional design
2: Turtleblocks
You can find the laser cut file here: Laser-cut Turtleblocks. The cheatsheet on how to convert in to python code is there too.
3: Python plotterturtle =
For info on how to install and run the python code Python plotterturtle module