Voxel Forge

A coding lab for GCSE and A-Level Computer Science that runs in the browser. Students write and run Python and C#, work through lessons and challenges, and earn XP as they go. Nothing to install, and no pupil accounts.

Voxel Forge
The coding lab: write Python and run it straight in the browser.

The idea

Students learning to program on their own often drift off. School IT rules make installing an editor awkward, and self-marked exercises let students tick off work they haven’t really finished. Voxel Forge fixes both problems. It opens in any browser on any school machine, and a challenge only counts as done when the code actually produces the right output.

Voxel Forge has no AI assistant built in, on purpose. Students get hints and help pages, but they write the code themselves. That’s how they learn it, and it’s what the exam expects.

How it works

Students open Voxel Forge and start coding straight away. There’s a sandbox for trying things out, structured lessons that build up one idea at a time, and a challenge bank sorted by language, topic and difficulty. Each challenge runs the student’s code and checks it against the expected output. If it fails, they get a student-friendly error hint and can try again.

Progress earns XP and achievements, so regular practice is rewarded and students can see how far they’ve come.

Built for teachers

Teachers get a portal of their own. From there they can use:

  • ChallengesFilter 500 ready-made challenges by language, difficulty and topic, pick the ones they want, and share them with a class in a single link.
  • AssignmentsCreate and save assignments to reuse with other classes or next year.
  • MarkingSee how students got on without collecting any pupil data.
  • Lesson linksLock the language, hide the sandbox or challenges, and send students straight to the right place.
Voxel Forge
The teacher portal: filter ready-made challenges by language, difficulty and topic, then share them with a class.
The teacher portal: filter ready-made challenges by language, difficulty and topic, then share them with a class.

What we built

  • An in-browser editor that runs Python and C# with no install, so it works on locked-down school machines
  • Challenges checked against the expected output, so students can’t mark their own work as done
  • Structured lessons, XP and achievements that reward regular practice
  • Hints, help pages and plain-English error messages, with no AI writing code for students
  • A teacher portal with a challenge bank, assignments, marking and shareable lesson links
  • No student accounts and no stored pupil data, which keeps it simple for schools under UK GDPR

Under the hood

Voxel Forge is written in JavaScript and runs entirely in the browser. Pyodide runs real Python, and C# runs through its own browser runtime, so students’ code executes on their own machine rather than on a server. Student work is saved in the browser. Teacher licences, accounts and payments go through the teacher portal, so pupils never need to sign in.

Status

Voxel Forge is live now and used in real Computer Science lessons, with more challenges and lessons being added.

Project details

Type
Educational web app
Audience
GCSE and A-Level Computer Science students and their teachers
Built with
JavaScript, Pyodide (Python in the browser) and a browser C# runtime
Build time
6 to 10 weeks
Status
Live at voxelforge.doxelstudio.co.uk
Voxel Forge
GCSE and A-Level help pages with worked code examples.
GCSE and A-Level help pages with worked code examples.
Voxel Forge
Teacher licences: ready-made challenges with model answers, quick marking and lesson links.
Teacher licences: ready-made challenges with model answers, quick marking and lesson links.