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 all students aged 10 to 14 who have some experience of text-based coding.
  • Date
    w/c 21st September - w/c 12th October (4 weeks)
    Every Tuesday from 16.30 - 17.45 (British Summer Time)
  • 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.

Important Information

  • How does it work?

    Our virtual classroom teaches your child programming skills in your home.

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

    With four 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
    • A headset/earphones
    • A webcam and a microphone
    • An adult to help set-up

    We will provide instructions on setting up our video conference software before the first lesson.

  • 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 club report.

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 club 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 club combines text-based programming, innovative digital art projects, and game design to teach real-world skills… all through self expression and individual creativity! This club 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 term 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 clubs. 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 club 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

Class Structure and Policies

Course Structure

16:30-16:45Set Up
Students will set up their coding environments, share any work from the previous classor projects they have done independently

45 minutes of focused coding, led by our fantastic teachers. Students will face new challenges, solidify their knowledge of coding concepts and flex their creativity!

Please note, any students arriving 10 minutes into this section of the lesson will not be admitted into the class. Please read our lateness policy for more details.

17:30-17:45Wrap Up
Students will complete quizzes & challenges to test their knowledge and share their work. 

Lateness Policy

Customer feedback has focused on how students joining late can be majorly disruptive. 

Therefore we have imposed a cut-off time for joining lessons. If you are 15 minutes late to a lesson you will not be admitted into the class. We will ensure late students can catch up by using the recordings of the lesson and additional class resources!

Recordings of Lessons

Lessons will be recorded and uploaded onto the class padlet as a resource for students who have missed a lesson or arrived late.

Recordings of classes will only be available to class students, the class teacher, and the blue{shift} team. Recordings will be deleted 7 days after a course ends.


  • 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?