50 coding challenges
Coding challenges are one of the most effective tools a CS teacher can use to reinforce programming concepts and keep students motivated. codeguppy.com offers a set of 50 JavaScript coding challenges specifically designed for beginners and intermediate learners. Each challenge presents a clear problem statement and an interactive coding environment where students can write, run, and test their solutions immediately — no setup, no configuration, just code.
These 50 challenges are structured to progressively build problem-solving skills. Early challenges focus on variables, expressions, and simple output, while later challenges introduce loops, functions, arrays, and objects. This scaffolded progression makes the collection ideal as a supplementary resource for any middle school or high school CS curriculum, or as a standalone coding challenge activity for coding clubs, hackathons, and enrichment programs.
For educators and librarians who run after-school coding programs, the challenges work well as self-paced activities. Students can work through them independently or in pairs, encouraging collaborative problem-solving and peer learning. Teachers can use the challenges as formative assessment tools — a quick challenge at the start or end of a lesson is an excellent way to check for understanding without the overhead of a formal quiz.
All challenges run directly in the browser on codeguppy.com, making them accessible from any school computer, Chromebook, or tablet. The platform is completely free for students and teachers, removing cost as a barrier to providing high-quality coding practice in your classroom or library.
A free coding platform for schools
codeguppy.com is a free coding platform for high-school and middle-school students. Teachers around the world are using codeguppy.com to teach JavaScript.
To make coding easy, fun, and engaging for students of all ages, codeguppy.com comes with an online code editor and a graphical oriented runtime based on the p5.js library. The platform enables students to learn JavaScript while building fun games and animations.
Coding projects and activities for students
codeguppy.com comes with tons of coding projects and activities that students can use as a starting point for their projects.
Contact us!
If you want to learn more about the free coding platform, please feel free to contact us at any time. We can discuss how to get started with coding, how to implement codeguppy.com in your coding club ... or even discuss coding questions or share programs.
