Line 2: Line 2:
  
 
[[:Category:Werkmodul|Werkmodul]]<br />
 
[[:Category:Werkmodul|Werkmodul]]<br />
''Lehrender:'' [[Max Neupert]]<br />
+
''Lehrender:'' [[Felix Bonowski]]<br />
 
''Punkte:'' 6 [[ECTS]], 4 [[SWS]]<br />
 
''Punkte:'' 6 [[ECTS]], 4 [[SWS]]<br />
''Termine:'' 2017-06 jeweils Fr-So 9.-11., 23.-25. von 10 bis 18:30<br />
+
''Termine:''21.+22.10.2017 sowie 27.+28.2017<br />
''Ort:'' [[Marienstraße 7b]], Seminarraum [[Marienstraße 7b/204|204]]<br />
+
''Ort:'' [[Marienstraße 5]], Seminarraum 205<br />
''Erstes Treffen:'' 2017-06-09<br />
+
''Erstes Treffen:'' 21.10.2017 10:00<br />
 
[https://www.uni-weimar.de/qisserver/rds?state=verpublish&status=init&vmfile=no&publishid=34713&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung Im VLV]
 
[https://www.uni-weimar.de/qisserver/rds?state=verpublish&status=init&vmfile=no&publishid=34713&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung Im VLV]
  
Line 24: Line 24:
 
* Kontrollstrukturen (If/Then/Else, Schleifen)
 
* Kontrollstrukturen (If/Then/Else, Schleifen)
 
** [[/if Bedingung/]] und Abfrage ob gerade oder ungerade (Modulo)
 
** [[/if Bedingung/]] und Abfrage ob gerade oder ungerade (Modulo)
** Übung: [[/Kariert/]]
 
** Übung: [[/Schachbrettmuster/]], [[/Schachbrettmuster Array/]]
 
 
* [[/Funktionen/]]
 
* [[/Funktionen/]]
* [[/Zufall/]] + Vektorgrafik-Export
+
* Grundlagen Objektorientierung
* Grundlagen Objektorientierung [[/Balls/]]
 
 
* [[/Agentensysteme/]]
 
* [[/Agentensysteme/]]
 
* Grundlagen Rekursion
 
* Grundlagen Rekursion
Line 35: Line 32:
 
* [[/Tracking/]] von Bewegungen
 
* [[/Tracking/]] von Bewegungen
  
==Teilnehmer==
 
# Paul Hermann
 
# Benjamin Griesch
 
# Christian Doeller
 
# Corinna Thamm
 
# Maria Schween
 
# Denis Polec
 
# Grit Lieder
 
# <s>Julius Baars</s>
 
  
 
==Ablauf==
 
==Ablauf==
Line 53: Line 41:
 
[[Category:Werkmodul]]
 
[[Category:Werkmodul]]
 
[[Category:SS17]]
 
[[Category:SS17]]
[[Category:Max Neupert]]
 
 
[[Category:Processing]]
 
[[Category:Processing]]

Revision as of 14:48, 11 August 2017

Einführung ins Programmieren anhand von graphischen Beispielen

Werkmodul
Lehrender: Felix Bonowski
Punkte: 6 ECTS, 4 SWS
Termine:21.+22.10.2017 sowie 27.+28.2017
Ort: Marienstraße 5, Seminarraum 205
Erstes Treffen: 21.10.2017 10:00
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)
  • Funktionen
  • Grundlagen Objektorientierung
  • Agentensysteme
  • Grundlagen Rekursion
  • Grundlagen Lineare Algebra für Grafikprogrammierung
  • Einfachste Algorithmen (Bubblesort)
  • Tracking von Bewegungen


Ablauf

Wir folgen grob Daniel Shiffmans Buch The Nature of Code (Kapitel video playlists) und dem Buch Generative Gestaltung

Links

Processing/Links