The Story
Patriotic CoDrone Pro Blockly Challenges
🚀 Dual-Lap Drone Race — Autonomous + Manual Control
Objective: Race around a classroom course. Lap 1 is autonomous using Blockly code. Lap 2 is manual control using keyboard-coded inputs.
Suggested Steps:
- Plan Your Autonomous Path – Code the path using takeoff, move_forward, turn, hover, land. Estimate distances and angles.
- Test & Tweak Lap 1 – Run test flights and refine distances and turns.
- Code Keyboard Remote – Build a keyboard control system using Blockly.
- Run Manual Lap – Time the manual lap using keyboard code. Reflect on the results.
Bonus Discussion Prompts:
- How does battery level affect lap consistency?
- What are the tradeoffs between manual and autonomous control?
Planning Worksheet:
- What obstacles will be part of your race track? Sketch or describe them.
- Describe your autonomous flight plan for Lap 1 (blocks, directions, distances).
- What keys will you assign for manual control in Lap 2?
- Record your Lap 1 and Lap 2 times. Which was faster and why?
- What will you test and adjust in your next run?
Resources for Drone Racing
- GetFPV – Offers a wide selection of FPV racing drones, parts, and accessories for beginners and pros.
- Rotor Riot – Premier source for FPV freestyle and racing drones, with tutorials and community support.
- PyroDrone – Trusted retailer for high-quality FPV drones and components, ideal for racing enthusiasts.
Examples:
- DRL 2024 World Championship – Watch top pilots compete in the Drone Racing League’s global event.
- MultiGP Regional Qualifier – Highlights from a regional FPV racing competition.
- GetFPV Racing Tutorial – A beginner’s guide to building and flying racing drones.
🌟 Drone Light Show — Team Choreography with Music
Objective: Program a synchronized 1–2 minute drone light show using LED sequencing, movement, and music.
Suggested Steps:
- Choose Your Theme – Fireworks, stars, waves, etc.
- Select the Music – 1–2 minutes, upbeat and classroom-appropriate.
- Break Down the Music – Mark beat changes, key transitions.
- Code the Choreography – Use takeoff, LED, yaw, hover, wait, land blocks in Blockly.
- Practice and Perform – Adjust timing to sync with the music and perform in groups.
Optional Add-ons:
- Peer voting for Most Creative, Best Sync, etc.
- Add more drones or effects over time.
Planning Worksheet:
- What is your show’s theme or visual idea? (e.g., stars, robots, fireworks)
- What song will you use and what section of it (timestamps)?
- How will you divide the music into sections (intro, verse, chorus, etc.)?
- What drone movements and LED colors match each section?
- What parts of your choreography will need testing or adjustments?
Resources for Drone Light Shows
- Verge Aero – Provides drone light show solutions with user-friendly software for choreography.
- Drone Show Software – Industry-leading software for creating and simulating drone light shows.
- Sky Elements – U.S.-based leader in professional drone light shows with innovative displays.
Examples:
- Sky Elements Fourth of July Show – A patriotic drone show with 500 drones.
- Verge Aero Philadelphia LOVE Display – Iconic drone formation for a community event.
- Mufasa Premiere Drone Show – 350-drone show for Disney’s movie launch.
🎁 Drone Delivery — Candy Drop Mission
Objective: Attach a thread and polyhedron case to the drone, then fly and drop a candy onto a designated student desk.
Suggested Steps:
- Design the Delivery Package – Build a light polyhedron case that holds a small candy.
- Attach Thread to Drone – Use safe materials that don’t interfere with flight.
- Write Autonomous Flight Code – Include takeoff, move_forward, hover, descend, wait, and land.
- Execute the Drop – Test drop timing and adjust for accuracy.
- Evaluate and Improve – Reflect on success and what could be changed.
Creative Options:
- Design your own drop-release method (e.g., swing, bump release).
- Try different package shapes or weights.
Planning Worksheet:
- What shape will your delivery package be? Sketch or describe it.
- What materials will you use for the case and thread?
- How will you attach the package so it’s secure but releasable?
- Describe your flight plan to reach the desk and drop the package.
- How accurate was your drop? What will you try next time?
Resources for Drone Delivery
- Zipline – Leader in autonomous drone delivery for medical supplies and more.
- Wing – Google’s drone delivery service for food, groceries, and small packages.
- OneDrone – Offers drones for delivery in disaster relief and commercial applications.
Examples:
- Zipline Medical Delivery – Drone delivering critical supplies in Rwanda.
- Wing Food Delivery Trial – Drone delivering meals in suburban Australia.
- OneDrone Disaster Relief – Drones delivering cargo in emergency scenarios.
-
✨ Chapter Introduction: The Legacy of Flight
The dining room smelled faintly of cinnamon and soldering wire.
Sunlight streamed through the window, dancing off the reflective shell of a CoDrone Pro perched in the center of the table. Around it sat Elisabeth, Jeffrey, and Will—three siblings, three minds, and three very different relationships with the sky.
Grandma Eileen, their quiet compass, stood at the head of the table holding an old wooden box. Inside were folded diagrams, hand-drawn maps, and yellowed newspaper clippings from an aviation magazine dated November 1968.
“When I was your age,” she began, “your great-grandfather flew missions over the Pacific. But he always said the real mission was what happened before you ever left the ground. Preparation. Precision. Purpose.”
She opened the box and revealed three envelopes—each marked with a name and a subtle symbol:
🌠 A glowing swirl for Elisabeth,
📦 A cube with wings for Jeffrey,
🏁 A double-arched curve for Will.She handed them out, one by one.
🌟 To Elisabeth – The Light Artist
“You see the world in stories,” Eileen said softly. “And you’ve always been drawn to things that move with meaning.”
Elisabeth nodded. Her eyes sparkled as she opened her envelope and pulled out a card titled:
Mission: Illuminate
Design a drone light show that tells a story through motion, color, and rhythm.Grandma added, “It’s more than blinking lights. You’ll choreograph a moment the world can feel… even if they don’t speak your language.”
📦 To Jeffrey – The Drone Engineer
“You’ve got the hands of a builder,” Eileen said, handing Jeffrey his envelope. “But it’s your mind that makes those hands special. You fix. You refine. You learn from what breaks.”
Jeffrey smiled, already unfolding a schematic of a drone payload.
Mission: Precision Drop
Engineer a working drone delivery system that navigates obstacles and releases its payload with accuracy.“There’s elegance in solving problems,” she said. “And patience in testing solutions.”
🏁 To Will – The Competitive Flyer
Grandma turned to Will last. His envelope was heavier—inside, a sketched course layout and a small stopwatch.
“You’ve always raced the wind,” she said. “But this challenge isn’t about speed. It’s about control, decision-making, and trusting your prep.”
Mission: Dual Flight Challenge
Race two laps—first coded autonomously, second controlled by your own custom keyboard remote. Precision earns points. Efficiency wins pride.Will grinned, already picturing the course in his mind.
🧭 Grandma’s Final Words
“These aren’t just drone challenges,” she said, her voice low and steady. “They’re windows into who you are. You each bring something different to the table—vision, design, determination. Don’t just try to win. Try to grow.”
The room fell silent for a moment. Then Will stood.
“I’m in.”
“Me too,” Elisabeth whispered.
Jeffrey just smiled and turned the page of his notebook.Outside, the breeze picked up. The first of many test flights was about to begin.
-
🎨 Elisabeth: The Light Artist
The barn loft was dim, lit only by the golden spill of afternoon sun through high windows and the quiet twinkle of fairy lights strung along the rafters. Elisabeth knelt on the wide wooden floor, papers spread around her like the wings of a story waiting to take flight.
In her notebook, swirls of light and movement danced across page after page—LED patterns, music cues, color theory notes. Her favorite poem was folded at the top:
“We are not just shadows in the dark… we are the makers of light.”A gentle creak came from the old ladder as Grandma Eileen climbed up with a thermos of chamomile tea.
“You’ve been here awhile, Birdie.”“I’m almost ready,” Elisabeth replied. “But I want it to feel… like something more than just blinking lights. I want it to speak.”
Grandma Eileen set the tea beside her and sat down slowly, watching her granddaughter lay out her storyboard:
🌅 Opening: A soft blue hue rising slowly to simulate dawn
💓 Midsection: Pulsing reds and purples synced to the beat of her chosen instrumental piece
✨ Finale: A burst of white and gold in an ascending spiral—her version of a sky-bound crescendo
“You’re not just programming a drone,” Eileen said. “You’re painting with motion. Like a ballerina in the air.”
Elisabeth smiled. “Bree would love that metaphor.”
👩💻 Coding the Sky
Back downstairs, Elisabeth opened her Blockly workspace and created a new program: SkyPulseShow1.
She built her sequence with care:
Loops for color cycles
Wait times to sync with music
Direction changes to simulate motion arcs
LED blocks timed with rising and falling tones
“Every color is a word,” she said aloud, half to herself, half to Eileen.
“And the drone is the storyteller.”They tested the show using a dummy flight mode first—props disarmed, lights only. Grandma Eileen watched as the drone shimmered on the table, LEDs dancing in rhythm.
But when Elisabeth noticed the red blink a half-second off-beat, she stopped everything.
“No,” she muttered. “That’s not grief. That’s frustration. Grief should flicker slower. Lower.”
Grandma Eileen touched her shoulder. “Your precision has heart. That’s a rare thing.”
💫 Final Flight
The next evening, Elisabeth asked Jeffrey and Will to help clear the yard. She placed markers on the grass like a stage, connected her speaker, and took a breath.
The drone lifted slowly.
Music filled the cool air.
Light spilled from the drone in gentle waves—blue, violet, crimson. The movement told a wordless story of struggle, courage, and transformation. Bree came out mid-show and gasped.
“It looks like it’s dancing,” she whispered.
And in that moment, it was.
Elisabeth stood still, her controller steady, her breath calm.
She wasn't just flying.
She was composing.
📘 Reflection Prompt (For Learners)
What emotions or stories could you tell using light and movement alone?
Try mapping a feeling—like joy, grief, or courage—to a color and movement combination.
Then build your first sequence in Blockly using LED blocks and timing.
Optional: Play your favorite instrumental track and code a light show that "dances" with it. -
📦 Jeffrey: The Drone Engineer
The garage had become Jeffrey’s unofficial lab. What used to be a cluttered corner of lawn chairs and dusty paint cans was now a workshop of cardboard prototypes, string pulleys, and scattered tools.
In the center sat his CoDrone Pro, its LED blinking calmly next to a handmade cube taped together from graph paper and labeled “To: Bree, Room 12.”
Jeffrey scribbled measurements in a spiral notebook:
Weight of the candy cube: 14.3 grams
String length: 17 cm
Optimal drop height: still unknown
He tested the thread's knot again. Tight. Secure. Centered.
From behind him, the door creaked open and Grandma Eileen entered, wiping flour from her apron. “Still at it, honey?”
“Yeah. But I can’t figure out the balance,” Jeffrey muttered. “If I tie it too far back, the drone tips. Too far forward, and it spins.”
Eileen smiled and leaned in, watching the boy’s steady hands.
“You’ve always been the one who builds. Even when you were little and building bridges with crayons.”Jeffrey shrugged, hiding a proud grin.
“Well, this bridge flies.”⚙️ Design Phase: Mini Engineer at Work
Jeffrey laid out his process like a mission briefing:
Payload Design – A paper cube reinforced with tape. Bree had even decorated it with stars and “Handle with Care.”
Attachment System – A simple loop of thread connected to the drone’s arm. Testing showed that a string shorter than 15 cm caused oscillation during flight.
Drop Mechanism – No servo release yet, so the goal was a soft hover and a gentle tilt to allow the box to slide off.
He opened Blockly and began coding:
blockly
CopyEdit
takeoff() hover(1.5 meters) goForward(3 meters) turnRight(45 degrees) hover(3 seconds) land()
Next to each line of code, Jeffrey scribbled calculations:
“3 meters = halfway to desk”
“Hover long enough for drop delay”
🧪 Test Run One: Failure Isn’t Final
The first run ended with the cube dropping mid-flight and the drone wobbling off-course.
“Too light in the wind,” he muttered.
He re-taped the cube and added a small coin inside for weight.Test Run Two: The drone made it, but the cube didn’t fall.
“String too tight,” he noted.
He switched to dental floss. Better tension.By the third test, it worked: a clean flight across the yard, a graceful hover, and a soft drop onto the landing target—a shoe box labeled “Student Desk.”
Grandma Eileen clapped once.
“Mission accomplished, Commander.”Jeffrey scratched his head. “I’m going to add a return flight. No delivery drone should just sit there.”
🎯 Final Challenge Design
Mission Name: “Candy Classified: Operation Sweet Drop”
Objective: Deliver a lightweight box to a specific desk without touching any obstacle (desks, backpacks, chairs).
Obstacle: The “classroom” was simulated using cones and old backpacks arranged like student desks.
Coding Strategy: Autonomous + Loop for return-to-base.
Final Touch: A message written on the cube in Bree’s handwriting:
“Hope your day is sweet 🍬 – Love, The SkySeeker Crew.”🔍 Student Challenge Reflection
For Learners:
🚁 Can your drone deliver a “package” to a precise target without human touch?
Use paper cubes or light containers, attach with string, and create a Blockly-coded delivery path.
Then refine:
What happens if you add weight?
Can you adjust your hover time to get a cleaner drop?
Try adding a return flight!
-
🏁 Will: The Competitive Flyer
Will stood at the edge of the driveway, arms crossed, eyes locked on the orange cones he’d set up hours ago. The sun was just starting to dip, casting golden light across the makeshift course that zigzagged between trees, trash cans, and chalk-drawn arrows.
Next to him, the CoDrone Pro hovered just inches off the pavement, its motors humming like a sprinter itching to launch.
“Lap One is going autonomous,” he muttered to himself. “Lap Two—I’m in full control.”
Behind him, the screen door creaked open.
Grandma Eileen appeared, wearing her vintage navy sweatshirt, a steaming mug of tea in hand.
“You remind me of your grandfather,” she said. “He used to pace the pool deck before swim meets. Quiet, focused… fierce.”Will gave a half-smile but didn’t look away from the drone. “This isn’t just for fun. I want to make it perfect.”
“Then make it more than fast,” she said gently. “Make it intelligent.”
💨 Race Day Prep – Mastering the Code
Will flipped open his notebook—more like a race strategist’s log than a student’s. Inside:
Course Map: 6 checkpoints, including a tight loop around the mailbox
Wind Patterns: arrows showing predicted gusts from the west
Blockly Strategy: color-coded for Lap 1 (autonomous) and Lap 2 (manual control via keyboard inputs)
For the autonomous lap, he had written:
blockly
CopyEdit
takeoff() goForward(2 meters) turnLeft(90) goForward(1 meter) turnRight(90) loop(3 times) { goForward(0.5 meters) turnLeft(60) } land()
He tested it once, then again, adjusting timing based on hover wobbles and corner turns.
“Lap One’s the blueprint,” he said to no one in particular. “Lap Two’s the war.”
🎮 Lap Two – Manual Command Mastery
The moment he flipped to keyboard control, Will’s whole posture shifted.
Fingers hovered above the keys. Eyes locked onto the drone.
He tapped: W – A – D – S — forward, left, right, spin.But then—too sharp a turn.
The drone clipped a cone.
Will let out a groan.
From the porch, Grandma Eileen didn’t flinch.
“Speed with no rhythm is just noise,” she called out.
“Think ballet, not bulldozer.”Will laughed despite himself. “You’ve been talking to Bree, haven’t you?”
He tried again. Slower entry, tighter line. Smooth arcs. The drone responded.
By the fifth run, he nailed the time trial. Not just fastest—but cleanest.
-
🧠 Post-Race Reflections
Later that evening, Will sat with Grandma Eileen reviewing his logbook.
She pointed to his final lap time—9.7 seconds.“Winning isn’t always the goal,” she said. “But becoming a better version of yourself each time? That’s where the real race lives.”
Will closed the book. “So I guess every second counts. Even the ones I spend thinking.”
“Especially those,” Eileen said, sipping her tea.
🎯 Drone Racing Challenge – For Students
Objective: Design and race a drone through a two-lap challenge.
Lap 1: Autonomous code only
Lap 2: Manual control via keyboard (Blockly RC)
🏆 Score Based On:
Time to complete both laps
Code creativity and control
Accuracy (Did you clip cones? Hit all turns?)
Try This:
Add obstacles like hoops or narrow gaps
Use Blockly’s loop and turn commands for precision
Race against your own best time or a classmate’s code
Wings of Grit & Gratitude
Have you watched the "I WILL NOT QUIT - Motivational Speech" video?
I Will Not Quit Quiz
Test your knowledge of the motivational principles from Ben Lionel Scott!
Question 1
What does the video emphasize as the key to overcoming challenges?
Question 2
How does the video describe the mindset needed to achieve greatness?
Question 3
What does the video say about the role of pain in success?
Question 4
According to the video, what drives someone to keep going despite setbacks?