Creative Coding
Diese Unterlagen sind spontan (ohne Vorlaufzeit) als Online-Ressource während der Covid-Umstellung auf digitale Lehre entstanden
Inhaltsverzeichnis
Processing in Betrieb nehmen
Aufgaben
Übungsblatt I
Übungsblatt II
Tutorials
Tutorial zum Arbeiten mit Klassen
Tutorial zum Arbeiten mit Rotationen
- Visualisierung von Translation, Rotation und wieder Translation
- Koordinaten Transformationen: Ein Raumschiff wird um die eigene Achse rotiert
Einfache User Interfaces mit eigenen Klassen für UI Elemente (Screen, Button, TextField)
- Dokumentation: Funktionsumfang der User Interface Klassen Screen, Button, TextField
- Erweiterung der Klasse Button zu einem Bildbutton
- Farbkanal-Manipulation mit TextField und Button
- Mobile App Mockup
- Obiges 'Mobile App Mockup' auf einem Android Gerät
- Das Raumschiff-Beispiel mit einem Button kombiniert
PVector
Weiteres Vorgehen
- Jeder/jede Teilnehmer/in sollte Übung I schaffen bis zum 24.3.2020 (23:59 Uhr). Falls es Probleme gibt, mich bitte über Slack anschreiben (und wenn das nicht klappt, dann bitte über mail)
- Bis zum 24 März (23:59 Uhr) mal schauen, wie weit ihr kommt mit Übung II -- Es wäre schön, wenn ihr eine einfache Klasse schreiben könntet und Bilder laden und diese vielleicht auch ein wenig manipulieren (verschieben, rotieren, skalieren, oder so ähnlich)
- Am 25.3.2020 überlegen wir uns dann, was ihr in welchen Teams, welche selbstgesetzten Abschlussprojekte entwickeln wollt
Abschlussprojekt
Vorgehen
- Deadline 1. Apr 2020 23:59 (Verlängerung möglich nach Rücksprache mit mir per mail florian.gueldenpfennig@ndu.ac.at)
- Es soll ein Processing Programm entworfen werden. Thema ist selbst zu definieren. Mit mir bitte die Themenstellung vorher per Mail abklären.
- Bitte den Code so schreiben, dass man ihn lesen kann :-) Bitte //Kommentare verwenden
- Alleine oder in Gruppen
- Je mehr Leute, desto mehr Arbeitsaufwand sollte es sein.
-
Nächste Woche 1 Apr 2020 14:30 -- Jedes Team zeigt bitte den aktuellen Stand her. Egal ob fertig oder Work in Progress.DONE - Tutorials, Code, etc. können verwendet werden.
- Tips und tricks über slack. wenn das zu umständlich ist, email
- Anregung/Projektidee - Beispiel ausbauen oder anwenden: Mobile App Mockup
Abgabe
- Bitte lauffähigen Code abgeben
- Bitte auch die Katzenbeispiele abgegeben, wenn Ihr sie gelöst habt, um die Note zu verschlimmbessern ;D
- Bitte auch ein ca. 15-30 Sek. Video von der Anwendungen abfilmen/anfertigen und mit abgeben. Wir wollen das nach Möglichkeit gerne auf instagram posten. Als Mini-/Schnellgalerie sozusagen
- Bitte ein ganz einfaches Dokument beifügen, indem die Gruppenmitglieder genannt sind und ggf. verwendeter Fremdcode ausgewiesen wird (es ist ok, code von anderen einzubauen!). Auch irgendwie beschreiben, von wem welche Katzenfiles sind, wenn ihr eine Gruppenabgabe macht.
- WeTansfer verwenden
- oder hier reingeben: https://owncloud.tuwien.ac.at/index.php/s/Rz9KevoJYzwcc60
- Danach noch Mail an mich mit Notenvorschlag! Danke!
Benotung
- Bitte Wunschnote mit angeben
- Katzenbeispiel muss nicht ganz gelöst werden, wenn man Abstriche bei der Note in Kauf nimmt oder wenn man ein aufwändiges Abschlussprojekt wählt
- Note kann ein Mal nachgebessert werden. Also wenn jemand eine ... 3 möchte ... und gibt nur Sachen ab, die eine 4 rechtfertigen, dann gibt es nochmal die Chance, eine Schippe drauf zu packen ab nächster Woche