Learn the basics of computer science and internet safety. At the end of the course, create your very own game or story you can share.
Unplugged | Programming | Program
In this lesson, you will program your friend to draw pictures!
Sequencing | Debugging | Loop | Angry Bird | Maze | Artist
This fast-paced introduction will give you the chance to practice most of the skills that you will need to solve the puzzles in this course.
Unplugged | Relay Programming | Algorithms
Remember at the beginning of the course when you made drawings with a code? In this lesson, you will be working with a team to do something very similar!
Debugging | Bug | Collector | Laurel
Have you ever run into problems while coding? In this lesson, you will learn about the secrets of debugging. Debugging is the process of finding and fixing problems in your code.
Unplugged | Loop | Repeat
In this activity, you will "program" your friends using loops to stack cups to make cool towers!
Loop | Artist
These online puzzles will get you to draw some amazing designs using loops!
Loop | Nested Loop | Artist
Here you will be using nested loops to make cool projects to show to your family and friends.
Unplugged | Internet
Ever wondered how information travels across the internet? It's not magic! This lesson will teach you the basics of how the internet works.
Common Sense Education | Unplugged
Some information is not safe to share online. This lesson will help you learn the difference between safe and private information.
Common Sense Education | Cyberbullying | Unplugged
This lesson will teach you about mean things that happen online and how to respond to them.
Unplugged | Events
This lesson will teach you about events, which are necessary for the video games you play!
Star Wars | Event
This lesson will guide you through creating a Star Wars video game.
Event | Flappy
Here you will make a super cool video game with Flappy!
Event | Bounce
Ever wish you could play video games in school? In this lesson, you will get to make your own!
Conditionals | Unplugged
It's time to play a game where you earn points only under certain conditions!
While Loops | Loops | Farmer
Loops are so useful in coding. This lesson will teach you about a new kind of loop: while loops!
Conditional | Loop | Maze | Angry Bird | Zombie
You can do some amazing things when you use conditionals and loops together!
Conditional | Minecraft
Avoid the lava! Here you will learn about conditionals in the world of Minecraft.
Conditional | Loop | Farmer
It's not always clear when to use each conditional. This lesson will help you get practice deciding what to do.
Unplugged | Variable
Envelopes and variables have something in common: both can hold valuable things. Here you will learn what variables are and the awesome things they can do.
Variable | Artist
Don't forget to bring creativity to class! In these puzzles, you will be making fantastic drawings using variables.
Variable | Play Lab
Now you will learn about making characters interact in a game using variables!
Unplugged | For Loops
You're going to have loads of fun learning about for loops!
For Loop | Bee
Buzz buzz. In these puzzles, you will be guiding a bee to nectar and honey using for loops!
For Loop | Artist
Get ready to make your next masterpiece. Here you will be using for loops to make some jaw-dropping pictures.
Unplugged | Function | Parameter
You just might release the next big hit single! In this lesson, you will be learning what parameters are and how they make some fantastic songs!
Function | Bee
The bee needs your help again! Here you will be using functions to get nectar and make honey!
Function | Parameter | Artist
Get your programming fingers ready. In these puzzles, you will make impressive drawings in Artist using functions with parameters.
Function | Parameter | Bee
You've had a little practice using functions with parameters. This lesson will continue your practice with Bee!
Project | Define | Prepare | Try | Revise | Reflect
Time to get some inspiration! These puzzles will show you a handful of pre-built games and illustrations to help develop your plan for your BIG project.
Projects this big take time and plenty of planning. Here, you will learn about the design process that you'll use to build your own creation.
Finally, you can start building your project!
Rome wasn't built in a day and your project shouldn't be, either. Take time to edit and revise your project to make it the best it can be.
Time to show your work! Here you will be presenting your awesome project to your peers.