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
idea = student.choose()project.build(with_python=True)skill.level_up()
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
AdvancedAdvanced 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
AdvancedAdvanced 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.