← Back to directory

Code Arcade

Solve coding tasks inside a virtual arcade—type solutions, run tests, and unlock new programming lessons.

Heads up: If the embed doesn’t load, open Code Arcade directly in a new tab. Open game in a new window

Game overview

Arcade lessons in code

Code Arcade combines programming exercises with quick-fire puzzle design. Each level presents a small script or function; tweak the code, run the automated tests, and progress once you pass. Levels steadily introduce new concepts, making it a friendly way to practice logic and syntax inside a game-like interface.

The project is open-source and built by Remarkable Games as a teaching tool—perfect for students or teachers who want a playful coding supplement.

Controls

Keyboard-first coding

  • Keyboard: Edit the code directly in the on-screen editor.
  • Run/Submit button: Execute your code and check test results.
  • Reset: Restore the starter snippet if you get stuck.

Why play it?

Learn by doing

  • Short levels that teach coding fundamentals progressively.
  • Immediate feedback from automated tests encourages experimentation.
  • Great for classrooms or self-paced learners needing practice problems.

Tips

Master each challenge

  • Read the instructions carefully—each level highlights the concept you should target.
  • Use intermediate console.logs (if available) to debug tricky logic.
  • Reset the snippet to baseline when you want to start fresh.

Our take

Why Code Arcade is a useful teaching tool

Code Arcade shines because it keeps each challenge small and focused while still feeling like a game. You are not wading through long problem statements or full IDEs—just a concise description, a snippet to edit, and immediate feedback from tests.

That structure makes it easy to slot into short classroom sessions or self-study windows. It also lowers the barrier for learners who are intimidated by heavyweight environments, since everything runs in a browser and the scope of each puzzle is clear.

Who is it for?

Code Arcade is a strong fit for beginners who already grasp basic syntax and want more practice applying it, as well as teachers looking for interactive drills. Advanced developers may find the problems straightforward, but can still reuse the framework for designing tailored exercises.