{"id":622,"date":"2021-05-02T20:57:26","date_gmt":"2021-05-02T20:57:26","guid":{"rendered":"https:\/\/gigers.com\/blog\/?p=622"},"modified":"2024-06-24T17:33:33","modified_gmt":"2024-06-24T17:33:33","slug":"computerkunst-mit-snap-wiederholung-und-zufall","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/computerkunst-mit-snap-wiederholung-und-zufall\/","title":{"rendered":"Computerkunst mit Snap! &#8211; Wiederholung und Zufall"},"content":{"rendered":"<p>Mit dem Computer erzeugte Kunst auf der Basis von sich wiederholenden Elementen, eignet sich f\u00fcr den Einstieg in die Programmierung, weil diese vergleichsweise einfach programmiert werden k\u00f6nnen. Sobald aber etwas h\u00f6here Anforderungen an die \u00c4sthetik dieser Werke gestellt werden, scheitern Sch\u00fclerinnen und Sch\u00fcler der Sekundarstufe I schnell an Details. Aus diesem Grund werden hier in Snap! geschriebene Bl\u00f6cke vorgestellt, welche als Starthilfe gedacht sind und hoffentlich zu visuell ansprechenden Ergebnissen f\u00fchren.<\/p>\n<h2>Die Grundidee<\/h2>\n<p>Die Grundidee solcher Kunstwerke l\u00e4sst sich am besten anhand von Diagonalen innerhalb eines Quadrates veranschaulichen, wobei die Ausrichtung solcher Diagonalen zuf\u00e4llig ausgew\u00e4hlt werden soll. Obwohl das Beispiel sehr einfach ist, es gibt nur die beiden Elemente \/ und \\ entstehen bei gen\u00fcgend Wiederholungen interessante Muster. Schon bei vier Feldern entstehen 16 = 2 x 2 x 2 x 2 Muster.<\/p>\n<figure id=\"attachment_625\" aria-describedby=\"caption-attachment-625\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-625\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalen_verschiedene_Moeglichkeiten.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-625\" class=\"wp-caption-text\">Alle M\u00f6glichkeiten bei einem 4&#215;4-Feld wenn Diagonalen als Elemente eingesetzt werden.<\/figcaption><\/figure>\n<p>Viele Grundelemente k\u00f6nnen sogar in vier Richtungen gedreht werden, wodurch die Anzahl der M\u00f6glichkeiten bei vier Feldern auf 4 x 4 x 4 x 4 = 256 ansteigt.<\/p>\n<h2>Einzelne Elemente<\/h2>\n<p>Beim Entwerfen einzelner Elemente, aus denen sp\u00e4ter das Raster aufgebaut wird, lohnt es sich, zuerst von Hand auf Papier zu arbeiten. So kann schnell ausprobiert werden, ob eine Wiederholung solcher Elemente zu einem interessanten Muster f\u00fchrt.<\/p>\n<p>Hat man ein interessantes Muster gefunden, kann man dies in Snap! dank der Turtlegrafik mit wenigen Befehlen programmieren.<\/p>\n<figure id=\"attachment_626\" aria-describedby=\"caption-attachment-626\" style=\"width: 266px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-626\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Turtlegrafik.png\" alt=\"\" width=\"266\" height=\"434\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Turtlegrafik.png 266w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Turtlegrafik-184x300.png 184w\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" \/><figcaption id=\"caption-attachment-626\" class=\"wp-caption-text\">Mit wenigen Befehlen k\u00f6nnen alle Figuren, deren Teilelemente Geraden sind, programmiert werden.<\/figcaption><\/figure>\n<p>Schwierig ist allenfalls die Berechnung der Winkel und Streckenl\u00e4ngen f\u00fcr die einzelnen Teilelemente. Falls die Sch\u00fclerinnen und Sch\u00fcler beispielsweise den Satz des Pythagoras noch nicht kennen, kann man ihnen eine entsprechende Hilfe zu Verf\u00fcgung stellen.<\/p>\n<figure id=\"attachment_627\" aria-describedby=\"caption-attachment-627\" style=\"width: 901px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-627\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/hilfe_fuer_grundelemente.png\" alt=\"\" width=\"901\" height=\"700\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/hilfe_fuer_grundelemente.png 901w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/hilfe_fuer_grundelemente-300x233.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/hilfe_fuer_grundelemente-768x597.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-627\" class=\"wp-caption-text\">Diese Grafik erleichtert die korrekte Programmierung von Schr\u00e4gen im Grundraster.<\/figcaption><\/figure>\n<p>Ob die Besprechung von trigonometrischen Funktionen auf der Sekundarstufe I sinnvoll ist, h\u00e4ngt auch davon ab, wie viel Zeit zu Verf\u00fcgung stehen. Zumindest die Berechnungen k\u00f6nnen die Lernenden aber durchf\u00fchren, da die entsprechenden Funktionen auf den handels\u00fcblichen Schultaschenrechnern zu Verf\u00fcgung stehen.<\/p>\n<h2>Einpassen in ein Raster<\/h2>\n<p>Damit es sp\u00e4ter nicht zu Schwierigkeiten beim Einpassen der Elemente in ein Raster kommt, sollten von Anfang an Variablen f\u00fcr die entsprechenden Strecken in den Figuren verwendet werden. Ausserdem lohnt es sich, die einzelnen Befehlsschritte in einen eigenen Block zu verpacken. Am Beispiel der Diagonalen soll dies aufgezeigt werden:<\/p>\n<figure id=\"attachment_630\" aria-describedby=\"caption-attachment-630\" style=\"width: 640px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-630\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonale-programmieren-1.png\" alt=\"\" width=\"640\" height=\"438\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonale-programmieren-1.png 640w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonale-programmieren-1-300x205.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-630\" class=\"wp-caption-text\">Die Diagonale selbst, kann mit zwei Bl\u00f6cken programmiert werden.<\/figcaption><\/figure>\n<p>F\u00fcr das Testen bereits vorhandener oder selbst geschriebener Figuren steht ein Block zu Verf\u00fcgung mit dem man diese testen kann.<\/p>\n<p>Die for-Schleife am Anfang des eigenen Blocks dreht die Figur in die zwei m\u00f6glichen Positionen. Wenn es vier Positionen gibt, muss der Zufallszahlenblock entsprechend angepasst werden.<\/p>\n<p>Damit der Block vor dem Einsatz in einem gr\u00f6sseren Raster \u00fcberpr\u00fcft werden kann, steht eine entsprechende Testumgebung zu Verf\u00fcgung. Diese wird mit folgendem Block aufgerufen:<\/p>\n<figure id=\"attachment_631\" aria-describedby=\"caption-attachment-631\" style=\"width: 882px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-631\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Testumgebung.png\" alt=\"\" width=\"882\" height=\"104\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Testumgebung.png 882w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Testumgebung-300x35.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Testumgebung-768x91.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-631\" class=\"wp-caption-text\">Dieser Block erlaubt es, einzelne Figuren bequem zu testen.<\/figcaption><\/figure>\n<p>Beim Testen ist darauf zu achten, dass die Gr\u00f6sse der Quadratseite mit dem Parameter #1 \u00fcbergeben wird. Die Gr\u00f6sse der Bildschirmausgabe kann mit size (ver\u00e4ndert die B\u00fchnengr\u00f6sse) und border (ver\u00e4ndert die Breite des Rahmens) entsprechend angepasst werden.<\/p>\n<p>Funktioniert alles wie gew\u00fcnscht, kann der getestete Block im Raster verwendet werden. Hierzu steht ebenfalls ein Block zu Verf\u00fcgung, weil das richtige Setzen der Werte den Lernenden aufgrund des Koordinatensystems von Snap! oft Schwierigkeiten bereitet. Bei Snap! liegt der Nullpunkt n\u00e4mlich in der Mitte des Bildschirms, was ein bequemes Arbeiten mit negativen Zahlen zul\u00e4sst, im Falle eines Rasters f\u00fcr generative Kunst aber eher hinderlich ist.<\/p>\n<figure id=\"attachment_632\" aria-describedby=\"caption-attachment-632\" style=\"width: 826px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-632\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_fuer_das_Raster.png\" alt=\"\" width=\"826\" height=\"114\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_fuer_das_Raster.png 826w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_fuer_das_Raster-300x41.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_fuer_das_Raster-768x106.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-632\" class=\"wp-caption-text\">Dieser Block \u00fcbernimmt die Berechnung der Koordinaten f\u00fcr die einzelnen Teilfl\u00e4chen.<\/figcaption><\/figure>\n<p>Dem Block muss die Anzahl der Quadrate in x- und y-Richtung und die L\u00e4nge einer Quadratseite \u00fcbergeben werden. Speichert man vorher die Dimensionen des Bildschirms und gibt an, wie viele Teilfelder man in die entsprechende Richtung haben m\u00f6chte, werden die entsprechenden Werte (size and step) automatisch berechnet. Wie aus den gleichen Angaben f\u00fcr die x- und y-Dimension zu sehen ist, berechnet der Block im vorgestellten Programm jeweils ein quadratisches Kunstwerk.<\/p>\n<figure id=\"attachment_635\" aria-describedby=\"caption-attachment-635\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-635 size-large\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Diagonalenkunstwerk-1.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-635\" class=\"wp-caption-text\">Bei diesem Beispiel wurden 100 Diagonalen in jeweils einer der beiden m\u00f6glichen Ausrichtungen gezeichnet.<\/figcaption><\/figure>\n<h2>Einf\u00e4rben der Kunstwerke<\/h2>\n<p>Da nur aus Linien bestehende Beispiele manchmal etwas schlicht wirken, k\u00f6nnen die erzeugten Bilder mit einem entsprechenden Befehl eingef\u00e4rbt werden. Dazu springt der Block an eine beliebige Stelle im Bild und wenn der dortige Pixel weiss ist, wird mit dem fill-Block die Umgebung bis zur Begrenzung (schwarze Linien) ausgemalt.<\/p>\n<figure id=\"attachment_637\" aria-describedby=\"caption-attachment-637\" style=\"width: 922px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-637\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_zum_Einfaerben.png\" alt=\"\" width=\"922\" height=\"536\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_zum_Einfaerben.png 922w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_zum_Einfaerben-300x174.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Block_zum_Einfaerben-768x446.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><figcaption id=\"caption-attachment-637\" class=\"wp-caption-text\">Der Block f\u00e4rbt eine Teilelemente einer Zeichnung mit einer beliebigen Farbe aus einer gegebenen Farbpalette ein.<\/figcaption><\/figure>\n<p>Beim Einf\u00e4rben ist unbedingt darauf zu achten, dass das entsprechende Objekt (Sprite) vorher versteckt wird, sonst werden wom\u00f6glich einzelne Bildteile falsch eingef\u00e4rbt.<\/p>\n<figure id=\"attachment_638\" aria-describedby=\"caption-attachment-638\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-638\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Eingefaerbtes-Beispiel.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-638\" class=\"wp-caption-text\">Das bereits vorgestellte Beispiel wurde mit den Farben aus einer entsprechenden Palette eingef\u00e4rbt.<\/figcaption><\/figure>\n<h2>Der Baukasten<\/h2>\n<p>Aktuell k\u00f6nnen in Programm bereits 15 Grundelemente (mit den entsprechenden Drehungen) eingesetzt werden. Eine \u00dcbersicht der verschiedenen Elemente kann hier als PDF heruntergeladen werden:<\/p>\n<p><a href=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Repeating_Elements_einzelne_Elemente.pdf\">Vorgefertigte Elemente<\/a> (PDF)<\/p>\n<p>Zwei weitere Beispiele sollen zeigen, was mit den vorgefertigten Elementen m\u00f6glich ist.<\/p>\n<figure id=\"attachment_640\" aria-describedby=\"caption-attachment-640\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-640\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Farbige-Quadrate.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-640\" class=\"wp-caption-text\">Farbige Quadrate unterschiedlicher Gr\u00f6sse f\u00fcgen sich zu einem Gesamtbild zusammen.<\/figcaption><\/figure>\n<p>Bei diesem Beispiel wurde darauf verzichtet, das Bild nachtr\u00e4glich einzuf\u00e4rben, da der Befehl Nr. 4 bereits farbige Quadrate produziert.<\/p>\n<figure id=\"attachment_641\" aria-describedby=\"caption-attachment-641\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-641\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Muster-durch-Weglassung.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-641\" class=\"wp-caption-text\">Dieses Bild entstand durch das Weglassen von Teilstrecken in einem regelm\u00e4ssigen Muster.<\/figcaption><\/figure>\n<p>Der Block Nr. 6 zeichnet Rhomben, deren Seiten zufallsgesteuert erzeugt werden. Je kleiner der Wert (hier: 0.7), desto mehr L\u00fccken entstehen im Bild, wodurch gr\u00f6ssere zusammenh\u00e4ngende Fl\u00e4chen erzeugt werden.<\/p>\n<h2>Kombination von Bl\u00f6cken<\/h2>\n<p>Der &#8222;draw grid&#8220;-Block ist so programmiert, dass ihm auch mehrere Bl\u00f6cke in einer Liste \u00fcbergeben werden k\u00f6nnen. Pro Teilquadrat wird dann wieder jeweils einer dieser Bl\u00f6cke zuf\u00e4llig ausgew\u00e4hlt. Damit erh\u00f6ht sich die Vielfalt der mit dem Programm generierbaren Kunstwerke weit \u00fcber die blosse Einzelverwendung der 15 vorgegebenen Bl\u00f6cke. W\u00e4hrend einige Kombinationen durch grosse zusammenh\u00e4ngende Fl\u00e4chen eher langweilig wirken, f\u00fchren andere Kombinationen zu \u00e4usserst interessanten unregelm\u00e4ssigen Mustern.<\/p>\n<figure id=\"attachment_642\" aria-describedby=\"caption-attachment-642\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-642\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-und-15.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-642\" class=\"wp-caption-text\">Kombination der Bl\u00f6cke 6 (mit einer zuf\u00e4lligen Wahrscheinlichkeit zwischen 0.7 und 1.0) und 15.<\/figcaption><\/figure>\n<p>W\u00e4hrend der Block 6 die schon erw\u00e4hnten Rhomben mit fehlenden Seiten generiert, erzeugt der Block 15 eine Pfeilfigur.<\/p>\n<figure id=\"attachment_643\" aria-describedby=\"caption-attachment-643\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-643\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-5-und-10.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-643\" class=\"wp-caption-text\">F\u00fcr dieses Bild wurden die Bl\u00f6cke 5 (mit einer zuf\u00e4lligen Wahrscheinlichkeit zwischen 0.7 und 1.0) und 10 kombiniert.<\/figcaption><\/figure>\n<h2>Das Programm<\/h2>\n<p>Das Programm kann unter folgendem Link aufgerufen werden: <a href=\"https:\/\/snap.berkeley.edu\/project?user=mattgig&amp;project=Repeating%20elements\" target=\"_blank\" rel=\"noopener\">Repeating Elements<\/a>. Wird es \u00fcber die gr\u00fcne Flagge gestartet, generiert es automatisch ein Diagonalenbild. M\u00f6chte man weitere Beispiele erzeugen, muss man in den Editiermodus wechseln. Dort pr\u00e4sentiert das Programm 6 verschiedene Objekte:<\/p>\n<ul>\n<li>Demonstration erzeugt ein Diagonalenbild, wobei die Anzahl der Felder \u00fcber &#8222;set step&#8220; und die Aufl\u00f6sung der Grafik \u00fcber &#8222;set\u00a0 value: Stage size&#8220; gesteuert werden kann.<\/li>\n<li>Experiments erlaubt die Durchf\u00fchrung eigener Experimente, wobei einer der 15 vorgefertigten Bl\u00f6cke aus dem &#8222;Motion&#8220;-Bereich verwendet werden kann.<\/li>\n<li>Testing erm\u00f6glicht wie schon beschrieben das Ausprobieren neuer Bl\u00f6cke, um sicherzustellen, dass diese wunschgem\u00e4ss funktionieren.<\/li>\n<li>Blocks erkl\u00e4rt die Verwendung einiger der im Programm verwendeten Bl\u00f6cke.<\/li>\n<li>Tricks gibt einige Tipps zur Verwendung des Programms.<\/li>\n<li>Examples erzeugt zufallsgesteuert ein Kunstwerk, indem es bis zu vier verschiedene Elemente kombiniert. Welche Elemente jeweils verwendet wurden, kann man \u00fcber die Variable &#8222;elements in use&#8220; abfragen.<\/li>\n<\/ul>\n<figure id=\"attachment_644\" aria-describedby=\"caption-attachment-644\" style=\"width: 525px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-644\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13-1024x1024.png\" alt=\"\" width=\"525\" height=\"525\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13-1024x1024.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13-300x300.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13-150x150.png 150w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13-768x768.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13-100x100.png 100w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2021\/05\/Kombination-von-6-9-und-13.png 1200w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption id=\"caption-attachment-644\" class=\"wp-caption-text\">Per Zufall wurden die Bl\u00f6cke 6, 9 und 13 ausgew\u00e4hlt, um dieses Bild zu erzeugen.<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Mit dem Computer erzeugte Kunst auf der Basis von sich wiederholenden Elementen, eignet sich f\u00fcr den Einstieg in die Programmierung, weil diese vergleichsweise einfach programmiert werden k\u00f6nnen. Sobald aber etwas h\u00f6here Anforderungen an die \u00c4sthetik dieser Werke gestellt werden, scheitern Sch\u00fclerinnen und Sch\u00fcler der Sekundarstufe I schnell an Details. Aus diesem Grund werden hier in &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/computerkunst-mit-snap-wiederholung-und-zufall\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eComputerkunst mit Snap! &#8211; Wiederholung und Zufall\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-622","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/622","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/comments?post=622"}],"version-history":[{"count":6,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/622\/revisions"}],"predecessor-version":[{"id":646,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/622\/revisions\/646"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=622"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=622"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=622"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}