Line 22: Line 22:
 
Inhalte sind u.a.:
 
Inhalte sind u.a.:
  
* einfache Grafikfunktionen in Processing
+
* Einfache Grafikfunktionen in Processing
 
* Variablen
 
* Variablen
 
* Kontrollstrukturen (If/Then/Else, Schleifen)
 
* Kontrollstrukturen (If/Then/Else, Schleifen)
Line 37: Line 37:
  
 
==Ablauf==
 
==Ablauf==
Wir folgen grob Daniel Shiffmans Buch [http://natureofcode.com/book/introduction/ The Nature of Code] ([https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=6 Kapitel video playlists]) und dem Buch [http://www.generative-gestaltung.de/code Generative Gestaltung]
+
Wir folgen grob ([)  
  
 
==Links==
 
==Links==
 +
Der Kurs ist in seinen Inhalten sehr ähnlich zu Daniel Shiffmans Buch [http://natureofcode.com/book/introduction/ The Nature of Code] [https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=6 Kapitel video playlists].
 +
 +
Ein gutes Tutorial für Einsteiger in Deutsch gibt es auf [http://www.creativecoding.org/]
 +
 +
Beispielcode für sehr hübsch anzuschauende Grafikengibt es hier: [http://www.generative-gestaltung.de/code Generative Gestaltung]
 +
 +
Eine große Liste mit Links gibt es hier:
 
[[Processing/Links]]
 
[[Processing/Links]]
  

Revision as of 15:33, 20 October 2017

Für den Kurs mit dem selben Namen im SSSommersemester – summer semester. Usually this is followed by the year. If not it could be something else. 2017, siehe: GMU:Actors, Traces, Collectives/SS17

Einführung ins Programmieren anhand von graphischen Beispielen

Werkmodul
Lehrender: Felix Bonowski
Punkte: 6 ECTS, 4 SWS
Termine:21.+22.10.2017 und 28.+29.10.2017 sowie Konsultationen
Ort: Marienstraße 7b, Seminarraum 204
Erstes Treffen: 21.10.2017 10:00

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.:

  • Einfache Grafikfunktionen in Processing
  • Variablen
  • Kontrollstrukturen (If/Then/Else, Schleifen)
  • Funktionen
  • Grundlagen Objektorientierung
  • Agentensysteme
  • Grundlagen Rekursion
  • Grundlagen Lineare Algebra für Grafikprogrammierung
  • Einfachste Algorithmen (Bubblesort)
  • Tracking von Bewegungen


Ablauf

Wir folgen grob ([)

Links

Der Kurs ist in seinen Inhalten sehr ähnlich zu Daniel Shiffmans Buch The Nature of Code Kapitel video playlists.

Ein gutes Tutorial für Einsteiger in Deutsch gibt es auf [1]

Beispielcode für sehr hübsch anzuschauende Grafikengibt es hier: Generative Gestaltung

Eine große Liste mit Links gibt es hier: Processing/Links