Intro • tim rodenbröker creative coding

Intro

I can well imagine that the term “sketch” in the context of creative coding confuses you a bit. Normally it is used to describe something done by hand. In fact, the term comes from the official definition of the Processing programming language.

Processing is a flexible software sketchbook and a language for learning how to code.

https://processing.org/ (2022-12-28)

Processing aims to make the creation of fast software sketches possible. And that is exactly what Creative Coding is about.

(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.

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. Link

It’s a bit like filling a sketchbook in which you draw your ideas in a flash. Each of these drawings can then be the initial spark for another new idea or a project.

In this course I want to show you my best practices that make sketching in Processing and p5.js easy and effective.

Exploration, Iteration, Reflection, Discovery

(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.

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. Link

Always be Iterating.

Zach Liebermann
Published by Tim on Tuesday December 27, 2022

Last modified on May 12th, 2023 at 10:24

  1. Intro
  2. Folder Structure
  3. Always be Iterating
  4. Thumbnails
  5. Video Thumbnails
  6. Sketch Branching
  7. Decoupling the data with relative Paths
  8. Managing different aspect ratios
  9. Wrapping Up