SHSubjectHub
Loading…
About this editor, and what schools get

Online Pygame editor that runs in the browser

Write and run real Pygame in a browser tab, with no account. Built for Computer Science lessons where getting pygame onto managed school machines is the thing standing in the way.

How teachers use it

  • The install problem goes away. Pygame on a managed school network usually means an IT ticket. This runs client-side, so there is nothing to deploy.
  • It is the real library. Same imports, same game loop, same event handling, so what a student writes here transfers straight to a desktop install.
  • Games make loops make sense. Iteration and selection stop being abstract when a sprite moves because of them.
  • Share a starter by link. Give the class working code to build on rather than a blank file.

Common questions

Do we need to install pygame?
No. It runs in the browser through Pyodide, so it reaches a whole department the moment you send the link. The install is usually the reason a department gives up on pygame, and it does not arise here.
Is this real pygame, or something that looks like it?
Real pygame code. The same imports, the same game loop, the same event handling and blitting your textbook uses. Work written here transfers to a desktop install.
Will it run on Chromebooks and locked-down school machines?
Yes. Everything happens client-side in a current browser, so it needs no admin rights and nothing whitelisted beyond the site itself.
Can students take their game home?
They can download the .py file at any time without an account. With a free account they can save work and pick it up on another machine.
What sort of projects does it suit?
Sprite movement, collision detection, keyboard and mouse input, scoring and simple physics. Enough for a GCSE non-exam project or an end-of-term game, and a good way into iteration and selection because students can see what the code does.

The rest of the department’s toolkit

This editor is free and stays free. A school account is what adds the AI marking on code, the exam-style question banks for each board, and the class tracking that sits behind the other twenty-odd tools.

Prefer plain Python? The Python editor runs the same way, with a console for input().

Free Online Pygame Editor for Schools | GCSEPython