SOLGame Python Quest

Learn Python by making things happen.

Python Quest turns programming into an interactive adventure. Children write real Python code, run it and immediately see their instructions control the game world.

Designed for complete beginners aged approximately 10 to 13, Python Quest gradually moves learners from guided challenges towards independent programming.

Mission 1 – Crystal Trail
🤖 💎 💎 💎 💎 💎
# Collect all five crystals
for crystal in range(5):
    robot.move()
    robot.collect()

How Python Quest works

Programming concepts become visible actions. Learners write code, observe the result, fix mistakes and try again.

01

Read

Meet the problem your character needs to solve.

02

Code

Write or modify genuine Python instructions.

03

Run

Execute the program directly in your browser.

04

Watch

See your code change the game world.

05

Debug

Use feedback and hints to improve the solution.

06

Master

Apply the same idea with gradually less support.

What children learn

The focus is not only on completing levels. Each mission targets programming knowledge and computational thinking.

Real Python

Learners work with genuine Python syntax from the start.

Computational thinking

Sequence, decomposition, patterns and logical reasoning are embedded into the missions.

Problem solving

Learners experiment instead of simply copying complete programs.

Debugging

Errors become opportunities to inspect, change and test code again.

Programming independence

Scaffolding reduces as children gain confidence.

Explanation

Short reflection questions check whether the concept is actually understood.

World 1: Python Foundations

Ten missions introduce the core ideas needed to begin programming independently.

01
Crystal Trail Help Bolt collect five crystals.
For loops
02
Power Station Store and manage Bolt's energy.
Variables
03
Locked Gateway Enter and check an access code.
Input
04
Dangerous Path Choose the correct route.
Conditions
05
Crystal Factory Automate repeated collection.
Loops
06
Security Drones Continue until the path is clear.
While loops
07
Repair Workshop Create reusable repair instructions.
Functions
08
Maze Control Combine loops and decisions.
Combined logic
09
Broken Control Room Find and repair faulty programs.
Debugging
10
Final Mission Design a complete solution.
Independent project
Curriculum-informed

Programming with a clear learning purpose.

Python Quest is being designed around programming and computational-thinking concepts represented within the National Curriculum for Computing in England. Missions connect game activities to explicit learning outcomes.

Sequence Create and follow ordered instructions.
Selection Make programs behave differently according to conditions.
Repetition Express repeated behaviour efficiently with loops.
Variables Store and work with values during execution.
Debugging Identify and correct problems in programs.
Decomposition Break larger problems into manageable pieces.
For Parents

More than simply spending time on a game.

Each mission has a defined programming objective. The goal is for children to understand and apply programming ideas rather than simply reach the end of a level.

Parent progress reporting will be added as the platform develops.

  • Age: approximately 10–13
  • Level: complete beginner
  • Coding: real Python
  • Installation: none required
  • Approach: guided missions moving towards independence
  • First mission: free and no account required

Ready for Mission 1?

Help Bolt collect five energy crystals and discover how a Python for loop repeats instructions.

Open Mission Map