
Creative Coding with p5.js: Art, Games & Interactive Stories

This course teaches foundational programming with p5.js JavaScript through hands-on projects that combine art and game design. Students learn to draw shapes, apply color and randomness, use variables to animate and track time, handle mouse input, and add conditional behavior to make programs change each run. Instruction progresses in small steps using teacher-provided examples, tinkering, discussion, and collaborative project work.

Paid once.
- Level
- Beginner
- Ages
- 11–14
- Duration
- 55 min
- Classes
- 1 / Week
- Weeks
- 8
- Not satisfied after the first class? Full refund.
- Pay weekly, or upfront
- 100% Safe & Secure Checkout
Class Experience
This course teaches foundational programming with p5.js JavaScript through hands-on projects that combine art and game design. Students learn to draw shapes, apply color and randomness, use variables to animate and track time, handle mouse input, and add conditional behavior to make programs change each run. Instruction progresses in small steps using teacher-provided examples, tinkering, discussion, and collaborative project work.
Learning Outcomes
Use p5.js to draw shapes and apply colors, including randomized colors
Create and modify variables to animate shapes, change size or color, and track time
Apply conditional (if) statements and randomness to make animations behave differently each run
Respond to mouse input by using functions to change shapes, positions, and sizes
Build small interactive projects and simple games combining the above skills
Available Times (0 available)
Choose a time that works best for you. All times are shown in Coordinated Universal Time.
Meet your Instructor
With 15 years of experience teaching JavaScript, Python, Scratch, web development, robotics, and artbotics to children and teens, this educator combines deep content knowledge with classroom-tested pedagogy. Two master's degrees in education with focuses on technology and mathema…
Reviews
4.2
20 reviews for this class
Ratings are specific to this class, not the teacher's overall profile.
Only reviews with written feedback are shown below.
More Animation classes


Scratch Weekly Club: Build a New Game Every Week
Rahul Pillai4.4
Ages 6–11 · 55 min · 1 / Week
$14.00per classSee schedule

Minecraft Coding Club: Weekly Projects for Beginners
Tanvi Ghosh3.0
Ages 7–10 · 55 min · 1 / Week
$14.00per classSee schedule

Web Design for Beginners: Build 6 Websites with HTML, CSS & JavaScript
Vaishnavi Mukherjee4.0
Ages 10–13 · 55 min · 1 / Week
$14.00per classSee schedule

ScratchJr Coding Club: Weekly Projects for Ages 4-7
Aditya Verma4.7
Ages 4–7 · 45 min · 1 / Week
$11.00per classSee schedule

Scratch for Beginners Grade 3-4: Build Interactive Games
Rahul Pillai5.0
Ages 6–10 · 55 min · 1 / Week
$11.92per classSee schedule

Scratch Game Club: Build a New Game Every Week
Rahul Pillai5.0
Ages 6–9 · 55 min · 1 / Week
$12.00per classSee schedule

Scratch Summer Camp: Create Travel Games and Challenges
Pooja Menon4.7
Ages 6–11 · 55 min · 4 / Week
$12.38per classSee schedule

Sanya Patel
Halloween Creator Sampler Camp
Beginner
Level
6–8
Ages
45 min
Duration
4 / Week
Classes
1
Weeks

Rahul Pillai
Scratch Weekly Club: Build a New Game Every Week
Beginner
Level
6–11
Ages
55 min
Duration
1 / Week
Classes
12
Weeks

Tanvi Ghosh
Minecraft Coding Club: Weekly Projects for Beginners
Beginner
Level
7–10
Ages
55 min
Duration
1 / Week
Classes
12
Weeks

Vaishnavi Mukherjee
Web Design for Beginners: Build 6 Websites with HTML, CSS & JavaScript
Beginner
Level
10–13
Ages
55 min
Duration
1 / Week
Classes
16
Weeks

Aditya Verma
ScratchJr Coding Club: Weekly Projects for Ages 4-7
Beginner
Level
4–7
Ages
45 min
Duration
1 / Week
Classes
12
Weeks

Rahul Pillai
Scratch for Beginners Grade 3-4: Build Interactive Games
Beginner
Level
6–10
Ages
55 min
Duration
1 / Week
Classes
12
Weeks

Rahul Pillai
Scratch Game Club: Build a New Game Every Week
Beginner
Level
6–9
Ages
55 min
Duration
1 / Week
Classes
12
Weeks

Pooja Menon
Scratch Summer Camp: Create Travel Games and Challenges
Beginner
Level
6–11
Ages
55 min
Duration
4 / Week
Classes
2
Weeks



