Programming for Visual Artists

Aalto University, 2024-2025

2024-2025 Course Materials

Sessions, web sketches, Lab, PDF slides, Processing source links, assignment examples, and student studies.

Sessions Session pages collect slides, web sketches, and source links.
Browser Translated p5.js sketches run in the page where possible.
Lab The Lab edits translated p5.js sketches in the browser.
Media Camera, microphone, and sound examples stay source-first when permissions matter.

Web Sketches

These p5.js companion sketches run directly in the page.

Web-first where possible

Each card links to a browser sketch, the Lab, and the original Processing source. Media examples that need microphone or webcam permissions are kept as source-first material in the sessions.

Sketch Lab

Edit translated p5.js versions of the 2024-2025 examples directly in the browser.

Run Code in Place

Choose a sketch, change its JavaScript, and press Run your changes. The preview updates in the same page.

Compare Later

The original Processing files remain linked from every sketch, so you can compare syntax when you are ready.

Processing vs p5.js

The web sketches are teaching companions. Use this quick map when you move between browser examples and the original Processing files.

Canvas Setup

Processing uses size(600, 400). p5.js uses createCanvas(600, 400).

Drawing Loop

Processing writes void draw(). p5.js writes function draw().

Transforms

Processing uses pushMatrix() and popMatrix(). p5.js uses push() and pop().

Variables

Processing often declares types like float x. p5.js usually uses let x or const x.

Slides Reader

Read the PDF slides without leaving the course page. Choose a session and the reader updates in place.

Choose a slide deck

Session 01 - Drawing basics
Open PDF if reader fails

Projects

Use these example files when you are preparing study work or comparing how a course prompt can become code.

Sessions

Use a session page when you want that week's slides, runnable sketches, and Processing material together.

Student Studies

Browse the 2024-2025 student studies. Run one work at a time, then open the local source file or original OpenProcessing page.

Use it as Reference

Look for interaction patterns, visual systems, and ways students handled variation before building your own study.