Creative Coding: Unterschied zwischen den Versionen

Aus DDSWiki
Wechseln zu: Navigation, Suche
(Aufgaben)
 
(35 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Processing in Betrieb nehmen von Processing =
+
<span style="background-color:{{{2|yellow}}}">Diese Unterlagen sind spontan (ohne Vorlaufzeit) als Online-Ressource während der Covid-Umstellung auf digitale Lehre entstanden</span><noinclude>
 +
 
 +
= Processing in Betrieb nehmen =
 
{{#ev:youtube|https://youtu.be/XyIvNxRaZJo}}
 
{{#ev:youtube|https://youtu.be/XyIvNxRaZJo}}
 
* [http://www.guelden.info/Processing_Cheat_Sheet.pdf Processing Cheat Sheet]
 
* [http://www.guelden.info/Processing_Cheat_Sheet.pdf Processing Cheat Sheet]
 +
 
= Aufgaben =
 
= Aufgaben =
 
== Übungsblatt I ==
 
== Übungsblatt I ==
Zeile 13: Zeile 16:
  
 
== Tutorial zum Arbeiten mit Rotationen ==
 
== Tutorial zum Arbeiten mit Rotationen ==
 +
* [[Visualisierung von Translation, Rotation und wieder Translation]]
 
* [[Koordinaten Transformationen: Ein Raumschiff wird um die eigene Achse rotiert]]
 
* [[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 ==
 +
* [[Bewegung eines Balles in Richtung Mouse]]
  
 
= Weiteres Vorgehen =  
 
= Weiteres Vorgehen =  
Zeile 19: Zeile 34:
 
* 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)
 
* 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
 
* Am 25.3.2020 überlegen wir uns dann, was ihr in welchen Teams, welche selbstgesetzten Abschlussprojekte entwickeln wollt
 +
= Abschlussprojekt =
 +
* [[Abschlussprojekt -- Teams 2020]]
 +
 +
{{#ev:youtube|https://youtu.be/KAJi0QRimc8}}
 +
 +
== 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.
 +
* <s>Nächste Woche 1 Apr 2020 14:30 -- Jedes Team zeigt bitte den aktuellen Stand her. Egal ob fertig oder Work in Progress.</s> 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.
 +
* [https://wetransfer.com/ 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

Aktuelle Version vom 26. August 2020, 11:35 Uhr

Diese Unterlagen sind spontan (ohne Vorlaufzeit) als Online-Ressource während der Covid-Umstellung auf digitale Lehre entstanden

Processing in Betrieb nehmen

Aufgaben

Übungsblatt I

Übungsblatt II

Tutorials

Tutorial zum Arbeiten mit Klassen

Tutorial zum Arbeiten mit Rotationen

Einfache User Interfaces mit eigenen Klassen für UI Elemente (Screen, Button, TextField)

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