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: Difference between revisions

From I/M/D Wiki
No edit summary
No edit summary
Line 22: Line 22:


<h4>Class #02</h4>
<h4>Class #02</h4>
<span style="color:blue">'''Tutorial'''</span>: Scripting interaction in P5js <br/><span style="color:green">'''Assignment'''</span>: Interactive poem
<span style="color:blue">'''Tutorial'''</span>: Scripting interaction in P5js <br/><span style="color:green">'''Assignment'''</span>: [[/Interactive poem]]
<br/>
<br/>


<h4>Class #03</h4>
<h4>Class #03</h4>
<span style="color:red">'''Lecture'''</span>: Conditional Design <br/><span style="color:blue">'''Tutorial'''</span>: Conditional statements and loops <br/><span style="color:green">'''Assignment'''</span>: One-button game
<span style="color:red">'''Lecture'''</span>: Conditional Design <br/><span style="color:blue">'''Tutorial'''</span>: Conditional statements and loops <br/><span style="color:green">'''Assignment'''</span>: [[/One-button game]]
<br/>
<br/>


Line 34: Line 34:


<h4>Class #05</h4>
<h4>Class #05</h4>
<span style="color:blue">'''Tutorial'''</span>: Forms, buttons, menus in HTML/CSS <br /><span style="color:green">'''Exercise'''</span>: Make a bad UI form
<span style="color:blue">'''Tutorial'''</span>: Forms, buttons, menus in HTML/CSS <br /><span style="color:green">'''Exercise'''</span>: [[/Make a bad UI form]]
<br/>
<br/>


<h4>Class #06</h4>
<h4>Class #06</h4>
<span style="color:red">'''Lecture'''</span>: Internet art <br/><span style="color:blue">'''Tutorial'''</span>: Hypertext design in HTML/CSS <br/><span style="color:green">'''Exercise'''</span>: browser-based story
<span style="color:red">'''Lecture'''</span>: Internet art <br/><span style="color:blue">'''Tutorial'''</span>: Hypertext design in HTML/CSS <br/><span style="color:green">'''Exercise'''</span>: [[/Browser-based story]
<br/>
<br/>


Line 46: Line 46:


<h4>Class #08</h4>
<h4>Class #08</h4>
<span style="color:blue">'''Tutorial'''</span>: Audiovisual programming in TouchDesigner <br/><span style="color:green">'''Exercise'''</span>: Illuminated Interventions
<span style="color:blue">'''Tutorial'''</span>: Audiovisual programming in TouchDesigner <br/><span style="color:green">'''Exercise'''</span>: [[/Illuminated Interventions]]
<br/>
<br/>


<h4>Class #09</h4>
<h4>Class #09</h4>
<span style="color:blue">'''Tutorial'''</span>: Computer vision in TouchDesigner <br/><span style="color:green">'''Exercise'''</span>: Digital Theremin
<span style="color:blue">'''Tutorial'''</span>: Computer vision in TouchDesigner <br/><span style="color:green">'''Exercise'''</span>: [[/Digital Theremin]]
<br/>
<br/>


Line 58: Line 58:


<h4>Class #11</h4>
<h4>Class #11</h4>
<span style="color:red">'''Lecture'''</span>: permacomputing <br/><span style="color:blue">'''Tutorial'''</span>: transformers in Python <br/><span style="color:green">'''Assignment'''</span>: train your own language model
<span style="color:red">'''Lecture'''</span>: permacomputing <br/><span style="color:blue">'''Tutorial'''</span>: transformers in Python <br/><span style="color:green">'''Assignment'''</span>: [[/Train your own language model]]
<br/>
<br/>



Revision as of 10:07, 18 August 2025

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

Excalidraw / whiteboard

P5js Editor

I/M/D Pages & CodeDot

Booking Form

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

Lecturer

Leo Scarin | l.scarin@kabk.nl