DM.M-MD Software and soft wear: Creative Coding and textile experiments (Media Design ( Programming for Designers (Intro) ))

Veranstaltungsdetails

Lehrende: Julian-Anthony Hespenheide

Veranstaltungsart: Gestalterische Übung

Anzeige im Stundenplan: DM.M-MD

Unterrichtssprache: Englisch

Min. | Max. Teilnehmerzahl: - | -

Veranstaltungsname:
Software and soft wear: Creative Coding and textile experiments.

Veranstaltungsbeschreibung:
„(Creative Coding) is a process, based on exploration, iteration, reflection and discovery, where code is used as the primary medium to create a wide range of media artifacts.“ (1)

In this course, you will learn the basic principles of Creative Coding through the means of small exercises, homework, and live coding during the classes. This foundational course is divided into a series of logical steps/building blocks/units and each of these is necessary to build up your knowledge and to get a good handle on dealing with text and code, what is possible, and how to achieve your desired outcome within the field of Creative Coding. For this, we are going to use the p5.js library and the online editor to quickly jump into the topic and create 'sketches' inside of your browser. A computer is needed to participate.
Furthermore, as this semester's topic, we will also approach code by using a tangible medium: Textiles. The history of textiles and code is a long and interweaved one and we will take a brief look at it and make ourselves familiar with it. During the run of the semester, you will learn some basics of how to handle textiles and together we will develop and discuss ideas regarding your project coding + textile project in a more speculative design framework.

This course has two goals:
1) To prepare you for your further studies in and with digital media: Think creatively with code and expand your abilities. Think analytically about your upcoming projects and be able to deconstruct complex issues into more accessible and smaller issues. Free yourself from cloud-based software and start writing your self-contained applications and tools

2) A student-organized exhibition where you will present your newfound knowledge in physical form: A textile-based project/artifact with the speculative design realm. More information on this during the introduction day of the course.

Each participant will develop a fully working generative system/project. The weekly tasks revolve around deepening your knowledge from our sessions and giving you space to continuously work on your final project.

One word of advice: This course can be very demanding in terms of time, cognitive load, and the learning of new techniques and technologies.

· · · · · · · · · · · · · · · · · · · ·

Footnotes:
(1) Mark Mitchell, Oliver C. Bown: Towards a Creativity Support Tool in Processing. Understanding the Needs of Creative Coders. ACM Press 2013, page 143–146, cited according to: Stig Møller Hansen: public class Graphic_Design implements Code {//Yes, but how?}: an investigation towards bespoke Creative Coding programming courses in graphic design education, Aarhus 2019, page 13. (https://ebooks.au.dk/aul/catalog/book/340)

· · · · · · · · · · · · · · · · · · · ·

Info:
Registration

If you'd like to join this class, I am asking you to write a short motivational text that expresses your interest in this class's topic by the 18th October 23:59 (CET) and register via ARTIST.
Please note that this course is intended for design students that have no prior knowledge or background in programming and that these students will be prioritized due to the limited available seats: The class is limited to a maximum of 12 participants.
If you are enrolled at the University Bremen in the media informatics program (M.Sc.) it is automatically assumed that you already have programming skills, since they were part of the admission criteria.
Please send your text by mail to jhespenheide@hfk-bremen.de

Zusätzliche Informationen:
Literature & Resources (optional but highly recommended):
* Speculative Everything: Design, Fiction, and Social Dreaming (Anthony Dunne and Fiona Raby)
* Hertzian Tales (Anthony Dunne)
* Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing (Lauren McCarthy)
* Generative Design: Visualize, Program, and Create with JavaScript in p5.js (Groß, Bohnacker, Laub, Lazzeroni)

Online resources:
* The Coding Train by Daniel Shiffman › https://www.youtube.com/user/shiffman
* Generative Gestaltung › http://www.generative-gestaltung.de/2/
* Open Processing: › https://www.openprocessing.org

Raum:
3 10.020

Tag/Zeit:
Fr 12 - 16h
First meeting: 20.10.2023 
The course takes place every two weeks.
 
20.10.2023 = 10:00 – 16:00
03.11.2023 = 10:00 - 16:00
17.11.2023 = 10:00 - 16:00
01.12.2023 = 10:00 - 16:00
15.12.2023 = 10:00 - 16:00
16.12.2023 = 10:00 - 18:00 (Workshop day)
12.01.2024 = 10:00 - 16:00
26.01.2024 = 10:00 - 16:00
09.02.2024 = 10:00 - 16:00
16.02.2024 = 10:00 - 16:00

Termine
Datum Von Bis Raum Lehrende
Es liegen keine Termine vor.
Veranstaltungseigene Prüfungen
Beschreibung Datum Lehrende Pflicht
1. KuD Leistung ohne Termin Ja
Übersicht der Kurstermine
Lehrende
Julian-Anthony Hespenheide