Intermediate JavaScript: Intro to P5.js

Intermediate JavaScript: Intro to P5.js

Using the JavaScript library p5.js students will learn how to code creatively and express themselves through digital design.
  • Age
    10 to 14
  • Level
    Suitable for students aged 10 to 14 with some JavaScript experience.
  • Date
    Tuesdays from 8th June
    16:30 PM - 17:30 PM (BST)
  • Price
Select booking details
Add to cart
Want to code with friends?
Add the names of your friends in your booking notes to be placed in the same class, or book as a group!

Important Information

  • How does it work?

    Our online club teaches your child programming skills in your home.

    1:6 teacher:student ratio with an experienced blue{shift} teacher leading the class.

    With weekly lessons our virtual classroom is a great form of social learning - kids explore code together!

  • Each student will need:

    • A laptop or computer with a high-speed internet connection
    • Headphones, a webcam, and a microphone
    • An adult to help set-up and troubleshoot
    • A second device to run our video classroom software is recommended (tablet or laptop)
  • What's unique about our courses?

    With a research based curriculum all of our lessons are informed by an innovative pedagogy.

    Each course has been extensively user-tested and refined.

    Every parent & student receives a personalised end of course report and next steps.

Teachers at blue{shift}

All of our teaching staff undergo a rigorous application and on-boarding process. Each teacher is then vetted by the Disclosure and Barring Service (DBS).

We provide training and support for all our teachers, and many of our teaching staff have taught at some of London's most prestigious schools. To read more, click here.

Course information

Does your child love making their own art? Are they obsessed with gaming? Give them the skills to design their own digital art and computer games!

JavaScript is the hidden language that makes the digital world more interesting; it makes your favourite websites interactive, enables online games to load smoothly, and is even a source of contemporary art. As such, in this course we delve deeper into this highly versatile coding language as students explore a programming 'library' called p5.js.

Our Intermediate JavaScript: Introduction to p5.js course combines text-based programming, innovative digital art projects, and game design to teach real-world skills… all through self expression and individual creativity! This course is ideal for any students who have a creative flair or an interest in gaming, as the focus on both of these industries gives plenty of opportunities for students to make and design tech associated with their hobby.

Across the week we introduce students to p5.js and demonstrate the awesome things you can do with this JavaScript library. From here students are given the freedom to interpret and utilise p5.js in their own way, as we set a number of different hands-on projects. 

These class projects demonstrate the real-world applications of coding to students; whether it's creating a graffiti drawing app, their own version of the app 'Paint’, or their own JavaScript based game, students will come away with their own unique creations to show off to their friends and family! 🚀

Students should have some experience of text based coding - if they don't we would suggest attending one of our JavaScript for Beginners courses. Having completed this Intermediate level students will have gained key programming knowledge that they can use to progress onto our Advanced JavaScript courses. 

If you are unsure about the suitability of this course for your child then please contact us - we'd be happy to help work out if it's the right fit.

During this course your child will:

  • Learn how JavaScript is used across the web in a variety of different ways
  • Develop their knowledge of more advanced JavaScript syntax and concepts
  • Be introduced to creating apps and games with Javascript libraries
  • Find out the unique features and limitations of p5.js
  • Be exposed to computational concepts that are used within industry and further study


  • I don’t want the teacher and the other children in the class to see my house, can I make the session more private?
  • My child is a beginner, is this course still suitable?
  • Is adult presence required?
  • How do you ensure my child's safety in your online classrooms?
  • “My daughter had a great time. Her teacher challenged and inspired her interest in coding and helped her produce lots of cool programmes each day.”