Permutationen entdecken

Idee — das hört sich so abstrakt an. So, als ob die Idee geradezu vom Himmel fiele. Aber nein, auch für das Generieren von Ideen gibt es Methoden. Wie die Methode, die fast jeder schon einmal verwendet hat: Alle Möglichkeiten aufzuschreiben und die beste Idee auszuwählen.

In a nutshell

Techniken

  • Processing (JAVA)
  • Adobe Photoshop für das Interface-Design


Erkenntnisse

  • Learning by doing:
    Interface-Design
  • Objekt-orientierte Programmierung in Processing
  • »Warum sich auf eine Möglichkeit festlegen, wenn man etwas dynamisches erschaffen kann?«


Aufgabe

Vier Elemente, die je eine Größe von 20 × 20 Pixeln besitzen, können in allen verfügbaren Möglichkeiten auf einem Platz mit einer Größe von 40 × 40 Pixeln angeordnet werden. Es gibt 4! (vier Fakultät) Möglichkeiten, die vier Elemente auf dem Platz anzuordnen. So entstehen 24 völlig neue Ideen, aus vier zunächst isolierten Elementen. Um sich des optischen Eindrucks klarer zu werden, sollen nun sämtliche möglichen Plätze nebeneinander als ein Band dargestellt werden. Die Plätze können weiterhin innerhalb des Bandes nicht nur chronologisch, sondern auch nach bestimmten Kriterien sortiert werden. Eine Reihung soll nun rhythmisch sein, eine stetig und in der dritten sollen die Plätze von »dynamisch« zu »statisch« sortiert werden.

Konzept

Es bietet sich förmlich an, nicht nur eine, für immer fertige und vollkommen abgeschlossene, Reihungskombination zu erstellen, sondern unbegrenzte Möglichkeiten zu eröffnen. Dafür ist es lediglich nötig, ein Tool zu erstellen, das es dem Benutzer erlaubt, immer wieder neue Permutationen aus immer neuen Grundelementen zu erschaffen. Und ihm dabei auch noch die Arbeit erleichtert.

Das erstellte Programm gibt die Möglichkeit, neue Elemente zu erstellen, beliebige Elemente zu Plätzen zu kombinieren und aus den Plätzen Reihen zu erstellen. Plätze und Reihungen können per Tastendruck als JPG exportiert werden.

Mit diesem Tool stehen dem Benutzer alle Möglichkeiten offen, sich beliebige Möglichkeiten generieren zu lassen. Nach der radikalen Überarbeitung des Interface in der zweiten Version ist die aufgeräumtere Oberfläche nun auch noch einfacher zu bedienen.

«
»