PRIMMcode — for classrooms

Learn Python through play, progress, and purpose.

PRIMMcode is a gameified Python adventure for KS3 and lower KS4 students. Predict code, run missions, investigate results, modify programs, and make original software — all in a browser-based coding lab built for classrooms.

40missions
10worlds
8badges
0accounts needed
PRIMMcode icon
PRIMMcode

Predict · Run · Investigate · Modify · Make

Gameified Python journeys for classrooms

Level 1 · World 1PREDICT

Wake the Welcome Bot

def welcome_bot():
    print("Welcome to PRIMMcode!")

welcome_bot()

Built-in Python IDE

Edit, run, investigate

Classroom-ready

Class codes, save codes

World map progress

Unlock 9 worlds

Animated feedback

Events come alive

The pedagogy

A strong framework, made visible

PRIMM isn't just a theory — it's woven into every mission, every interaction, every moment of feedback in PRIMMcode.

P

Predict

Students read and reason before they run. Mental models are built before execution.

R

Run

A built-in Python lab brings code alive with console output and animated visuals.

I

Investigate

Execution events, guided prompts, and visual traces illuminate what happened and why.

M

Modify

Starter missions ask learners to edit working code with confidence and clear direction.

M

Make

Create tasks gradually remove scaffolding so students can build original programs.

What's included

Everything you need

40 missions across 10 worlds

Procedures, input, variables, if/else, loops, and a final boss capstone — carefully sequenced for KS3 and lower KS4 Python learners.

Instant animated feedback

Every code run produces live visual feedback, helping students connect what they wrote to what Python actually did.

No student accounts needed

Students join with a class code in under 30 seconds using a nickname and PIN. No emails, no passwords, no friction.

Teacher dashboard

Create a class, share a code, and track every student's progress by nickname, XP, and level in one clean view.

XP, badges, and a certificate

Students earn XP per mission, unlock badges for each world, and receive a printable completion certificate at the end.

Reliable code checking

Construct-aware validation checks for def, input, loops, and logic — no brittle exact-output matching.

Ready to start coding?

Students join with a class code in under 30 seconds. Teachers set up a class even faster.

PRIMMcode icon
PRIMMcode

Predict · Run · Investigate · Modify · Make