> ## Documentation Index
> Fetch the complete documentation index at: https://stem-docs.intellectualpoint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Flight challenges

> Put your piloting skills to the test with fun challenges that build the precision you'll need for coding.

## Practice makes a pilot

The best way to lock in flying skills is to give yourself missions. These challenges build the exact precision and control you'll rely on when your code takes over the flying. Start easy and work up.

<Info>
  Fly on the **slow** speed setting for these. Precision beats speed every time - and it's much easier to control.
</Info>

## Beginner challenges

<CardGroup cols={2}>
  <Card title="Steady hover" icon="circle-dot">
    Take off and keep the drone hovering in one spot for 20 seconds without drifting. Trim it if needed.
  </Card>

  <Card title="Up and down" icon="move-vertical">
    Rise to about head height, hold, then gently descend and land on a target spot (a paper plate works great).
  </Card>

  <Card title="There and back" icon="move-vertical">
    Fly forward 2 meters, hover, then fly back to your start point and land.
  </Card>

  <Card title="Quarter turns" icon="rotate-3d">
    While hovering, yaw exactly 90 degrees, pause, and repeat until you've made a full circle.
  </Card>
</CardGroup>

## Intermediate challenges

<Frame caption="The square: fly forward, right, back, left - pausing at each corner">
  <img src="https://mintcdn.com/intellectualpoint/eW7U9shBQKKM3XX9/images/drones/challenge-square.png?fit=max&auto=format&n=eW7U9shBQKKM3XX9&q=85&s=f4b05b12000875f25d69892cc841b350" alt="Top-down flight path of a square with forward, right, back, and left legs and pause points at each corner" width="1024" height="1024" data-path="images/drones/challenge-square.png" />
</Frame>

<CardGroup cols={2}>
  <Card title="Fly a square" icon="square">
    Fly forward, right, back, then left to trace a square in the air, returning to your start.
  </Card>

  <Card title="Land on a target" icon="target">
    Set a target on the floor and practice landing the drone directly on it.
  </Card>

  <Card title="Gate run" icon="flag">
    Set up a simple gate (two chairs, a hula hoop) and fly the drone through it.
  </Card>

  <Card title="Figure eight" icon="infinity">
    Combine forward flight and yaw to trace a figure-eight pattern.
  </Card>
</CardGroup>

<Frame caption="The figure eight combines forward flight with yaw turns and a cross-over in the middle">
  <img src="https://mintcdn.com/intellectualpoint/eW7U9shBQKKM3XX9/images/drones/challenge-figure8.png?fit=max&auto=format&n=eW7U9shBQKKM3XX9&q=85&s=1515cdd9284698a98f6f9e79ac982fe7" alt="Top-down figure-eight flight path showing forward flight, left and right yaw turns, and a cross-over" width="1024" height="1024" data-path="images/drones/challenge-figure8.png" />
</Frame>

## Advanced challenge: the obstacle course

Combine everything: set up a short course with a takeoff pad, a gate to fly through, a spot to hover for 5 seconds, and a target to land on. Time yourself and try to beat it.

<Frame caption="A sample obstacle course - mix and match stations to build your own">
  <img src="https://mintcdn.com/intellectualpoint/eW7U9shBQKKM3XX9/images/drones/obstacle-course.png?fit=max&auto=format&n=eW7U9shBQKKM3XX9&q=85&s=33e9711c2fdf1cd946ebb0e63eb6a21b" alt="Top-down obstacle course map with takeoff pad, gate, hover zone, and landing target" width="1536" height="1024" data-path="images/drones/obstacle-course.png" />
</Frame>

<Tip>
  Notice which movements are hardest to do precisely by hand - holding a perfect hover, stopping at an exact spot, turning an exact amount. On Day 3, your code can do these *perfectly* every time. That's the power of programming a drone.
</Tip>

## Think ahead to coding

As you fly, imagine describing each challenge as a set of instructions:

```text theme={null}
take off
fly forward for 2 seconds
turn right 90 degrees
fly forward for 2 seconds
land
```

That's basically a program! Starting on Day 3 you'll snap together blocks that say exactly this - and the drone will fly the whole path on its own, perfectly, every time.

<Check>
  You completed at least one beginner and one intermediate challenge, and you can describe a flight path as a list of step-by-step instructions.
</Check>
