8 Lessons Grade 7th-10th
This collection features eight lessons, each designed to be completed within a 45-60 minute class period. Students will gain hands-on experience controlling a physical robot with Python code, building foundational programming skills as they go.
Ever wonder how block programs control your BOLT+? In this lesson you’ll explore the Python behind those blocks and get to know one of the most important concepts in programming: functions.
Underneath every block program is a text programming language. In this lesson, start learning Python by modifying a basic program to draw polygon shapes.
Get ready to bring BOLT+, your new animal friend, to life! Learn about how to create and use variables in Python programs and then get lots of practice as you modify and extend the program.
Bugs. They’re everywhere. Sometimes they’re even in our computers. In this lesson, you’ll hunt down mistakes in code, known as bugs, and work through fixing them so BOLT+ can be bug free.
Manufacturing is increasingly automated by robots and other machines. However, behind every automated system are human programmers. In this lesson, you'll be the programmer, using Python to program BOLT+ to efficiently sweep an entire factory floor using the power of for loops.
Many cars today are loaded with sensors that can help control the car. They might stop the car before you run into something or turn on the windshield wipers when it’s raining. In programming, these are called events. In this Python lesson, you’ll use events to help BOLT+ do some manual and autonomous driving of its own.
Sometimes a game comes down to pure luck and that’s what makes it so fun! In this lesson, you’ll learn how to generate random outcomes with if-then conditionals in a BOLT+ program and play a dice game.
Get ready to play a game of bumper cars with BOLT+, just like at the amusement park. But before you can play, you’ll need to design a car for your BOLT+ that will protect it from other cars and its surroundings.