Code Arcade
Solve coding tasks inside a virtual arcade—type solutions, run tests, and unlock new programming lessons.
Gameplay 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.
Your objective
What you are trying to achieve
Pass each level's automated tests by finishing or fixing the code in the on-screen editor, then advance to the next programming lesson. There is no timer or score; the run ends when your solution is accepted and you move on.
Controls
Keyboard-first coding
| Action | Input / gesture |
|---|---|
| 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. |
Beginner guide
Your first few minutes
If Code Arcade is your first coding puzzle, take the levels in order and let the tests guide you.
- Open the first level and read the instructions panel to see which concept it teaches.
- Edit the starter snippet in the editor, changing only what the task requires.
- Press Run/Submit to execute your code and read the test results.
- Add console.log calls to inspect values when a test fails for no obvious reason.
- Hit Reset to restore the starter snippet if your edits get tangled.
Advanced tips
Master each challenge
- Read the instructions carefully—each level highlights the concept you should target.
- Use intermediate console.log s (if available) to debug tricky logic.
- Reset the snippet to baseline when you want to start fresh.
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.
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 will enjoy it?
- 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.
Frequently asked questions
Need a quick answer?
- How do you play Code Arcade?
- Read the level instructions, edit the code snippet in the browser editor, then press Run/Submit to check whether the automated tests pass.
- What is the goal in Code Arcade?
- Solve each coding challenge by making its tests pass, then progress to the next lesson to learn new concepts.
- Is Code Arcade free to play?
- Yes. It is an open-source browser game from Remarkable Games with no download or account required.
- Do I need coding experience to play Code Arcade?
- Not much. Levels introduce concepts one at a time, so basic syntax familiarity helps but each puzzle stays small and focused.
- How do I fix a failing test in Code Arcade?
- Reread the instructions, review your logic, and use intermediate console.log calls to inspect values before running the tests again.
- Can you play Code Arcade on mobile?
- It runs in a browser, but coding is far easier with a physical keyboard, so a desktop or laptop is recommended.