Dragon Eggs
Choose a dragon, then build algorithms to guide your dragon to the treasure by sequencing code blocks.
8 Modules:
- Select a Dragon
- Jump
- Blow Fire
- Walk and Jump
- Double Jump
- Jump and Blow Fire
- Change Direction
- Grow
Blast Through
The code is buggy! Can you find the error and fix it to get your dragon to the treasure?
6 Modules:
- Ice breath
- Eat. Grow. Turn Around. Jump.
- Jump. Grow. Jump.
- Sequencing with Firefly
- Blow Ice. Blow Fire.
- Jump Down
Déjà Vu
Try to identify a repeating pattern, then shorten your algorithm by putting that code in a loop!
6 Modules:
- Repeat
- Triple Jump
- Blow. Blow. Blow.
- Jump. Turn Around. Repeat.
- Blow Fire. Blow Ice.
- Eat. Blast. Jump Down.
Twisted Trees
As the path to the treasure gets complex, think about how to decompose each puzzle into smaller tasks.
6 Modules:
- Jump Up. Jump Down.
- Ice Breath. Grow.
- Fire Breath. Grow.
- Turn Around. Jump with Icefly and Firefly.
- Eat. Blast. Turn Around. Jump.
- Eat and Blast
Dragon Scrolls
Use the same abstract template to create two very different stories, then design a game that demonstrates abstraction.
7 Modules:
- Walk. Jump. Repeat.
- Jump. Walk. Repeat.
- Jump Up. Jump Down.
- Walk. Turn Around. Jump.
- A Dragon's Tale Intro
- A Dragon's Tale Puzzle
- Find Me
Ancient Spells
Group similar tasks that you can reuse later into functions. You can call these functions repeatedly.
6 Modules:
- Remove Barrier
- Remove Barrier Twice
- Detect Pattern and Climb Up
- Climb Up. Repeat.
- More Functions 1
- More Functions 2
Catch Me If You Can
Use conditional statements to make your code more flexible. Catch the moving fireflies by checking whether a condition is true, then making a decision about what to do!
6 Modules:
- Moving Icefly
- Blow Fire. Blow Fire.
- Moving Bug
- Moving Firefly
- Moving Firefly with Jump
- Moving Firefly and Icefly
The Long Road
While loops allow you to perform an action as long as a condition is true, and nested loops make it easy to deal with actions that contain other repeating actions.
8 Modules:
- Repeat Until Treasure Found
- Jump While Treasure not Found
- Eat and Blast
- Climb Up
- Moving Icefly with Jump Down
- Moving Bug with Jumps
- Moving Icefly and Firefly with Jump Down
- Moving Icefly and Firefly with Jump Up
Gem Collector
Use variables to count how many gems you've collected, then program a quiz that takes input from the user and gives an output in response!
8 Modules:
- Hello World
- Never-Ending Story
- Quiz Programmer Game
- Blue Gems
- Purple Gems
- Red Gems
- Double Gems
- All Gems
Dragon Maker
Build your own game to design dragons! You'll make design and UI choices to make your game fun and easy to use.
6 Modules:
- Dragon Maker
- All Bugs Moving
- Multiple Fire Barriers
- Multiple Barriers
- Jump Down with Moving Firefly
- Grow and Jump Down