Short Description:

This intermediate coding club allows children to develop their coding skills in a fun and engaging way. Student learn about fundamentals of coding in the form of making games and apps, understand programming concepts by working on complex projects, and gain valuable problem solving skills by learning about debugging.

This class is open to a range of abilities from beginners to more advanced programmers.

Club Curriculum:

This is a club aimed at students who are familiar with technology and have some kind of coding experience.

This club allows children to develop their skills in a number of coding languages. We use advanced Scratch material to challenge even the most enthusiastic young coder. Scratch covers all the basic fundamentals of programming, teaching students what are variables, algorithms and loops. 

Students then move on to the more complex coding languages by developing an understanding in Bitsbox, a coding language from the JavaScript library, which is a first step in text-based programming. Using Bitsbox, children make amazing games like ‘Zombie Catcher’ and ‘Kitty Rescue’. The young coders are taught about about coordinates, functions, loops and variables, and develop their Science, Technology, Engineering and Maths (STEM) skills by making fun apps.

Students also get to express their creativity by developing their unique projects. They then are taught about problem solving and debugging, and learn how to fix their games’ code, recognise faulty functions, and solve problems.

Learning Outcomes:

Being able to program computers is a skill essential to success in the world of the future. Not only is it a critical skill but it is a creative endeavour which teaches problem solving and analytical thinking. The younger children learn to code and the more practice they gain, the more fluent they will become in 'computational thinking' and the better their chance is to excel.

Students become confident users of technology, gain an understanding of text-based coding languages, and develop their touch-typing skills that will improve their efficiency later on.

Not only do students develop their understanding of technology, they also improve their Science, Maths and Engineering skills. By debugging their projects, they develop their logic, learn how to recognise issues and develop the ability to solve problems.

Students develop knowledge in the following topics:

  • Intermediate coding concepts: loops, variables, conditionals, and functions

  • Mathematical concepts: coordinates, angles, and operations

  • Robotics: using input and output device

  • Introduction to JavaScript

  • Electronics concepts: resistance, voltage, and current

  • Games creation

  • Fundamentals of Bitsbox 

  • Touch-typing

  • Debugging and problem-solving

Continue your child’s development:

As with learning any language, coding requires a lot of time and repetition. We always prepare new content and recommend joining the club next term.

You can also develop your child’s skills even further at one of our Games, Apps and Robotics, Minecraft Modding, or Robotics: LEGO Mindstorms and 3D Design holiday camps. New activities await all young coders at our holiday camps!

Did this answer your question?