Lesson: UAV Programming

This lesson gives an overview of the types of programming used in UAVs and their end uses. Students will then block-based graphical coding to program UAVs for autonomous flight operations.

Students will be able to:

  1. Explain the difference between programming to build versus fly a sUAS
  2. Write code to control sUAV Throttle, Roll, Pitch and Yaw
  3. Write code using program flow constructs to efficiently perform maneuvers
  4. Write code using variables, math blocks and logic to efficiently perform advanced maneuvers
Instruction Guide: 
Primary Instructional Material: 
Summative Assessment: 
Education Level: 
Upper Elementary
Middle School
High School
Scope & Sequence: 
Focus Subject: 
Computing / Computer Science
Robotics Hardware
Robotics Software
HW Platform: 
DJI Spark
DJI Tello
Parrot Mambo
SW Platform: 
Interactivity Style: