Learn to code by making games
Learning to code by making games is a proven approach to CS education that combines intrinsic motivation with comprehensive skill development. When students make games, they write more code, debug more persistently, and develop stronger programming intuitions than when they work through abstract exercises — because the game itself gives them a reason to care about the code working correctly. codeguppy.com channels this motivation into a structured JavaScript learning pathway built around game projects that teach real programming concepts through the creative process of game development.
The platform's game-making curriculum begins with the simplest possible game — a character that moves when the player presses a key — and builds progressively through more complex mechanics: obstacles and collision detection, scoring and lives, multiple levels, sprite animations, and sound effects. Each stage of this progression introduces and reinforces JavaScript concepts in a context that makes their purpose unmistakable. Students who work through the full game-making pathway emerge with practical, transferable JavaScript skills and a portfolio of original game projects.
For CS teachers who want to use game-making as their primary instructional approach, the platform provides the tools, tutorials, and challenge library needed to run a complete JavaScript course through game development projects. The project-based format also supports differentiated instruction naturally: all students work on the same game genre, but their specific implementations, design choices, and extensions are entirely their own — creating a class full of unique, original games that reflect each student's creativity and problem-solving style.
For school librarians running after-school or holiday coding programs, a "learn to code by making games" format is one of the most reliable formats for sustaining attendance and enthusiasm across multiple sessions. Everything needed is free at codeguppy.com.
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.
