emailconfirmed
1,824
edits
m (categories++) |
mNo edit summary |
||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Image:Gmu-selforganisation-turing-mccabe-explorer.png|left|200px]] | |||
[[:Category:Werkmodul|Werkmodul]]/[[:Category:Fachmodul|Fachmodul]]<br /> | [[:Category:Werkmodul|Werkmodul]]/[[:Category:Fachmodul|Fachmodul]]<br /> | ||
''Lecturer:'' [[User:ms|Martin Schneider]]<br /> | ''Lecturer:'' [[User:ms|Martin Schneider]]<br /> | ||
Line 5: | Line 6: | ||
''Venue:'' [[Marienstraße 7b]], Room 204<br /> | ''Venue:'' [[Marienstraße 7b]], Room 204<br /> | ||
''First meeting:'' 2013-11-29 | ''First meeting:'' 2013-11-29 | ||
== Description == | |||
Since this is a block workshop please make sure to sign up on the official list | |||
at the secretary with [[GMU:Personen#Daniela_Dembowski|Daniela Dembowski]] until October 18th. | |||
In addition please send an [[#Application|application email]] to Martin Schneider | |||
to tell him a bit about you and what you expect from this course. | |||
This course tackles several forms of self-organisation.<br> | |||
The subject is approached via exercises and experiments in the Processing programming language. | |||
The three subject areas are: | |||
* Pattern Formation (Cellular Automata and Turing Patterns) | |||
* Dynamic Self-Organisation (Swarm-Art) | |||
* Self-Assembly (Geometric Physics and Chemistry) | |||
== Beschreibung == | == Beschreibung == | ||
Line 17: | Line 35: | ||
* Selbst-Konfiguration (Geometrische Physik und Chemie) | * Selbst-Konfiguration (Geometrische Physik und Chemie) | ||
== | == Language == | ||
The course will be in English, unless all participants are speaking German. | |||
== Eligible Participants == | |||
Undergraduates and graduates enrolled in the faculties of Media, Gestaltung and Architecture. | |||
== Requirements == | |||
Applicants should have some programming experience and feel comfortable with the Processing IDE. | |||
== Application == | |||
'''To:''' [[User:ms|Martin Schneider]]<br> | |||
'''Subject:''' Self-Organisation by Design /// Application<br> | |||
Please provide a short answer to the questions below: | |||
* What's your programming expertise? (Programming languages, generative works, projects ...) | |||
* What do you already know about self-organisation (Books you read, related courses you took) | |||
* What kind of computational processes are you most interested in? (Cellular Automata, Swarm Systems ...) | |||
* What kind of patterns in nature would you like to learn more about? | |||
== Syllabus == | |||
This is an outline of the syllabus. | |||
The dates are fixed, but details of the course may be subject to change. | |||
Click on the titles to get to the subpage of each block. | |||
{| class="wikitable" | |||
|- | |||
! Block !! Date !! Day !! Topics | |||
|- | |||
| rowspan="3" | [[/Part1|I. Computational Systems]] | |||
| 29.11.2013 | |||
| Fri | |||
| Cellular Automata | |||
|- | |||
| 30.11.1013 | |||
| Sat | |||
| Particle Systems | |||
|- | |||
| 01.12.2013 | |||
| Sun | |||
| Vector Fields | |||
|- | |||
| rowspan="3" | [[/Part2|II. Geometric Systems]] | |||
| 06.12.2013 | |||
| Fri | |||
| Swarm Art | |||
|- | |||
| 07.12.1013 | |||
| Sat | |||
| Geometric Physics | |||
|- | |||
| 08.12.2013 | |||
| Sun | |||
| Geometric Chemistry | |||
|- | |||
| rowspan="2" | [[/Part3|III. Natural Systems]] | |||
| 13.12.2013 | |||
| Fri | |||
| Patterns in Nature | |||
|- | |||
| 14.12.1013 | |||
| Sat | |||
| Patterns in Society | |||
|- | |||
| rowspan="1" | [[/Part4|IV. Final Showdown]] | |||
| 19.01.2014 | |||
| Sun | |||
| Show us your Work | |||
|- | |||
|} | |||
== Evaluation == | |||
* Regular and active participation in all three workshop blocks. | |||
* Working on subtasks and presenting them with documentation on the wiki and on OpenProcessing | |||
* Autonomous preparation of the course involving self-study of the relevant skills (such as programming in Processing) | |||
* Final Assignment: Individual exploration of self-organisation with documentation on the wiki | |||
== Participants == | |||
This is the list of the workshop participants. | |||
Click on the names to get to get to their experiments and final projects. | |||
If you are a participant and you aren't on the list, go for it! | |||
* | * [[/Clemens Bast|Clemens Bast]] | ||
== Links == | == Links == | ||
==== | === Processing === | ||
[[ | |||
to give you an impression what | Check out the [[Processing/Links|Processing links]] in this wiki if you are new to Processing.<br> Make sure to get comfortable with the Processing IDE before the course, so we can dive right into the code. | ||
=== Virtual Classroom === | |||
[http://www.openprocessing.org/ Open Processing] is a website for learning Processing and sharing sketches.<br> | |||
The virtual classroom [http://www.openprocessing.org/classroom/2895 "Self-Organisation by Design"] will be | |||
used extensively both during the course, and to publish your assignments. | |||
=== Inspiration === | |||
Below is a list of resources provided by scientists, artists and designers, | |||
that rely heavily on nature inspired self-organisation in their work. | |||
'''Self-Organisation Collection''' | |||
[http://bitcraftlab.com Martin Schneider] has created four collections of Processing sketches | |||
to give you an impression what self-organisation in software can look like. | |||
* [http://www.openprocessing.org/collection/2847 Pattern Formation] | * [http://www.openprocessing.org/collection/2847 Pattern Formation] | ||
Line 39: | Line 153: | ||
* [http://www.openprocessing.org/collection/2850 Geometric Chemistry] | * [http://www.openprocessing.org/collection/2850 Geometric Chemistry] | ||
'''The Nature of Code''' | |||
The | |||
[http://shiffman.net/ Daniel Shiffman] has published a Processing book on Natural Systems, that is available online. <br> | |||
Daniel Shiffman has published a Processing book on Natural Systems, that is available online. <br> | |||
Some chapters are quite relevant to the kind | Some chapters are quite relevant to the kind | ||
of systems we are going to explore in our course. | of systems we are going to explore in our course. | ||
Line 52: | Line 162: | ||
* [http://natureofcode.com/book/chapter-7-cellular-automata/ Cellular Automata] | * [http://natureofcode.com/book/chapter-7-cellular-automata/ Cellular Automata] | ||
* [http://natureofcode.com/book/chapter-8-fractals/ Fractals] | * [http://natureofcode.com/book/chapter-8-fractals/ Fractals] | ||
Inspired by the ''Nature of Code'', [http://www.diana-lange.de Diana Lange] did her own explorations of Natural | |||
Systems.<br> | |||
Her works are an excellent example of what you can achieve with Processing given the right combination | |||
of artistic and programming skills, dedication to the subject and a good eye for visual detail. | |||
* [http://www.diana-lange.de/portfolio/generative/nature_of_code/nature.html Diana Lange's Nature of Code] | |||
* [http://www.openprocessing.org/user/5969 OpenProcessing Portfolio of Diana Lange] | |||
'''Nervous System''' | |||
[http://n-e-r-v-o-u-s.com/about_us.php Jessica Rosenkrantz and Jesse Eisenberg] are making use of self-organisation to generate 2D and 3D printable forms.<br> | |||
Their work relies on scientific models of growth, such as [[Diffusion Limited Aggregation]] and [[Laplacian Growth]] which we will explore in our course. | |||
* [http://www.flickr.com/photos/jrosenk/sets/ Nervous System on Flickr] | |||
* [http://n-e-r-v-o-u-s.com/projects/puzzles/ Generative Jigsaw Puzzles] + [http://n-e-r-v-o-u-s.com/projects/puzzles/jigsaw-paper.pdf Scientific Paper] (PDF) | |||
'''Jonathan McCabe''' | |||
[http://jonathanmccabe.com/ Jonathan McCabe] is a scientist who uses self-organisation to create art.<br> | |||
His works are visually stunning and unique, and the code behind them is a well-kept secret.<br> | |||
However the open source community has managed to recreate some of his algorithms in Processing. | |||
We will study those algorithms and explore the kind of patterns they can create. | |||
* [http://www.flickr.com/photos/jonathanmccabe/sets/ Jonathan McCabe's Art on Flickr] | |||
* [http://jonathanmccabe.com/Cyclic_Symmetric_Multi-Scale_Turing_Patterns.pdf Cyclic Symmetric Multi-Scale Turing Patterns] | |||
* [http://www.openprocessing.org/sketch/33444 Turing-McCabe Pattern Explorer] | |||
== Literature == | |||
{{Self-organization/Literature}} | |||
=== Processing === | |||
This is a list of recommended books for the Processing language. | |||
{{ProcessingBooks}} | |||
=== Further Reading === | |||
There are a couple of books in the Semesterapparat of [[GMU:Things_that_organize_themselves|Things that organize themselves]], that you might want to flip trough: | |||
{{Self-organization/Semesterapparat_WS2013}} | |||
[[Category:WS13]] | [[Category:WS13]] | ||
Line 59: | Line 212: | ||
[[Category:Gestaltung]] | [[Category:Gestaltung]] | ||
[[Category:Design]] | [[Category:Design]] | ||
[[Category:Generative Gestaltung]] | |||
[[Category:Selbstorganisation]] | [[Category:Selbstorganisation]] | ||
[[Category:Martin Schneider]] |