> ## 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.

# Capstone project

> Design, code, and present your own drone mission - the final challenge that brings the whole week together, with a full judging rubric.

## Your project, your idea

This is the finale: **you invent your own drone mission**, code it in AT-66BL, and present it to the class. Everything you learned this week - flight, blocks, loops, variables, decisions, custom blocks - comes together here. There's no single right answer. The best projects are the ones *you* are excited about.

<Frame caption="Everything you learned, combined into one project of your own">
  <img src="https://mintcdn.com/intellectualpoint/WG-N0km0lS3L3ZkH/images/drones/drone-camp-complete.png?fit=max&auto=format&n=WG-N0km0lS3L3ZkH&q=85&s=910776faa618548fa2f03a2da0fcc374" alt="Drone camp completion banner" width="1536" height="1024" data-path="images/drones/drone-camp-complete.png" />
</Frame>

## The rules

<CardGroup cols={2}>
  <Card title="It must be your design" icon="lightbulb">
    You choose the mission. Copying a demo exactly doesn't count - remix it, extend it, make it yours.
  </Card>

  <Card title="It must be a program" icon="code">
    The drone flies from **your code** (green flag), not by hand on the joysticks.
  </Card>

  <Card title="It must fly safely" icon="shield-check">
    Take off and land cleanly, in a clear space, with the stop button in reach.
  </Card>

  <Card title="You must present it" icon="presentation">
    Demo it and explain how it works - including at least one problem you solved.
  </Card>
</CardGroup>

## Pick your challenge level

Choose a tier that stretches you - judges reward ambition *and* polish. Or invent something not on this list.

<Frame caption="Three tiers - pick the one that stretches you without breaking you">
  <img src="https://mintcdn.com/intellectualpoint/eW7U9shBQKKM3XX9/images/drones/capstone-tiers.png?fit=max&auto=format&n=eW7U9shBQKKM3XX9&q=85&s=46635f14144e2b779e014bfb30da8cac" alt="Three capstone challenge tiers: Starter, Builder, and Innovator" width="1536" height="1024" data-path="images/drones/capstone-tiers.png" />
</Frame>

<Tabs>
  <Tab title="⭐ Starter">
    * **Shape flight** - fly a clean square, triangle, or hexagon using a loop.
    * **Choreographed routine** - a timed sequence of moves that feels like a little dance.
    * **Takeoff-to-target** - fly a set path and land on a marked spot.
  </Tab>

  <Tab title="⭐⭐ Builder">
    * **Parametric shapes** - a `sides` variable so one program flies any shape.
    * **Spiral tower** - nested loops that climb while flying a pattern.
    * **Obstacle course** - a coded route that weaves through cones or markers.
    * **Custom-block dance** - build `square` / `spin` blocks and combine them.
  </Tab>

  <Tab title="⭐⭐⭐ Innovator">
    * **Smart mission** - if-then + timer so the drone reacts and lands itself on time.
    * **Randomized routine** - `pick random` so every performance is different.
    * **Multi-script show** - broadcasts trigger separate dance routines in sequence.
    * **Precision landing challenge** - measured moves that hit an exact target every run.
  </Tab>
</Tabs>

## Your timeline

Roughly a half-day. Adjust to your class.

<Frame caption="From idea to demo - how the capstone half-day flows">
  <img src="https://mintcdn.com/intellectualpoint/eW7U9shBQKKM3XX9/images/drones/capstone-timeline.png?fit=max&auto=format&n=eW7U9shBQKKM3XX9&q=85&s=4760ce3034062d6dab912694b148bfcf" alt="Capstone project timeline: plan, build, add features, polish, present" width="1536" height="1024" data-path="images/drones/capstone-timeline.png" />
</Frame>

<Steps>
  <Step title="Plan (20 min)" icon="lightbulb">
    Fill in the planning worksheet below. Decide what the drone does and what "done" looks like.
  </Step>

  <Step title="Build the core (45 min)" icon="play">
    Get the simplest version flying first - take off, one move, land. Save it.
  </Step>

  <Step title="Add features (45 min)" icon="layers">
    Add one idea at a time - a loop, a variable, a decision. Test after each change.
  </Step>

  <Step title="Polish and rehearse (20 min)" icon="sparkles">
    Clean up your blocks, name your save, and practice your demo once.
  </Step>

  <Step title="Present (5 min each)" icon="presentation">
    Show the class your mission and how you built it.
  </Step>
</Steps>

## Planning worksheet

Copy these prompts and fill them in before you code:

