Creative Coding: Unterschied zwischen den Versionen
(→Abschlussprojekt) |
|||
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | <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 = | = Processing in Betrieb nehmen = | ||
{{#ev:youtube|https://youtu.be/XyIvNxRaZJo}} | {{#ev:youtube|https://youtu.be/XyIvNxRaZJo}} | ||
Zeile 14: | 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) == | == Einfache User Interfaces mit eigenen Klassen für UI Elemente (Screen, Button, TextField) == | ||
* [[Dokumentation: Funktionsumfang der User Interface Klassen 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]] | * [[Farbkanal-Manipulation mit TextField und Button]] | ||
* [[Mobile App Mockup]] | * [[Mobile App Mockup]] | ||
+ | * [[Obiges 'Mobile App Mockup' auf einem Android Gerät]] | ||
* [[Das Raumschiff-Beispiel mit einem Button kombiniert]] | * [[Das Raumschiff-Beispiel mit einem Button kombiniert]] | ||
+ | |||
+ | == PVector == | ||
+ | * [[Bewegung eines Balles in Richtung Mouse]] | ||
= Weiteres Vorgehen = | = Weiteres Vorgehen = | ||
Zeile 27: | Zeile 35: | ||
* 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 = | ||
− | * Deadline 1 Apr 2020 23:59 ( | + | * [[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. | * 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 | * Alleine oder in Gruppen | ||
** Je mehr Leute, desto mehr Arbeitsaufwand sollte es sein. | ** Je mehr Leute, desto mehr Arbeitsaufwand sollte es sein. | ||
− | * Nächste Woche 1 Apr 2020 14:30 -- Jedes Team zeigt den aktuellen Stand her. Egal ob fertig oder Work in Progress. | + | * <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 | + | * Tutorials, Code, etc. können verwendet werden. |
− | |||
− | |||
* Tips und tricks über slack. wenn das zu umständlich ist, email | * Tips und tricks über slack. wenn das zu umständlich ist, email | ||
* Anregung/Projektidee - Beispiel ausbauen oder anwenden: [[Mobile App Mockup]] | * 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 = | = Benotung = |
Aktuelle Version vom 26. August 2020, 10:35 Uhr
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