Introduction to JavaScript

Introduction to JavaScript

Students will explore the most prevalent text-based coding language and learn how to design games, apps, and more!
  • Age
    8 to 9
  • Level
    Suitable for all students aged 8 to 9
  • Date
    26 to 29 May
    From 10AM to 4PM (early drop-off from 9AM; late pick-up until 5PM except the final day of camp)
  • Price
  • Location
    Colville Primary School, Lonsdale Road, W11 2DF
Select booking details
Add to cart
Booking single days? Don't forget!
If you decide to book individual days, please inform us which days your child will be attending in the booking notes.

Important Information

  • With an average teacher to student ratio of 1:8 and taught by an experienced JavaScript teacher, students jump straight into learning about this innovative coding language. 

    Bring your own laptop (or rent one of ours); all other equipment is provided.

  • With a flexible and engaging approach to teaching Javascript, camp students are exposed to the full potential of their own code... Before pursuing their own interests with engaging and fun projects! 

    An ideal course for both beginners and experienced students alike.

  • Curriculum curated in conjunction with UCL and awarded the 'EDUCATE EdWard 2018'.

    All staff are fully DBS checked & trained in both traditional and innovative teaching methods.

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.

Detailed information

JavaScript is the most commonly used programming language in the world. It’s the hidden language that makes the web more interesting, your favourite sites engaging, and online games playable and smooth. Behind the scenes it is Javascript which makes the digital world so fun! 

Aimed at those with little to no coding knowledge, this course covers the fundamental elements of programming using JavaScript, as well as tips on best practice. It's also ideal for young intermediate coders with some experience of block-based coding who want to move onto text-based languages. 

Throughout this course we use a platform called ‘Bitsbox’. This is a great introductory format for Javascript as it allows kids to learn about the intricacies of text-based languages easily. Indeed, Bitsbox makes coding with Javascript simple, interactive, and fun, providing a supportive environment for the creation of a whole range of different code - whether that's a game, an app, or a film! We also use robotics to teach Javascript; demonstrating to students how physical computing works, our highly imaginative Hummingbird robots have a wide range of features and programmable elements. Indeed, programming the robots with Javascript means students can use sensors to judge distance, temperature, sound, and even infrared! 

Students will learn coding concepts such as variables, loops, and parameters. Having gained a foundational grasp of a concept we then challenge students to apply this new found knowledge to their own unique project.These projects are massively varied, offering the opportunity for each child to tailor their learning to their own passions and interests. In this way campers are able to cement their knowledge of Javascript concepts and will be able to walk away with their very own original work at the same time!

Our goal is for each participant to feel confident coding, as they undertake original projects and gain familiarity with the Javascript language. We also show students the tools and resources available so they can continue learning and developing independently with Javascript after the course.

This course teaches students:

  • The key foundational knowledge needed for text-based coding languages
  • How Javascript can be identified, used, and changed for different purposes
  • Vital programming skills such as debugging and trial testing
  • How electronics and physical computing play a role in coding
  • Computational programming concepts that are used in industry and higher education
  • Best practices for coding with Javascript and more generally
  • Critical coding skills such as touch typing and reading code
  • The integral stages within the game/app design process
  • Logical reasoning and computational thinking skills
9.00 - 10.00Early arrival games, crafts and building projects
10.00 - 11.00

After some introductions we start by exploring a key Javascript concept

11.00 - 11.15BREAK & HEALTHY SNACK
11.15 - 12.30

Following some touch-typing practice our students continue coding

12.30 - 13.30LUNCH & OUTDOOR PLAY
13.00 - 14.45

Let’s build robots! Conception and coding stages

14.45 - 15.00BREAK & HEALTHY SNACK
15.00 - 16.00

Once the students have finished building it is time to test the robots!

If you would like to download a series of example camp schedules, please enter your details below:

VIDEO | Holiday Camps

We think that our camps are super fun. But you shouldn't just take our word for it. We recently spoke to some of the blue{shift} teachers and students to find out more; watch our video to get a better idea of what makes a blue{shift} camp such a great adventure! 


  • What should my child bring to camp?
  • Is there any specific software I should install in advance?
  • How can I keep track of my child's work?
  • Can I use my childcare vouchers to pay for this course?
  • “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.”