Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Creative Coding

From I/M/D Wiki
Revision as of 18:13, 19 July 2025 by 178.230.124.254 (talk) (Created page with "In this course code becomes both the tool and the craft that supports your creative practice. When designing interactive media, code exists at various levels: as the engine of your work, as the material forming and informing your process, and/or as the critical subject of your research. This course introduces the different languages and practices of Creative Coding, with a method that is applied, creative, and critical. The classes are designed to encourage collaborativ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In this course code becomes both the tool and the craft that supports your creative practice. When designing interactive media, code exists at various levels: as the engine of your work, as the material forming and informing your process, and/or as the critical subject of your research.

This course introduces the different languages and practices of Creative Coding, with a method that is applied, creative, and critical. The classes are designed to encourage collaborative, open-ended, inclusive, and sustainable approaches to computing in art and design.

No previous knowledge of coding is required.

Classes

Class #01

Lecture: Intro to Creative Coding
Tutorial: Scripting animation in P5js
Assignment: Dynamic portrait

Class #02

Tutorial: Scripting interaction in P5js
Assignment: Interactive poem

Class #03

Lecture: Conditional Design
Tutorial: Conditional statements and loops
Assignment: One-button game

Class #04

Group & individual check-in

Class #05

Tutorial: Forms, buttons, menus in HTML/CSS
Exercise: Make a bad UI form

Class #06

Lecture: Internet art
Tutorial: Hypertext design in HTML/CSS Exercise: browser-based story

Class #07

Group & individual check-in

Class #08

Tutorial: Audiovisual programming in TouchDesigner
Exercise: Illuminated Interventions

Class #09

Tutorial: Computer vision in TouchDesigner Exercise: Digital Theremin

Class #10

Guest Lecture with Pawel

Class #11

Lecture: permacomputing Tutorial: transformers in Python Assignment: train your own language model

Class #12

Site visit at V2_Lab and -1 digital lab