U0204 Formation von Punkten
Aufgabenstellung
Positionieren Sie in jeder Fläche neun gleichgroße Punkte. Finden Sie Formationen für folgende Begriffe:
Streuung Ansammlung Ausgrenzung Hierarchie Flucht Wachsamkeit Markieren Sie die Formation, die Ihnen am besten gelungen ist und jene, die Ihnen gar nicht gefällt. Dokumentieren sie ihr Ergebnis in MKDocs.
Umsetzung
Streuung
Ansammlung
Ausgrenzung
Hierarchie
Flucht
Wachsamkeit

Kommentare
Streuung:
Die Punkte sind über die gesamte Fläche verteilt, mit unregelmäßigen Abständen und ohne erkennbare Ordnung. Diese Anordnung wirkt spontan, chaotisch und zufällig – die Punkte stehen scheinbar in keiner Beziehung zueinander. Hier wird die Assoziation von „Zerstreutheit“ oder „Verlorenheit“ deutlich.
Ansammlung:
Die Punkte sind eng beieinander und bilden eine dichte Gruppe in der Mitte der Fläche. Diese Konzentration vermittelt Zusammenhalt, Nähe und Gemeinschaft. Es entsteht ein Gefühl von Verbundenheit und Geborgenheit, gleichzeitig aber auch eine gewisse Unruhe durch die hohe Dichte.
Ausgrenzung:
Acht Punkte formen eine geschlossene Gruppe, während ein einzelner Punkt weit entfernt davon steht. Diese Formation transportiert sehr klar das Gefühl von „Dazugehörigkeit“ versus „Absonderung“. Die soziale Komponente wird sofort spürbar – der eine Punkt ist bewusst isoliert, während die Gruppe Gemeinschaft symbolisiert.
Hierarchie:
Die Punkte sind so angeordnet, dass eine klare Rangordnung entsteht, zum Beispiel in Form einer Pyramide oder eines Dreiecks mit einer Spitze. Dadurch entsteht sofort der Eindruck von Führung und Struktur. Die Position an der Spitze ist klar hervorgehoben, was Dominanz und Leitfunktion visualisiert.
Flucht:
Die Punkte bilden eine Diagonale, die in eine bestimmte Richtung „aus dem Bild heraus“ zu streben scheint. Diese Anordnung erzeugt Dynamik, Bewegung und Richtung. Die Formation wirkt, als würde etwas auseinanderdriften oder vor etwas „flüchten“.
Wachsamkeit:
Die Punkte sind in Form eines regelmäßigen Kreises um ein Zentrum angeordnet. Dadurch entsteht eine „Überwachungs“-Situation – als würden alle Punkte nach außen blicken oder ein Gebiet überwachen. Die Gleichmäßigkeit unterstreicht die Ruhe und Präsenz.
Meine Bewertung
Am besten gelungen:
Am überzeugendsten finde ich die Formation zur Ausgrenzung. Die Trennung zwischen Gruppe und Einzelnem ist klar und emotional direkt nachvollziehbar. Die Wirkung ist sofort verständlich und regt auch zum Nachdenken an.
Wenig gelungen:
Die Formation „Streuung“ gefällt mir am wenigsten, da die Anordnung schnell beliebig wirken kann und die Abstände zwischen den Punkten nicht immer ein harmonisches Gesamtbild ergeben. Die Assoziation mit „Streuung“ ist zwar gegeben, aber die visuelle Wirkung bleibt schwächer und weniger prägnant als bei den anderen Begriffen.
Code
String[] formationen = {
"Streuung", "Ansammlung", "Ausgrenzung",
"Hierarchie", "Flucht", "Wachsamkeit"
};
int index = 0;
boolean saved = false;
void setup() {
size(800, 800);
frameRate(1);
File dir = new File(dataPath("output"));
if (!dir.exists()) dir.mkdirs();
}
void draw() {
if (index >= formationen.length) {
println("Alle Formationen gespeichert.");
noLoop();
return;
}
if (!saved) {
background(255);
fill(0);
noStroke();
String typ = formationen[index];
drawFormation(typ);
// Überschrift
fill(0);
textAlign(CENTER);
textSize(24);
text(typ.toUpperCase(), width / 2, height - 40);
saveFrame("output/" + nf(index + 1, 2) + "-" + typ + ".png");
saved = true;
} else {
index++;
saved = false;
}
}
void drawFormation(String type) {
float r = 10;
switch (type) {
case "Streuung":
for (int i = 0; i < 9; i++) {
float x = random(100, 700);
float y = random(100, 700);
ellipse(x, y, r, r);
}
break;
case "Ansammlung":
for (int i = 0; i < 9; i++) {
float angle = TWO_PI / 9 * i;
float x = width/2 + cos(angle) * 30;
float y = height/2 + sin(angle) * 30;
ellipse(x, y, r, r);
}
break;
case "Ausgrenzung":
// 8 Punkte in Kreis
for (int i = 0; i < 8; i++) {
float angle = TWO_PI / 8 * i;
float x = width/2 + cos(angle) * 100;
float y = height/2 + sin(angle) * 100;
ellipse(x, y, r, r);
}
// 1 Punkt entfernt
ellipse(700, 100, r, r);
break;
case "Hierarchie":
int[][] coords = {
{0, 0}, {-1, 1}, {1, 1}, {-2, 2}, {0, 2}, {2, 2},
{-3, 3}, {-1, 3}, {1, 3}
};
for (int[] c : coords) {
float x = width/2 + c[0] * 40;
float y = 150 + c[1] * 60;
ellipse(x, y, r, r);
}
break;
case "Flucht":
for (int i = 0; i < 9; i++) {
float x = 100 + i * 60;
float y = 100 + i * 30;
ellipse(x, y, r, r);
}
break;
case "Wachsamkeit":
for (int i = 0; i < 8; i++) {
float angle = TWO_PI / 8 * i;
float x = width/2 + cos(angle) * 150;
float y = height/2 + sin(angle) * 150;
ellipse(x, y, r, r);
}
ellipse(width/2, height/2, r, r);
break;
}
}