Sky High Techies

~Malik Stalbert, PhD

Drone Programming and Informa􀆟on Technology Learning Program

Program Overview:

The Drone Programming and Information Technology Learning Program is designed to introduce learners to the fascinating world of drones and how they can be controlled, programmed, and utilized through computer programming and information on technology. This program aims to equip learners with the knowledge and skills required to work with drones, from coding their flight paths to analyzing data collected by drones. Through hands-on projects, coding exercises, and interactive activities, participants will gain a solid understanding of both the technical and practical aspects of drones.

gray concrete wall inside building
gray concrete wall inside building

For practical hands-on sessions, participants can use simulation software if physical drones are not available. Additionally, the program can be adapted for different age groups and skill levels, from beginners to advanced learners.

Program Highlights:

Hands-on drone assembly and programming.

Real-world data collection and analysis projects.

Group projects to encourage teamwork and creativity.

Guest speakers from the drone industry.

Final project presentations and feedback.


Basic computer literacy.

No prior coding or drone experience required.


Upon completion of this program, learners will have a strong foundation in drone technology, programming, and data analysis. They will be well-equipped to pursue further studies or careers related to industries like computer programming, information technology, agriculture, filmmaking, or research.

Week 1: Introduction to Drones

Session 1: Welcome and program overview

Session 2: What are drones? History and types

Session 3: Drones in various industries (e.g., agriculture, cinematography, search and rescue)

Session 4: Drone safety and regulatons

Week 2: Basics of Drone Technology

Session 5: Drone components and how they work

Session 6: Remote controllers and communication

Session 7: GPS and navigation systems

Session 8: Hands-on: Assembling a basic drone kit

Week 3: Introduction to Coding

Session 9: Introduction to programming languages (e.g., Python, JavaScript)

Session 10: Coding fundamentals (variables, loops, conditionals)

Session 11: Writing and running simple programs

Session 12: Hands-on: Writing your first drone control program

Week 4: Drone Control and Flight

Session 13: Understanding flight dynamics

Session 14: Using APIs for drone control

Session 15: Autonomous flight vs. manual control

Session 16: Hands-on: Programming basic flight maneuvers

Week 5: Data Collection and Analysis

Session 17: Drone sensors and data collection

Session 18: Image and video capture with drones

Session 19: Introduction to data analysis tools (e.g., Python libraries)

Session 20: Hands-on: Analyzing drone-captured data

worm's-eye view photography of concrete building
worm's-eye view photography of concrete building
Week 6: Advanced Topics

Session 21: Drone swarming and collaborative missions

Session 22: Machine learning and drones

Session 23: Drone software development and debugging

Session 24: Final project discussion and planning

Week 7: Final Projects and Presentations

Session 25: Group formation and project brainstorming

Session 26: Project development

Session 27: Testing and troubleshooting

Session 28: Project presentations and feedback

Week 8: Future of Drones and Career Opportunities

Session 29: Emerging trends in drone technology

Session 30: Career paths in drone technology and IT

Session 31: Building a drone-related portfolio

Session 32: Graduation ceremony and certificates