Please turn on JavaScript to play. You can still download coloring activities .
Choose your adventure Levels 1–5: Explorer Levels 6–10: Challenger Levels 11–15: Code master 0 / 15 levels complete
★ 0 / 0 stars⚑ Finish on the flag
Next level Need a hint? Reset path
Play as Cornell Cori
Build your path Tap a step to add it. Then press Run!
↑ Up → Right ↓ Down ← Left
Repeat one move: a loop Instead of adding the same move again and again, put it in a loop. One loop counts as one instruction block.
Move to repeatRight Up Down Left How many times?2 3 4 5 6 7 8
Check for a puddle before each move
Add this loop
Check, then move: an if statement This block looks at the next square. If it is a puddle, jump over it. Otherwise, move one square.
Which way should I check?Right Up Down Left
Add this puddle check
Create a path: a function A function gives a name to a group of moves. Choose the moves inside your path, then choose how many times to use the whole path.
Example: A path with Right, then Up, repeated 3 times does Right, Up, Right, Up, Right, Up. Those six moves use one block.
First moveRight Up Down Left Second moveUp Right Down Left Third move (optional)No third move Up Right Down Left Use the whole path2 times 3 times 4 times 5 times 6 times
Check for a puddle before every move inside this path
Add this function
Your instructions Your adventure starts with one step.
Run my code Stop Remove last block Clear all
Every block becomes Python-style code. Hover, tap, or focus a code word to find out what it does. The movement functions belong to this game.
Choose a code word to read its meaning.
15 LEVELS. ONE BIG ADVENTURE.
You’re a coding explorer! You helped Cornell and Cori by putting steps in order, repeating them, making choices, and creating reusable paths.
Learn coding with Cornell and Cori Code Quest has 15 levels across Explorer, Challenger and Code master adventures. Start with a sequence of moves, use loops to repeat them, check for puddles with if statements, and group moves into reusable functions. Each block displays the Python-style code it represents.
Ready to create your own project? Try three Python code-alongs , or download coding lesson plans for your classroom.