Processing and P5.js are easy ways for designers and media architecture students to begin programming toward a variety of visual, interactive, and otherwise procedurally generated output. Basic programming skills within the Processing IDE or in running P5.js sketches in the browser allows for students to pursue coded visualizations for presentations, interaction design between ‘real’ space and digital operations, or the coordination among mechanical and digital input.
Students will learn both an overview of the potential applications from utilizing processing and p5.js for media-based projects, as well as an introduction to the two programming languages and workflows. An evolving example project will be utilized, which can show incremental development through stages of a program which addresses the basics of visual animation through the serial exchange with physical computing components (arduino).