The Art of Processing¶
Welcome to The Art of Processing: Creative Coding, Computational Thinking, and Interactive Media with p5.js.
This comprehensive, expansive intelligent textbook bridges the gap between creative visual artistic expression and rigorous computer science principles. Utilizing p5.js—the modern JavaScript implementation of Processing—this course transforms abstract computational concepts into immediate, visual, and acoustic feedback. Master core programming constructs while building interactive artwork, physics simulations, generative typography, and audio-reactive visualizers.
Who This Book Is For¶
- Students & Self-Directed Learners: Beginners to intermediate programmers learning computational thinking, interactive graphics, and generative art. No programming experience required.
- Educators, Instructors, Mentors & Volunteers: K-12 teachers, bootcamp instructors, and volunteer coding mentors seeking structured pedagogy, live-coding strategies, and scaffolding techniques for creative coding.
How to Use This Book¶
Use the navigation menu to explore:
- Chapters - Main educational content
- Learning Graph - Interactive concept visualization
- MicroSims - Interactive simulations for hands-on learning
- Glossary - Key terms and definitions
- FAQ - Frequently asked questions
- Teacher's Guide - Strategies and plans for educators
- About - Information about the book and authors
- Appendices - Supplementary material and resources
- Search - Use the search bar (or press
s//) to quickly find specific topics across the entire book
Getting Started¶
Start with Chapter 1: Introduction to Creative Coding & Canvas Foundations to begin your learning journey.
