JavaScript with P5js. Basic. ONLINE

JavaScript with P5js. Basic. ONLINE

£ 180
Level 1 online 11+
Add child
Book now

Welcome to our JavaScript with P5js. Basic - online course, where you'll embark on an engaging journey into the world of code, creativity, and interactive art. Across ten lessons you'll develop a solid foundation in programming and unleash the potential of JavaScript within the user-friendly p5.js library.

This beginner-friendly p5.js course introduces students aged 10-15 to creative coding through interactive visuals and animations. Starting with basic shapes, colors, and positioning, students learn how to control objects on the canvas. They explore variables, randomness, and counters to add dynamic behavior, followed by simple animations using the draw() loop. As the course progresses, students integrate interactivity using mouse and keyboard inputs, making their sketches responsive. They then dive into user interaction with conditional statements, refining their logic with Boolean operators. Later lessons focus on object selection and mouse-based interactions. By the final session, students will apply their skills to build a small interactive project, reinforcing their understanding of programming fundamentals in a fun and visual way.


The course has 10 online lessons with the real teacher - Professor from Imperial College of London. Lessons will run twice a week at 17.00 (London, UK time) each Tuesday and Thursday starting 20 May 2025 

Here is the list of target topics:

  • Basics of p5.js
  • Variables and Randomness
  • Counters and Animation Basics
  • Interactivity with Mouse & Keyboard
  • Introduction to User Interaction
  • Expanding User Interaction
  • Dynamic Sketches
  • Boolean Logic for Decision Making
  • Object Selection with Mouse

Here are some requirements:


1. You must be confident in using a computer, keyboard and mouse. At the good user level.

2. Know how we save files on a computer, what a file and folders are, etc.

3. You want to program and are not afraid to struggle with the difficulties of learning it.

4. Previous programming experience is not required.