Core Skills Analysis
Science
The student programmed a CoDrone using block‑based coding, which required them to input commands that controlled lift, direction, and speed. By observing how the drone responded to different code blocks, they learned about the principles of aerodynamics, such as thrust and drag, and how sensor feedback influences flight stability. They recorded flight data, noting how changes in propeller speed affected altitude, thereby practicing scientific observation and data analysis. Through troubleshooting code errors, the student also grasped the concept of cause and effect in engineered systems.
Tips
1. Extend the project by having the student design a mission for the drone (e.g., delivering a lightweight payload) and map out the required code sequence. 2. Conduct a comparative experiment where the drone flies with different payload weights to explore how mass influences lift and battery life. 3. Integrate a cross‑disciplinary journal where the student logs flight times, sensor readings, and reflections, reinforcing scientific writing skills. 4. Invite the student to present their findings to family or classmates, using visual aids like graphs or annotated screenshots of the code.
Book Recommendations
- Hello Ruby: Adventures in Coding by Linda Liukas: A playful introduction to computational thinking and coding concepts for middle‑grade readers, featuring story‑driven challenges.
- The Way Things Work Now by David Macaulay: An illustrated guide that explains the engineering principles behind machines, including modern technologies like drones.
- Drone Boy by Timothy R. Edwards: A fictional adventure that follows a young inventor who builds and programs his own drone, inspiring curiosity about robotics and flight.
Learning Standards
- NGSS 3-ETS1-1: Define a simple problem and generate solutions (programming the drone to complete a flight path).
- NGSS 5-PS2-2: Demonstrate that the motion of an object depends on the forces acting on it (observing lift and drag during flight).
- CCSS.Math.Content.5.MD.C.5: Convert measurement units (calculating speed and distance from sensor data).
- CCSS.ELA-LITERACY.RST.6-8.3: Follow precisely a multistep procedure when conducting experiments (coding, testing, and troubleshooting the drone).
Try This Next
- Worksheet: Chart the drone's altitude and battery level after each code modification, then calculate average flight time.
- Quiz: Match coding blocks (e.g., "move forward", "turn left") with their real‑world drone actions.
- Drawing task: Sketch a new drone design that could carry a specific payload, labeling sensors and control surfaces.
- Writing prompt: Describe a day in the life of a drone explorer, focusing on problem‑solving during a rescue mission.