top of page
Untitled presentation (4).jpg
BFCC_edited.png

Hopper Quest

Copy of FTW 202526.png

Lesson 4

Students learn how to calculate Hopper’s speed, code precise flight paths, and use loops to make their programs more efficient. They apply math, debugging, and coding structures to fly a perfect square and then optimize their code to repeat the pattern multiple times.

What Students Learn

Students learn how distance, time, and power settings affect Hopper’s movement by collecting data and calculating speed. They explore how to translate measurements into code, using forward‑flight timing and 90° turns to create a perfect square. As they refine their programs, they learn how debugging improves accuracy and how loops make repeated actions more efficient. These skills help them understand how math, coding structure, and iteration work together to control a drone.

What Students Do

Students begin with a quick icebreaker before measuring Hopper’s flight distances at different power levels and calculating speed. They use this data to write code that flies Hopper in a perfect square, testing and debugging until the drone returns to its starting point. They then extend their program to fly five squares in a row and learn to use loops to shorten and improve their code. Throughout the Quest, teams compare approaches, refine their logic, and complete an end‑of‑lesson equipment inventory.

bottom of page