Software Pathway

From first code to ambitious technical projects

The Software pathway develops coding and software-building skills through personalised projects, real languages and an appropriate level of challenge.

  • Ages 6+
  • Python and JavaScript
  • Beginner to advanced
  • Personalised progression

The Software pathway focuses on coding and development, while the Hardware pathway focuses on robotics and electronics. These outlines are a guide: every session is personalised, and mentors add or adapt topics to fit the student. We use languages such as Python and JavaScript, but can mentor in any language.

Core Coding Journey

Progress at the level that fits

Students begin with the foundations they need, then advance toward deeper Computer Science and independent work.

Foundation · Ages 6+

Intro to Coding

The start of a STEAM journey. No previous knowledge is necessary.

  • Introduction to STEAM
  • Variables, input and output
  • Lists and loops
  • Boolean maths and conditional statements
  • Logical operators
  • Turtle and random modules
  • Functions
Intermediate · Ages 9+

Intermediate STEAM Coding

A solid technical foundation following the CodingSTEAM methodology. Previous knowledge is necessary.

  • Functional programming
  • Scope and namespaces
  • Flow of execution
  • Modularity
  • Documentation and style
  • Objects and type systems
  • Built-in Python collections
  • Exceptions
  • Classes and object-oriented programming
Advanced

Advanced STEAM Coding

For students with strong foundations who want advanced Computer Science, portfolio guidance and interview preparation.

  • Advanced algorithms and data structures
  • Machine learning and artificial intelligence
  • Full-stack web and mobile development
  • Software architecture and project management
  • Cybersecurity and distributed systems
  • Game development and 3D graphics
  • Robotics and embedded systems
  • Cloud computing and virtualisation
  • Blockchain and smart contracts
  • Interview preparation and portfolio creation

Specialisation Example

Game development pathway

One example of how the core coding pathway can develop around a student’s interests.

Intro · Ages 8+

Intro to Game Development

Create several 2D games while learning transferable design and programming concepts.

  • Game design, balancing, pacing and storytelling
  • Main game loop, surfaces and animation
  • Rectangles, collisions and input
  • Draw module and colour theory
  • Gravity mechanics and game states
  • Scores, timers and events
  • Multiple enemy types
  • Object-oriented game design
  • Testing and debugging
Intermediate · Ages 9+

Intermediate Game Development

Build larger and more technically complete games on a strong coding foundation.

  • Programming concepts and game logic
  • Pathfinding and physics
  • Unity or Unreal Engine
  • Graphics programming
  • Advanced game interfaces
  • Multiplayer networking
  • Level design, animation and rigging
  • Sound and music design
  • Desktop and mobile platforms
  • Testing complex games
Advanced

Advanced Game Development

Explore cutting-edge engines, graphics and AI while building a focused portfolio.

  • AI and procedural generation
  • Game engine development and scripting
  • Shaders, global illumination and post-processing
  • Adaptive UI and in-game editors
  • Network architecture and synchronisation
  • Motion capture and facial animation
  • Interactive music and soundscapes
  • Console, VR and AR development
  • Automated testing and profiling

Start at the Right Level

Let the pathway adapt to your child

The first session helps us understand experience, confidence and interests before recommending the right starting point.

Book free trialDiscuss the right software pathway