Skip to main contentSkip to learning workspace
</>syntax.
How it worksCoursesPlansDonate
A MORE HUMAN WAY TO LEARN CODE

Learn by making
one thing work.

Small lessons. Real code. A patient coach beside you. Build the skill one satisfying little win at a time.

PyJS</>
Built for the first step.
27 language paths · 500 lessons each · checkpoints
YOUR FIRST RUN
Python · first output RAN
print("Hello, world!")
OK OUTPUTHello, world!
01 / 01one line, one result
//
Nova is hereAsk why it worked
->
PICK A LANGUAGE, FIND YOUR FLOW
THE LEARNING LOOP

Less scrolling.
More “oh, I get it.”

Every lesson gives you something to do, a safe place to get it wrong, and a useful explanation that makes the next try easier.

01
->

See one clear idea

Short examples show what the code means before you have to remember it.

02
Make a guessTry it?

Try, miss, try again

Questions give you feedback right away. A wrong answer is a clue, never a dead end.

03
010203OK

Build a real habit

Small quests and checkpoints turn practice into steady progress you can see.

YOUR FIRST QUEST

What would you like
to make?

Choose a starting point. You can explore other languages later, and your progress stays right here.

Each path starts with the basics and grows one small step at a time.
A COACH, NOT AN ANSWER MACHINE

Meet Nova.
Curiosity welcome.

Ask what a line means, share the error that has you stuck, or ask for a hint. Nova breaks the next step into something you can actually try.

  • OK Explanations shaped around your language
  • OK Hints that help you think, not copy
  • OK A fresh try whenever you need one
SY
NovaYour patient coding coach
READY
Hi! We can take this one idea at a time. What would you like to understand?
Sample preview · sign in for live AI replies
</>syntax.Make progress you can feel.
PlansTermsFAQDonateEmail supportOwner
syntax.
Workspace
Your space
SY0 day streak

Small steps add up. Your streak starts with your first lesson.

SY
GuestSIGN IN TO TRACK PROGRESS
PlansTermsFAQDonateEmail supportOwner
Workspace / Learning path
YOUR NEXT CHAPTER STARTS HERE

Make something
click in your brain.

One idea at a time. Your first lesson is ready when you are.

WEEK 01  ·  LET’S GO
YOUR LEARNING PATH

A little progress
goes a long way.

Your next lesson is ready when you are.

CODE TRACE
Python · first output
01print("Hello, world!")
EXPECTED OUTPUTHello, world!
one small idea · one visible result
[HISTORICAL]

Carried-forward lesson marks
0 saved from an earlier version. They do not award leaderboard points. Open a lesson and complete its check to verify it.

01
COURSE PROGRESS0%just getting started
02
LESSONS DONE0 / 500keep it up
03
LEARNING TIME0 minthis week
YOUR DAILY PLAYLIST

Tiny wins, big momentum.

Pick one small quest. Your progress saves as you go.

LEVEL01
0 XP250 XP to level 2
01+25 XP
One tiny lessonFinish a short lesson in your path.
Ready when you are
02+25 XP
Code sprintFive quick traces. Hints are free; missed rounds never cost a life.
One practice round
03+25 XP
Ask NovaTurn one question into your next clue.
Nova is ready
0102
?
THE 30-SECOND BRAIN TEASER

What number comes out?

stars = 2stars = stars + 3print(stars)

Make a guess. You can try again if you miss.

DAILY//PUZZLE

Your learning path

500 lessons · 100 stages · 10 ranks. Five quick questions lead to one practical exercise.

TIPLearning loop: Read one idea, try it, review what happened, and practise it.
AI learning assistant TUTOR

Nova / coding tutor

Ask about the current concept, paste a small error, or request a hint. Replies use your active language and lesson context.

Context Python
COACHING SESSION
Tutor ready. Share the line that confused you and what you expected it to do.
TUTOR / READYEnter to send · Shift+Enter for a new line
Q
Checkpoint available

Ten randomized questions. Pass with 75% and review every answer.