14 Lessons Grade 3rd-12th
Start your students' programming journeys with BOLT activities featuring our Draw, Block, and JavaScript Canvases.
Welcome to your first Draw activity! This is a great follow-up activity to "Introduction to Sphero Edu". This lesson introduces you to the Draw canvas by drawing shapes that represent code and executing that code using your Sphero robot.
In this activity, you will you use the draw canvas to draw letters and words that represent code and execute that code using your Sphero robot. Complete the challenge by coding Sphero to navigate around an obstacle to better understand how Sphero moves through the space around you.
Welcome to BOLT Blocks 1, your introduction to the Block Canvas! You’ll learn about how to use the space to program your Sphero BOLT and then explore how to control your robot’s movement with the all-important roll block.
BOLT’s lights and sounds can make your stories come to life. Put on your storyteller’s hat and get ready to program your story on the Block Canvas with BOLT!
What’s better than an emoji? An animated emoji! Learn how to create your own matrix animations on top of BOLT to showcase an emotion. Then add loops to make your program repeat blocks again and again.
Programming events enable you to change BOLT’s behavior while a program is running! Learn all about events and program a version of pong to play with BOLT and your feet!
In this activity, you will build a BOLT animal toss game to play with your friends. In the process, you’ll learn about controlling BOLT’s actions with control blocks, comparators, and onboard sensors.
Need a storytelling partner? Program BOLT to be your sidekick, right there with the best sound effects and lines to make your story come to life. In the process, learn how to use nested if then else blocks and BOLT’s orientation sensor.
You don’t need huge muscles for this game of tug o’ war. You just need a flashlight, a BOLT, and some quick reflexes. Before you can play the game, you’ll need to learn more about BOLT’s light sensor and programming functions.
In this activity, you will use variables to build a hot potato game powered by BOLT. You will also learn about loop until, and randomness within bounds to bring this classic game to life.
In this activity, you will explore functions in the text programming canvas and get started with your first lines of JavaScript! This is a great activity to begin JavaScript programming after you have finished Blocks 1-8.
Have you ever felt like you're doing the same thing over and over again? If so, you've been caught in a loop! Loops are an important concept in programming that allow you to repeat an action as many times as you want. You've probably already run into loops with your robot so now it's time to dig a little deeper!
You might have heard the word variable used in math before. Variables are just placeholders for things like letters or numbers. In this activity, you'll explore how to modify and create variables in JavaScript.