Case F14: Drone Coding for Aerial Missions

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

Objective:
To develop students’ computational thinking through drone coding. They will learn to program their drones to perform various missions and learn to debug in order to improve their programs.

Description:
The school will organise a series of basic drone control and coding workshops to students. The workshops include a theoretical session conducted in a classroom for learning coding, application and constraints of the drone, and a practical session conducted for testing their codes in controlling the drone to take various routes. Teacher can also organise challenges for students to program routes with obstacles in the shortest time.

*Pre-requisite: May require basic drone control training subject to the level of students.

Hardware
  • Programmable drones (Recommended net weight below 100g)
  • PC / laptop / tablet computer with Internet connection
Software
  • Common programming languages like Python / Scratch
Cloud Services
  • N/A
Major Activities
  1. Theoretical session covering:
    1. Coding
    2. Application
    3. Drone flight operation principles and constraints
    4. Other topics must include: ethics, privacy, safety and related law and regulations.
  2. Practical session covering:
    1. Drone coding , testing, debugging and pilot competing
  3. Share the challenges and lesson learnt
Learning Objective(s)
  • Enhance students’ computational thinking skills, through design coding to control drones thus appreciating how algorithms work with physical systems, including important data like turns and angles of rotations, as well as coordinates.
  • Enhance students’ ability to apply the IT knowledge and skills learnt.
  • Enhance students’ non-technical skills including creativity and innovation, and collaboration skills.
Duration
  • Tier 1:
    - Theoretical session: 6 hours
    - Practical sessions: 8 hours
  • Tier 2:
    - Theoretical session: 6 hours
    - Practical sessions: 8 hours
    - May adjust depending on the complexity
Target No. of Students
  • About 15 – 20 students per workshop