No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
** [[/if Bedingung/]] und Abfrage ob gerade oder ungerade (Modulo) | ** [[/if Bedingung/]] und Abfrage ob gerade oder ungerade (Modulo) | ||
** Übung: [[/Kariert/]] | ** Übung: [[/Kariert/]] | ||
** Übung: [[/Schachbrettmuster/]], [[/ | ** Übung: [[/Schachbrettmuster/]], [[/Schachbrettmuster Array/]] | ||
* [[/Funktionen/]] | * [[/Funktionen/]] | ||
* [[/Zufall/]] + Vektorgrafik-Export | * [[/Zufall/]] + Vektorgrafik-Export | ||
Line 32: | Line 32: | ||
* Grundlagen Rekursion | * Grundlagen Rekursion | ||
* Grundlagen Lineare Algebra für Grafikprogrammierung | * Grundlagen Lineare Algebra für Grafikprogrammierung | ||
* Einfachste Algorithmen ([[wikipedia:de:Bubblesort]]) | * Einfachste Algorithmen ([[wikipedia:de:Bubblesort|Bubblesort]]) | ||
* [[/Tracking/]] von Bewegungen | * [[/Tracking/]] von Bewegungen | ||
Revision as of 09:01, 25 June 2017
Einführung ins Programmieren anhand von graphischen Beispielen
Werkmodul
Lehrender: Max Neupert
Punkte: 6 ECTS, 4 SWS
Termine: 2017-06 jeweils Fr-So 9.-11., 23.-25. von 10 bis 18:30
Ort: Marienstraße 7b, Seminarraum 204
Erstes Treffen: 2017-06-09
Im VLV
Kursbeschreibung
Anhand von aufeinander aufbauenden praktischen Übungen werden Grundkonzepte des Programmierens eingeführt.
Die Übungsergebnisse sind überwiegend grafischer Natur und führen von einfachen Bewegungsspuren über L-Systeme und einer klassischen Schwarmsimulation (Craig Reynold's Boids) zur Live-Verarbeitung von Kameradaten.
Die Veranstaltung wird Java (Processing) oder JavaScript (P5.js) verwenden. Kurssprache ist deutsch. Die Veranstaltung richtet sich primär an ProgrammieranfängerInnen
Inhalte sind u.a.:
- Punkt
- Variablen
- Kontrollstrukturen (If/Then/Else, Schleifen)
- if Bedingung und Abfrage ob gerade oder ungerade (Modulo)
- Übung: Kariert
- Übung: Schachbrettmuster, Schachbrettmuster Array
- Funktionen
- Zufall + Vektorgrafik-Export
- Grundlagen Objektorientierung Balls
- Agentensysteme
- Grundlagen Rekursion
- Grundlagen Lineare Algebra für Grafikprogrammierung
- Einfachste Algorithmen (Bubblesort)
- Tracking von Bewegungen
Teilnehmer
- Paul Hermann
- Benjamin Griesch
- Christian Doeller
- Corinna Thamm
- Maria Schween
- Denis Polec
- Grit Lieder
Julius Baars
Ablauf
Wir folgen grob Daniel Shiffmans Buch The Nature of Code (Kapitel video playlists) und dem Buch Generative Gestaltung