<CardGroup cols={2}>
  <Card title="Mission" icon="target">
    In one sentence, what will your drone do?
  </Card>

  <Card title="Blocks I'll use" icon="shapes">
    List the key blocks (loop? variable? if-then? custom block?).
  </Card>

  <Card title="Success looks like" icon="circle-check">
    How will you know it worked?
  </Card>

  <Card title="Backup plan" icon="life-buoy">
    If a part is too hard, what's the simpler version you'll show?
  </Card>
</CardGroup>

## Present your project

Each student gets the floor. Cover these four things:

<CardGroup cols={2}>
  <Card title="What it does" icon="target">
    Describe your mission and demo it (live or recorded).
  </Card>

  <Card title="How you built it" icon="code">
    Walk through your blocks and the key ideas behind them.
  </Card>

  <Card title="What was hard" icon="wrench">
    Share a bug you hit and how you fixed it - judges love this.
  </Card>

  <Card title="What's next" icon="rocket">
    If you had another week, what would you add?
  </Card>
</CardGroup>

## Judging criteria

Projects are scored out of **100 points** across five categories. Use this rubric to aim high - and to judge fairly.

<Frame caption="The 100-point rubric at a glance - print one per judge">
  <img src="https://mintcdn.com/intellectualpoint/eW7U9shBQKKM3XX9/images/drones/judging-rubric.png?fit=max&auto=format&n=eW7U9shBQKKM3XX9&q=85&s=d68736d4a430626662a3f989d582edac" alt="100-point capstone judging rubric across five categories" width="1536" height="1024" data-path="images/drones/judging-rubric.png" />
</Frame>

| Category                | What we're looking for                                   | Points |
| ----------------------- | -------------------------------------------------------- | ------ |
| **Flight & function**   | Takes off, runs the mission, and lands cleanly from code | 25     |
| **Coding concepts**     | Uses loops, variables, decisions, or custom blocks well  | 25     |
| **Creativity & design** | An original, interesting idea - not just a copied demo   | 20     |
| **Problem-solving**     | Clearly explains a challenge faced and how it was solved | 15     |
| **Presentation**        | Clear demo, explains how it works, confident delivery    | 15     |

### Scoring guide

<AccordionGroup>
  <Accordion title="Flight & function (25)" icon="plane">
    **25** - flies the full mission reliably and lands cleanly. **15** - mostly works with minor hiccups. **5** - takes off and lands but the mission is incomplete.
  </Accordion>

  <Accordion title="Coding concepts (25)" icon="brain-circuit">
    **25** - uses two or more of loop / variable / decision / custom block *correctly and purposefully*. **15** - uses one concept well. **5** - a straight list of moves with no loop or logic.
  </Accordion>

  <Accordion title="Creativity & design (20)" icon="sparkles">
    **20** - a fresh, ambitious idea with a clear theme. **12** - a solid twist on a demo. **5** - a direct copy of a class example.
  </Accordion>

  <Accordion title="Problem-solving (15)" icon="wrench">
    **15** - explains a real bug and the fix in detail. **8** - mentions a challenge briefly. **0** - "it just worked."
  </Accordion>

  <Accordion title="Presentation (15)" icon="presentation">
    **15** - clear, confident, and explains the code. **8** - demos but light on explanation. **3** - hard to follow.
  </Accordion>
</AccordionGroup>

## Awards

Hand out a few fun categories so everyone can shine:

<CardGroup cols={3}>
  <Card title="Best Overall" icon="trophy">
    Highest total score.
  </Card>

  <Card title="Most Creative" icon="palette">
    Most original mission idea.
  </Card>

  <Card title="Best Code" icon="code">
    Cleverest use of loops, variables, or custom blocks.
  </Card>

  <Card title="Best Comeback" icon="life-buoy">
    Best story of fixing a tough bug.
  </Card>

  <Card title="Smoothest Flight" icon="feather">
    Cleanest, most reliable flying.
  </Card>

  <Card title="Crowd Favorite" icon="heart">
    Voted by the class.
  </Card>
</CardGroup>

<Warning>
  For every flight test and demo: fly in a clear space, keep people and pets back, and keep the 🔴 **stop** and 🚫 **no-entry** buttons in reach.
</Warning>

<Tip>
  **Instructor:** a project that didn't fully work but taught the student something is a *great* capstone. The problem-solving category rewards exactly that - reward the thinking, not just the perfect demo.
</Tip>

<Check>
  You designed, coded, and demonstrated an original drone mission that uses at least one core coding concept, and you explained how it works and what you learned.
</Check>

<Card title="Next: drone careers" icon="arrow-right" href="/drone-programming/day-5/drone-careers">
  See where these skills can take you.
</Card>
