
How many blocks will it take for Dash to bowl a strike?
What you'll need:
- Dash
- Dash & Dot
20 minutes
- Tape to create a grid: we recommend painter’s or masking tape
- Bowling pins, or other targets to knock down

Mission:
Who knew? Robots love bowling just as much as we do! Design your robot bowling challenge by creating a grid and plotting out where you are going to set up your pins! Next, plot your course. How many pins can you take down in one Blockly program? Program, play, and challenge a friend!
P.S. If you don’t have bowling pins at home, don’t sweat it. Dominos, blocks, markers, or anything that will fall down easily will work.
Setup:
-
Design your pin setup. Think about the way you want to design your targets for bowling. It may be helpful to draw out where you would like to place your targets, and how far apart you’d like them to be from one another. Once you sketch out your plan, you can get to building!
-
Measure and place your grid and pins. Where would you like to place your targets? It may help to use centimeters (cm) to measure out a grid to equally space out your pins. In the photo above, each grid square is 50 cm x 50 cm. This way, you can build a precise Blockly program for Dash to bowl with!
-
Use Blockly to program your route. How many blocks will it take to knock down the first pin?
-
Edit and run different programs until all your pins are knocked down. How many programs and blocks will it take? Can you add lights and sounds to add some flair to your bowling challenge?
-
Challenge yourself! What is the fewest number of blocks you need to bowl a strike? Can you add Dot into the mix to control Dash around the grid?
-
Want more bowling fun? Set up a new course, or challenge someone in a friendly competition!
Play Options:
Go App
Suggested for Ages: 5+
Path App
Suggested for Ages: 5+
Blockly App
Suggested for Ages: 8+
Use Drive blocks to navigate the grid and knock down your pins!
Use Dot to create a “remote control” to help Dash bowl a strike!
Use Dot as a marker and clap your hands to tell Dash when to make a turn. Check out this code. If you configure your bowling pins in 3 rows, where would you need to put Dot to give Dash the right signal?
An extra challenge: Set up your pins in an X shape and then use the Pythagorean theorem to estimate the distance between pins that are diagonal from one another!
Can you bowl a strike with even fewer blocks?
Xylo App
Suggested for Ages: 5+