Tool Parameters
Parametric Design in P5.js
The course aims to introduce students to the realm of image creation through parametric design principles, leveraging the p5.js programming library.
By delving into parametric design, participants will explore how to generate visually captivating images and graphics using computational logic. The curriculum is designed to empower designers and artists in crafting parametric tools, thereby enhancing their proficiency in creative programming. The core of the course is to explore how this tools can be inserted within the contemporary design practice in the production of multiple outputs.
This approach blends foundational skills acquired in Processing with essential concepts in HTML, CSS, and JS, providing a comprehensive experience.
Contents
Brief context on Parametric Design Practices and Creative Coding
Introduction to the translation of processing sketches to p5.js.
Explanation on the possible approaches in Parametric Design in p5.js
Introduction to Object Oriented Programming in Javascript.
Performance and Deployment of Parametric Tools in the Browser.
Project-base approach to Parametric design.
Requirements
Knowledge in Processing or p5.js.
Basic Knowledge in HTML, CSS and Javascript.
Personal Computer with IDE installed such as VS Code.
Skills to Develop In the Course
Learn how to translate Processing sketches to p5.js sketches.
Understand the differences between using Processing and p5.js.
Use p5.js, HTML, CSS and JS to create Parametric Tools.
Create expressive systems that can be edited in real time.
Relate parametric design practices and tools with the design practice.
The Course is Aimed to
Students of Bachelor Degree in Design or Arts.
Students of Masters Degree in Design or Arts.
Educators in the areas of Design or Arts.
Anyone who is interested in how to use it in the design process.
Tuition / Registration
Tuition is managed by ESAD Matosinhos, more info.
Subscription shall be made to a form within ESAD platform.
The course may be canceled or rescheduled if the number of registrations is insufficient or to achieve a better balance of sessions.
Further Information through lab@esad.pt
Lecturer
The course is lectured by Rafael Gonçalves, designer and developer at rafaelgoncalves.pt and teacher at ESAD Matosinhos in the disciplines of Creative Coding and Web Development.
Students who have no prior knowledge in Processing or p5.js are advised to enroll on the course Introduction to Creative Coding that belongs to same series of courses, in the same institution, with same lecturer.