Difference between revisions of "Algorithmic Drawing"
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]] | ||
− | + | == 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 === | ||
− | + | 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.
- 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