Case F1: Drone Programming

Complexity
  • Medium – Advanced
Target Level
  • Tier 1: P3 – P4
  • Tier 2: P5 – P6

Objective:
To discover practical theories, applications and programming opportunities to further students’ understanding of the subject matter. Then, test the drone, observe how it functions, and fuel their logic and reasoning skills through imaginative, creative play. Finally understand the core concepts and how to apply them to different situations.

Description:
The school will organise a series of basic drone workshops to students which provide concrete, contextualised lessons that seamlessly integrate grade-level mathematics, programming and engineering activities for students. The workshops will allow students to program, manage and drive their drone to complete tasks like flying through obstacles, delivering objects, drone video taking and so on.

Hardware
  • Programmable drones
  • Tablet / Laptop / PC with Internet connection
Software
  • Common programming languages like Scratch / Python
Cloud Services
  • Optional
Major Activities
  1. Theoretical session covering:
    1. Basic introduction to drone
    2. The characteristics and scope of technology
    3. Develop an understanding of engineering design
  2. Practical session covering:
    1. Understanding the components of drone
    2. Getting accustomed to how drones move
    3. Programming drones
    4. How to employ sensors to automate drones
  3. Share the challenges and lesson learnt
Learning Objective(s)
  • How to collaborate in groups and teams
  • How to program drones for specific activities and scenarios
  • How to use the drone programming software
  • Learn about controlling distance and using sensors to avoid obstacles.
  • To design, develop and complete robotic activities and challenges
Duration
  • Tier 1:
    - Theoretical session: 2 hours
    - Practical sessions: 8 hours
  • Tier 2:
    - Theoretical session: 2 hours
    - Practical sessions: 10 hours
Target No. of Students
  • About 10 – 30 students per workshop