Sky High Techies
~Malik Stalbert, PhD
Drone Programming and Informaon 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.
Note:
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.
Prerequisites:
Basic computer literacy.
No prior coding or drone experience required.
Outcome:
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
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