JavaScript for Beginners: Introduction

JavaScript for Beginners: Introduction

Students will be introduced to one of the most prevalent coding languages in our virtual learning environment and learn how to design fun games, apps, and more!
  • Age
    8 to 12
  • Level
    Suitable for beginner students aged 8 to 12. Should be able to type.
  • Date
    Thursdays from 1st June & 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 five 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 them during the class
    • 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

Using video conferencing software, our virtual classroom provides students with an innovative approach to coding that balances learning computational skills with nurturing students’ curiosity and sense of discovery.

With a maximum teacher:student ratio of 1:6, each of our online courses is the perfect opportunity to engage kids and grow their coding confidence! Once set-up within our virtual learning environment, every member of the class can share their screen and other materials with the teacher, creating a collaborative atmosphere and ensuring every student can receive immediate feedback on their work.

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. It's 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. 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 projects. These projects are massively varied, offering the opportunity for each child to tailor their learning to their own passions and interests.  

We’ll learn about the difference between Scratch and Bitsbox, building apps with cool characters, how to program an interactive quiz, and put it all together by creating an Angry Birds game at the end of the week! In this way online learners 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!

Your child will learn:

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


  • I don’t want the teacher and the other children in the class to see my house, can I make the session more private?
  • Can I use an iPad/tablet or a Chromebook instead of laptop/PC?
  • 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.”