emailconfirmed
1,824
edits
| No edit summary | mNo edit summary | ||
| (19 intermediate revisions by 2 users 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 53: | Line 163: | ||
| * [http://natureofcode.com/book/chapter-8-fractals/ Fractals] | * [http://natureofcode.com/book/chapter-8-fractals/ Fractals] | ||
| [[Category:WS13 | 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:Werkmodul]] | |||
| [[Category:Fachmodul]] | |||
| [[Category:Processing]] | |||
| [[Category:Gestaltung]] | |||
| [[Category:Design]] | |||
| [[Category:Generative Gestaltung]] | |||
| [[Category:Selbstorganisation]] | |||
| [[Category:Martin Schneider]] | |||