Debugging
by Anonymous
Compare expected and actual values to find the buggy line, choose a fix, and rerun the code to see if it works.
About this app
Debugging is an interactive beginner-friendly JavaScript puzzle app that teaches users to find and fix bugs by comparing an expected value with the value currently produced. In the Hunt Course, players identify the faulty line, choose a correction, and run the code again; Endless Hunt generates bugs for continued practice, while the Bug Guide explains common mistakes.
Use cases
- Beginning programmers learning JavaScript debugging
- Students practicing code reading and error diagnosis
- Teachers introducing programming fundamentals through puzzles
- Learners reviewing common JavaScript mistakes
Features
- Expected-versus-actual output comparison
- Guided Hunt Course with multiple debugging missions
- Endless Hunt with randomly appearing bugs and caught-bug tracking
- Selectable code lines and multiple proposed fixes
- Bug Guide covering off-by-one errors, indexing, assignment, strings, equality, initialization, and operators
- Retry and next-challenge controls with optional sound toggle