Type@Cooper - p5.js for Visual Designers

p5.js for Visual Designers


with Romello Goodman




Wed., Apr. 12 – Wed., May. 10, 2023
6:00PM – 9:00PM (EDT) Convert to your local time zone location: Online

Code as a creative medium is reshaping how designers work. As software is becoming increasingly critical to our design practices, there is an opportunity to rethink our relationship to the idea of a “design tool” and our ability to shape the digital space. Coding is giving designers the ability to extend their existing design tools or even create new ones suited to their process and workflows. Simultaneously, learning to code is unlocking new avenues for expression and communication that have previously been closed.

In 5 hands-on sessions, you will gain an understanding of JavaScript and the creative coding library p5.js to explore principles of graphic design. Students will use code to create interactive and novel experiences. and are expected to complete weekly projects alongside their peers in a workshop style class. By the end of the course students will be familiar with creating compositions using code.

No experience with Javascript or p5.js is required and we won’t make any assumptions about prior programming skills or background in the course.


    Required Materials

  • Computer with reliable internet connection
  • Zoom app
  • Reliable internet connection and modern browser
  • An account on editor.p5js.org



Instructor: Romello Goodman

p5.js for Visual Designers
Romello Goodman is a DC-based Designer who specializes in applying computational techniques to web technologies and printmaking. He is a Design Technologist at Block working on their Brand and Purpose team and an Adjunct Faculty member in the Graphic Design department at MICA.

As a technologist, I examine the computer’s role in the creative process through the practice of printmaking. Through the introduction of computational and generative techniques, I create ways of imbuing individuality and specificity into each graphic.

• Check out Romello's website