>_ program-games.org
browse games
~/catalog/learning

Learning games

Every learning programming game in the catalog — 10 titles, ranked by rating.

Learning programming games share one promise: the interesting action happens after your instructions run. This page collects the 10 learning titles in the catalog and ranks them by rating so you can compare the strongest options first.

The best starting points here are Flexbox Froggy, CSS Diner and Grid Garden. They span CSS, JavaScript and Visual and usually sit around beginner difficulty. Pick this genre when you want practice that feels like building a working system, not answering isolated quiz prompts.

Use these pages as a filter before the full catalog: choose the genre for the kind of thinking you want to train, then open the individual game pages for screenshots, quick facts, similar games and the best place to play.

Small genres are still useful when the intent is specific. A one-game category can be the exact answer for someone looking for API-first play, command-line control or a particular style of automation puzzle, especially when the full catalog would hide that niche among broader puzzle games.

Every learning programming game in the catalog — 10 titles, ranked by rating. Browse the full catalog →

Flexbox Froggy — learning programming game screenshot
Learning

Flexbox Froggy

OnlineFreeest. 20164.6 (421)

Write CSS flexbox properties to guide frogs onto their lily pads — the canonical way to finally understand flexbox.

CSSCSSWeb
Beginner30kView game →
CSS Diner — learning programming game screenshot
Learning

CSS Diner

OnlineFreeest. 20154.5 (312)

Learn CSS selectors by writing them to grab the right plates, bento boxes and sushi off a restaurant table.

CSSCSSWeb
Beginner24kView game →
Grid Garden — learning programming game screenshot
Learning

Grid Garden

OnlineFreeest. 20174.5 (248)

Grow a carrot patch by writing CSS Grid properties — a tiny, free game that teaches grid layout one level at a time.

CSSCSSWeb
Beginner18kView game →
SQL Island — learning programming game screenshot
Learning

SQL Island

OnlineFreeest. 20144.4 (176)

Crash-land on an island and write SQL queries to talk to villagers, trade and escape. Learn databases by surviving.

SQLSQLStory
Beginner14kView game →
Blockly Games — learning programming game screenshot
Learning

Blockly Games

OnlineFreeest. 20144.4 (760)

A free set of browser puzzles that introduce programming concepts through blocks before revealing the JavaScript underneath.

BlocksJavaScriptBlocksPuzzles
Beginner12mView game →
CodeCombat — learning programming game screenshot
Learning

CodeCombat

OnlineFreeest. 20134.3 (642)

Learn Python or JavaScript by playing a top-down RPG where every move is a line of code you write.

PythonJavaScriptRPGLearning
Beginner32kView game →
WarriorJS — learning programming game screenshot
Learning

WarriorJS

OfflineFreeest. 20154.3 (74)

Climb a tower floor by floor by writing JavaScript that decides how your warrior fights, walks and survives.

JavaScriptJavaScriptOpen-source
Beginner3.3kView game →
Game Builder Garage — learning programming game screenshot
Learning

Game Builder Garage

Offlineest. 20214.3 (156)

Nintendo’s visual programming game: connect quirky creatures called Nodon to build real games from logic and wires.

VisualVisualCreation
Beginner5.0kView game →
Elara: A Coding Adventure — learning programming game screenshot
Learning

Elara: A Coding Adventure

Offlineest. 20244.2 (21)

Learn to code by writing real functions and loops to help a young engineer fix machines across an off-world colony.

TextLearningStory
Beginner0.7kView game →
CODING ROBO — learning programming game screenshot
Learning

CODING ROBO

Offlineest. 20234 (14)

Drill the fundamentals of programming and algorithmic logic by programming a robot through a curriculum of puzzles.

VisualLearningKids
Beginner0.5kView game →
// other genres
Bot ArenaAssembly PuzzleCircuit / HardwareVisual PuzzleAutomationRobot ProgrammingFactory LogicMechanical ProgrammingMMO / RTSIncrementalHacking / TerminalCommand-lineAPI GameAI CompetitionCode PuzzlesGame CreationSimulatorSystems Engineering