Intermediate Scratch: Game Making - Asteroids

Intermediate Scratch: Game Making - Asteroids

THIS CLASS IS CURRENTLY UNAVAILABLE. Still want to get coding? Join us for our other online summer courses happening now!
  • Age
    8 to 11
  • Level
    Suitable for students aged 8 and above who are familiar with Scratch
  • Price
Select booking details
Add to cart

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 five daily 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

    Before each session, we will provide instructions on setting up our video conference software.

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

Our Intermediate Scratch: Game Making course is currently unavailable to book. Click here to view our Intermediate Scratch: Game Making - Flappy Bird course. For an overview of all our summer classes, click here!

Channel your childs creativity in this exciting course that explores the classic game Asteroids through creative coding!

Students write and programme their own games, customising and adapting as they see fit, all whilst learning the Scratch coding language. Indeed, in this course students will use Scratch, a language invented by MIT, to learn vital coding skills necesary for any programmer. 

Students will use this block-based language to develop important coding skills as well as expressing their creativity by working on an extended game design project. Guided through a series of challenges and tutorials, each student will create their own impressive game from start to finish. This particular course focuses on Asteroids - the classic arcade sensation from 1979 - and games with similar mechanisms. Students will learn how to pair keyboard controls with movement commands, generate obstacles, fire lasers, detect obstacle collisions, and more! 

Course Structure

  • Day One: The teacher and the class introduce each other. Once acquainted, the class will start learning about foundational elements of both Scratch and game design!
  • Day Two: In their second lesson, students learn how to generate obstacles and make lasers!
  • Day Three: Now being well into the course, students explore key features for any game designer - detecting obstacles, scoring points, and defeating enemies.
  • Day Four: Students join our teacher in creating modifications and customisations. This enables each student to revise their knowledge to create their own unique games.
  • Day Five: Adding any finishing touches to their individual games, each student then shares their project and the class discusses their games with expert feedback & advice!

This course aims to cover tougher coding concepts and logic than our Intro to Scratch course, and encourages children to think through and solve challenges. Students will leave the week with key programming knowledge, improved problem-solving skills, and a strong foundation that they can use to progress onto text-based coding languages like JavaScript!

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.

Your child will learn:

  • About the fundamental building blocks of game engines; they will be able to create keyboard controls, movement, and more!
  • How to design systems able to detect collisions and track scores and other data.
  • A number of advanced computational concepts and thinking such as functions, data structures, and parameters.
  • Key skills needed for progression to text-based programming.
  • Important logical reasoning and problem solving skills.
  • How to independently code and create their own advanced projects and games.

Class Structure and Lateness Policy

Class Structure

10:00-10:15Set Up
Students will set up their coding environments, share any work from the previous day or 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.

11:00-11:15Wrap 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.


  • Can I book individual days?
  • Can I use an iPad/tablet or a Chromebook instead of laptop/PC?
  • Is adult presence required?
  • My child is a beginner, is this course still suitable?
  • “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.”