Difference between revisions of "Algorithmic Drawing"

From Interaction Station Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
== Introduction ==
 +
 
This series of lessons originated as a coorporation between the Drawing Station and Interaction Station.
 
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: [http://code-it.co.uk/unplugged/jamsandwich | 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.
 
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: [http://code-it.co.uk/unplugged/jamsandwich | 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.
  
 
* [[:File:Lesbrief_Algoritmisch_tekenen.pdf | Lesbrief]] (in Dutch)
 
* [[:File:Lesbrief_Algoritmisch_tekenen.pdf | Lesbrief]] (in Dutch)
 +
 +
== 1: Conditional design ==
  
 
* [[:File:Algoritmisch_tekenen_opdrachten.docx | Conditional Design assignments]]
 
* [[:File:Algoritmisch_tekenen_opdrachten.docx | Conditional Design assignments]]
  
* [http://www.github.com/mywdka/turtleblocks/ Laser-cut Turtleblocks]
+
== 2: Turtleblocks ==
 +
 
 +
You can find the laser cut file here: [http://www.github.com/mywdka/turtleblocks/ Laser-cut Turtleblocks]. The cheatsheet on how to convert in to python code is there too.
 +
 
 +
== 3: Python plotterturtle ===
  
* [http://www.github.com/mywdka/plotterturtle/ Python plotterturtle module]
+
For info on how to install and run the python code [http://www.github.com/mywdka/plotterturtle/ Python plotterturtle module]

Revision as of 08:33, 26 September 2017

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.

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