Lessons, examples, stories and challenges are practice. This is what they're for: a program that's yours, from your own idea. Pick a project below, or start with a blank canvas.
Step 1
What does it ask? What does it decide? What does it tell? Write the steps down first.
Step 2
Turn each step into a block. Start small: get one part working before the next.
Step 3
Try different answers. When something's wrong, Step through it and watch where it goes.
Step 4
Add a feature, then Save it, share it, or see it as real Python, Java or C++.
Each one opens a new program of your own, with what to make and a list to tick off beside it. Nothing checks it: there's no single right answer, so build it your way.
Ask, Tell, values and decisions. Good after the first five lessons.
Loops that repeat, count and keep a total. Good after the lesson on loops.
Bigger programs, planned in parts: games, lists, functions and classes.
Or change an example
Open any example, change what it does, and Save it as your own. A good way in when a blank canvas feels big.
Need more practice first?
The challenges teach one idea at a time, with hints. Come back when you're ready to make something.
Sign in (free) to save what you make to your account and share it with a link.