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
Leo (talk | contribs)
No edit summary
 
(37 intermediate revisions by 5 users not shown)
Line 4: Line 4:


<u>No previous knowledge of coding is required</u>
<u>No previous knowledge of coding is required</u>
[[File:Cat.png|thumb]]


== Links & Tools ==
== Links & Tools ==
Excalidraw
[https://wb.kabkimd.nl Excalidraw Whiteboard]


P5js Editor
[https://editor.p5js.org P5js Editor]


IMD pages
[https://kabkimd.nl I/M/D Pages] & [https://code.kabkimd.nl CodeDot]


Booking Form
[https://docs.google.com/spreadsheets/d/1GUcWZ3QT_z2DlxUpW_ojUZJqbVOlMhlbVcRq4gmCtr4/edit?usp=sharing Booking Form]
 
[[/Trajectory| 🗺️ Trajectory]]


= Classes =
= Classes =
 
<h4>Class #01</h4>
<big>'''Class #01'''</big><br/>
<span style="color:red">'''Lecture'''</span>: Intro to Creative Coding <br/>
<span style="color:red">'''Lecture'''</span>: Intro to Creative Coding <br/>
<span style="color:blue">'''Tutorial'''</span>: Scripting animation in P5js <br/>
<span style="color:blue">'''Tutorial'''</span>: Scripting animation in P5js <br />
<span style="color:green">'''Assignment'''</span>: Dynamic portrait    
<span style="color:green">'''Assignment'''</span>: [[/Dynamic portrait|Dynamic Portrait]]
<br/>


<big>'''Class #02'''</big><br/>
<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|Interactive Poem]]
<br/>


<big>'''Class #03'''</big><br/>
<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>: Conditionals and loops <br /><span style="color:green">'''Assignment'''</span>: [[/One-button game|One-button Game]]
<br/>


<big>'''Class #04'''</big><br/>
<h4>Class #04</h4>
Group & individual check-in<big>'''Class #05'''</big><br/>
Group & individual check-in ([https://docs.google.com/spreadsheets/d/1GUcWZ3QT_z2DlxUpW_ojUZJqbVOlMhlbVcRq4gmCtr4/edit?usp=sharing book your slot])
<span style="color:blue">'''Tutorial'''</span>: Forms, buttons, menus in HTML/CSS <br/>'''Exercise''': Make a bad UI form
<br/>


<big>'''Class #05'''</big><br />
<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/>


<big>'''Class #06'''</big><br/>
<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:blue">'''Tutorial'''</span>: Hypertext design in HTML/CSS <br/><span style="color:green">'''Assignment'''</span>: [[/Browser-based story|Browser-based story]]
<br/>


<big>'''Class #07'''</big><br/>
<h4>Class #07</h4>
Group & individual check-in
Group & individual check-in ([https://docs.google.com/spreadsheets/d/1GUcWZ3QT_z2DlxUpW_ojUZJqbVOlMhlbVcRq4gmCtr4/edit?usp=sharing book your slot])
<br/>


<big>'''Class #08'''</big><br/>
<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|Illuminated Interventions]]
<br/>


<big>'''Class #09'''</big><br/>
<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|Digital Theremin]]
<br/>


<big>'''Class #10'''</big><br/>
<h4>Class #10</h4>
Guest Lecture with Pawel
Guest Lecture with Pawel
<br/>
<h4>Class #11</h4>
<span style="color:red">'''Lecture'''</span>: Machine Learning and Data Degrowth <br/><span style="color:blue">'''Tutorial'''</span>: transformers in Python <br/><span style="color:green">'''Assignment'''</span>: [[Creative Coding/Experimental Chatbot|Experimental Chatbot]]
<br/>
<h4>Class #12</h4>
Group & individual check-in ([https://docs.google.com/spreadsheets/d/1GUcWZ3QT_z2DlxUpW_ojUZJqbVOlMhlbVcRq4gmCtr4/edit?usp=sharing book your slot])
<br/>


<big>'''Class #11'''</big><br/>
<h4>Class #13</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
Course Finals


<big>'''Class #12'''</big><br/>
<h4>Class #14</h4>
Site visit at V2_Lab and -1 digital lab
Site visit at [https://v2.nl V2_Lab]


= Lecturer =
= Lecturer =
Leo Scarin | l.scarin@kabk.nl
Leo Scarin | l.scarin@kabk.nl


[[index.php?title=Category:Year 1 Semester 1]]
[[Category:Year 1]]
[[index.php?title=Category:Creative Technologies]]
[[Category:Semester 1]]
[[Category:Creative Technologies]]
[[Category:2025/26]]

Latest revision as of 07:24, 21 October 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

🗺️ Trajectory

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: Conditionals and loops
Assignment: One-button Game

Class #04

Group & individual check-in (book your slot)

Class #05

Tutorial: Forms, buttons, menus in HTML/CSS

Class #06

Tutorial: Hypertext design in HTML/CSS
Assignment: Browser-based story

Class #07

Group & individual check-in (book your slot)

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: Machine Learning and Data Degrowth
Tutorial: transformers in Python
Assignment: Experimental Chatbot

Class #12

Group & individual check-in (book your slot)

Class #13

Course Finals

Class #14

Site visit at V2_Lab

Lecturer

Leo Scarin | l.scarin@kabk.nl