While the popular term for these multi-prop flyers is 'drones', technically they're called "Unmanned Aerial Vehicles" (UAV's). In real-world situations, they've been used to saved lives, deliver parcels, and help a variety of industry gain new efficiencies.
In education, they've proven valuable for introducing students to coding activities. This, in turn produces a lot of student engagement. As students get engaged with coding, their likelihood of producing deeper connections between various curricular outcomes goes up! (drone pun, sorry!)
Drone: Parrot Mambo
Software: Swift Playgrounds & Parrot Education (iPad)
I'm borrowing from the work of Carnahan, Zieger, and Crowley (2016) here:
Or, think of it in terms of cooking, and following a recipe:
Coding is another example of learning experiences to engage students with design cycle thinking. Call it problem solving, or scientific method, or even the writing process; it amounts to pretty much the same thing. What makes a coding environment so effective as a learning platform is that it is very precise in what it requests and how it must be satisfied. You will KNOW that you know when your code works. "Simple as that!"
As an amateur coder with experience in several different languages—some of them quite sophisticated—my previous sentence scares me quite a bit. The brutal truth about most coding environments (tools for writing programs) is that there is little to no inherent scaffolding of the skills required for success within those tools. You have to read at a high level. Problem solve like an Calculus Whiz. Memorize syntax like a Linguistics Lunatic... you get the picture. Coding can be a brutal experience which I wouldn't wish it on any student (or adult) that wasn't completely prepared.
So, the challenge of introduce meaningful coding experiences to young children is a delicate one. But, good educators across the country are doing it.
Global News: https://globalnews.ca/news/3693932/teaching-coding-in-canadian-schools-how-do-the-provinces-measure-up/