our mission

Kids should understand the machines they grow up with.

blockly.dev teaches how code works, not just how to write it. We believe computational thinking — decomposing problems, spotting patterns, building abstractions — is a basic literacy. It should be free.

🌱

Start simple.

Every lesson teaches exactly one idea. Nothing is introduced before it's needed. No jargon before it earns its keep.

🧱

Build by snapping.

Blocks instead of typing means no syntax errors. You spend your time thinking, not fighting the keyboard.

🎁

Free forever.

A paywall between a kid and an idea is the wrong kind of lesson. No tiers, no pro version, no ads.

how it works

How we stay free.

blockly.dev is a small non-profit project. We don't accept payments, sell ads, or sell your data (we barely collect any). The project runs on three things:

  • 1
    Open-source code from thousands of contributors who give their work away for free — Blockly, React, Next.js, and the rest. Thanks →
  • 2
    Multilingual course content Lesson text and narration are maintained in 5 languages, with automated checks helping keep them consistent.
  • 3
    Free infrastructure from Cloudflare, Firebase's free tier, and other open platforms. Thank you to them.
who is this for

If any of these are you…

👧

An 8-year-old

Curious. Can read a little. Wants to make the computer do something weird.

🧑

A 38-year-old

Works in marketing. "Tech" always felt like somebody else's club. Never too late.

👵

Grandma

Wants to know what her grandkid is talking about. Has 3 hours on a Sunday.

Come learn.
It's free.

Start with lesson 1. It's three minutes. You'll see.

▶ Begin