The STEM Coding course introduces students to the exciting connection between coding and applied mathematics. It’s perfect for for primary school students who have some prior experience or for students new to coding and eager to explore how maths powers technology. Students learn how concepts such as X & Y coordinate system, angles & degrees, positive and negative numbers, and many other mathematical ideas come to life through interactive projects and games.
The STEM Coding program consists of four levels (10 lessons per level) and includes 20 engaging, hands-on projects. Using block-based coding in Scratch, students design and develop games such as Treasure Grid Quest, where they navigate a grid using coordinates; Geometry Dash, which explores angles, gravity and friction; and Space Invaders which strengthens logical thinking and sequencing. They also create practical applications such as a digital clock, interactive quizzes, and dynamic art projects like a Digital Kaleidoscope, where symmetry and geometry meet creativity.
As they build their projects, students apply concepts from applied mathematics to control movement, design game mechanics, and animate digital characters. They also strengthen their computational thinking while learning essential coding structures such as loops, variables, functions, and conditionals.
By combining creativity with problem-solving, students gain confidence in both mathematics and coding, learning to think like young engineers and innovators. The course uses an online programming environment that provides continuous access to study materials, allowing students to experiment and advance their skills beyond the classroom.

Want to see all our online classes for this course? View our Online courses
Intro to Java coding course is ideal for Y5 – Y11 students with no prior coding experience. Highly recommended to those kids who enjoy digital art and video games.
Join our Intro to Java coding course for kids. It is designed for one year and consists of four levels (10 lessons per level) and 27 software projects. Students learn the basics of text-based coding using Processing, a simplified version of Java. Students develop a variety of 2D and 3D digital art animations, apps and games. This course covers the key computer science concepts such as functions, loops, if statements, variables, lists, booleans, recursive algorithms, Object Oriented Programming, and how these concepts are used in Java. Students use an online programming environment Openprocessing.org, allowing them to advance their coding skills outside their classroom. Highly recommended to those who enjoy digital art and video games.

Want to see all our online classes for this course? View our Online courses