Learners build programs from blocks joined by arrows, run them, watch them think, and fix them. Then they see the same program as real code. It all happens in the browser, with nothing to install.
Why flowcharts? How flowchart programming teaches each idea.
It all happens in your browser, on any computer or Chromebook.
1 Build
Snap blocks together and join them with arrows: Ask, Decide, Tell, Repeat.
2 Run
Press Run, or Step one block at a time, and watch your program think out loud.
❓ What is your age? 17
🤖 I'm checking: age >= 18 → NO
💬 You are a minor
3 See the code
One click turns your flowchart into real code, in the language your class uses.
age = int(input("What is your age? ")) if age >= 18: print("You are an adult") else: print("You are a minor")
What a first program looks like, from an empty canvas to real code. About five minutes.
Every program starts at Start. Tap a block in the Blocks list (Ask, Tell, Decision, Repeat and more), drag it onto the canvas, or right-click the canvas to place one right there. Right-click a block for its menu: add a block after it, duplicate it, see how to use it, or delete it.
Drag from the dot at the bottom of one block to the next. The arrows are the order the computer follows. Press + on an arrow to slip a block in between.
Click a block to fill it in: the question to ask, the message to show, the check to make, like age >= 18. Plain words, with "quotes" around text.
Run plays the whole program; Step goes one block at a time. The running block glows, every value is on screen, and questions are answered in the Output panel.
When something goes wrong, the block turns red and FlowBot explains why in plain words. Change it and run it again: that's how programmers work.
View Code shows the same program in JavaScript, Python, Java, C++, C#, line for line. When the thinking makes sense, typing code is the easy part.
Never coded before? You won't be lost. Learn shows what to do next, and ticks off each step as you go.
Coming next: 📱 App Mode, turn your flowcharts into real apps for your phone.
No. Programs are built from blocks joined by arrows, so there are no spelling mistakes or missing brackets to fight. When they're ready, one click shows the same program as real code.
Yes, to start. Every block, the guide, the first missions of every story and every lab, the starter examples and the first challenges are free, with no account needed. Pro opens every story, every lab and every challenge. See pricing.
No. It runs in your web browser, on any computer or Chromebook. Sign in (it's free) when you want to save your programs.
Learners at school and college, and anyone starting to program. Everyone begins with the basics, and the challenges get harder as your skills grow; Data Lab takes college learners on to data, forms, records and simulations. You don't need to know any code: plain words and big buttons all the way.
Yes. The blocks are the real ideas of programming: steps, values, decisions, loops, lists, functions and classes. And View Code shows every program in JavaScript, Python, Java, C++ and C#.