Begin with a prediction
Students can describe an intended route before turning it into instructions. Breaking a movement into steps introduces decomposition: a large task becomes a series of smaller, testable actions. That habit matters whether students are using pseudocode or working in Python.
Connect the right product to the lesson
STEMPilot’s Python Flyer is a separate coding drone product. It provides a way to connect Python programming with autonomous flight tasks. Do not assume a classroom flight simulator includes this kit or that every simulator lesson contains programming; review the selected program before planning.
Plan for evidence of learning
Before the activity, ask students to make a prediction and explain it. During the mission, have them record observations with units or clear labels. Afterward, compare the results with the plan and ask what changed in their reasoning. Adjust the complexity of the task to the students’ mathematical and scientific preparation.
Debug a route on paper
Draw a simple route with a start and finish. Write a sequence of movements, ask another student to follow it on a grid, and identify ambiguous instructions. Revise the sequence before moving to a supervised equipment activity.
Program information: Python Flyer ↗. Classroom examples on this page are suggested teaching activities.