12,302
edits
|  (Max moved page GMU:Actors, Traces, Collectives to GMU:Actors, Traces, Collectives/SS17: gleicher kurs im WS) |  (Neuer Kurs) | ||
| Line 1: | Line 1: | ||
| Für den Kurs mit dem selben Namen im SS 2017, siehe: [[GMU:Actors, Traces, Collectives/SS17]] | |||
| Einführung ins Programmieren anhand von graphischen Beispielen | |||
| [[:Category:Werkmodul|Werkmodul]]<br /> | |||
| ''Lehrender:'' [[Felix Bonowski]]<br /> | |||
| ''Punkte:'' 6 [[ECTS]], 4 [[SWS]]<br /> | |||
| ''Termine:''21.+22.10.2017 sowie 28.+29.10.2017  sowie Konsultationen<br /> | |||
| ''Ort:'' [[Marienstraße 5]], Seminarraum 205<br /> | |||
| ''Erstes Treffen:'' 21.10.2017 10:00<br /> | |||
| ==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) | |||
| ** [[/if Bedingung/]] | |||
| ** for Schleifen | |||
| * [[/Funktionen/]] | |||
| * Grundlagen Objektorientierung | |||
| * [[/Agentensysteme/]] | |||
| * Grundlagen Rekursion | |||
| * Grundlagen Lineare Algebra für Grafikprogrammierung | |||
| * Einfachste Algorithmen ([[wikipedia:de:Bubblesort|Bubblesort]]) | |||
| * [[/Tracking/]] von Bewegungen | |||
| ==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] | |||
| ==Links== | |||
| [[Processing/Links]] | |||
| [[Category:Werkmodul]] | |||
| [[Category:WS17]] | |||
| [[Category:Processing]] | |||