Unit 3 – Creative Coding

p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today’s web. Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you’re not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js offers add-on libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, sound, or even your Arduino projects from Unit 2!

» Free to download, open source, communitiy-based development » Interactive web applications and prototypes
» Libraries extend core capabilities: sound, text, webcam, and more
» In active development, new things on the way
» Well documented with many tutorials

Open source refers to a computer program in which the source code is available to the general public for use and/or modification from its original design.
Open source code is typically a collaborative effort where programmers improve upon the source code and share the changes within the community so that other members can help improve it further.

p5.js was created by Lauren McCarthy and is developed by a community of collaborators, with support from the Processing Foundation and NYU ITP© Info.