Algorithmic Drawing

From Interaction Station Wiki
Revision as of 09:33, 26 September 2017 by Thomas (Talk | contribs)

Jump to: navigation, search


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.

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