Coding Playgrounds for Education
Replit, Scratch, CodeCombat, App Inventor — coding sandboxes you don't install.
For embedding an editor in your own app see Code Editors & Playgrounds (Sandpack, Monaco, WebContainers). This page is about classroom-shaped hosted sandboxes — the ones a teacher hands a URL out for. For block-coding for younger kids see K-12 Coding; for hardware in the classroom see STEM Hardware (micro:bit).
Hosted code playgrounds (no install)
- ★ Replit — free + paid; the dominant classroom IDE since ~2020. Multi-language, multiplayer, AI assistant ("Replit Agent"), built-in deploy. Replit Teams for Education has been re-shuffled multiple times — verify pricing in 2026.
- CodeSandbox — free + paid; modern web-stack sandboxes; React / Vite / Next.
- StackBlitz — free + paid; WebContainer-based; full Node in the browser; see code playgrounds.
- Glitch — free + paid; quirky; Node-flavoured remixing; rescued by Fastly 2022.
- JSFiddle / CodePen — free + paid; classic single-file playgrounds.
- Trinket — paid + free; Python and turtle in the browser; popular in schools.
- Programiz Online Compiler — free; multi-language one-off compiler.
- OnlineGDB, JDoodle, Compiler Explorer (Godbolt) — free; quick one-language compilers / IDEs.
Edu-flavoured / gamified
- ★ CodeCombat — free + paid; play-a-character coding game; Python / JS / Lua. Used in many K-12 classrooms.
- CodeMonkey — paid; younger-kid version of CodeCombat.
- CheckiO — free + paid; community-puzzle Python / TypeScript.
- Codewars — see coding practice.
- Mimo — paid + free; mobile-first beginner coding.
- Encode — paid + free; mobile-first.
- Grasshopper (Google) — sunset 2024; the JS-for-beginners app.
- Coda's Cursive App, SoloLearn, Programming Hero — bite-sized mobile.
Block-coding (classroom-grade)
- ★ ★ Scratch (MIT) — free; Scratch 3 desktop, web, iPad; the K-8 default block-coding tool. See K-12 Coding.
- ★ Snap! (UC Berkeley) — free; FOSS; first-class functions, lists; the BJC ("Beauty and Joy of Computing") course's tool. More powerful than Scratch.
- Pencil Code — free; block-text-toggle; logo-flavoured.
- MakeCode (Microsoft) — free; block-coding for micro:bit, Arduino, Minecraft, Adafruit boards. Native simulator.
Mobile / Android
- ★ MIT App Inventor — free; block-code Android apps; the most popular "make your own app" classroom tool worldwide.
- Thunkable — paid + free; App-Inventor descendant; iOS + Android.
- Kodular — free; another App-Inventor fork.
- Tinkercad Codeblocks — free; block-code Tinkercad models.
CS-class shaped tools
- Code.org App Lab / Game Lab — free; the "Hour of Code" / CSP / CSA platform.
- Edublocks — free; block-to-Python.
- Mu Editor — free; tiny Python editor for kids / Pi; good for Raspberry Pi classrooms.
- Thonny — free; beginner Python IDE; popular on Pi.
- JupyterLab + nbgrader — see grading.
Web tutorials with embedded sandboxes
- See Coding Practice Platforms — freeCodeCamp, Scrimba, Codecademy, Boot.dev, Educative all bundle their own playground.
Pick this if…
- Default classroom multi-language IDE: Replit.
- Modern web framework practice: CodeSandbox or StackBlitz.
- Game-shaped Python / JS: CodeCombat.
- K-8 block-coding default: Scratch.
- Older / more capable block-code: Snap!.
- Block-code for hardware: MakeCode (micro:bit / Arduino / Adafruit).
- Block-code Android apps: MIT App Inventor.