Everyone has the same question when they first get interested in programming: “What language should I learn?” The answer is any of them — they’re pretty much all good. But, if you’re young, Scratch is a visual programming language designed specifically for you. While veteran programmers might think of Scratch as a glorified toy, it’s actually very robust. In his newest video, YouTuber Michael Reeves proves that by controlling a drone with Scratch.
The program Reeves wrote takes advantage of Scratch’s innate graphical capabilities to include a GUI that indicates the drone’s pitch, yaw, and elevation in real time. The pilot can use simple keyboard commands to move the drone around, and it actually responds remarkably well. Reeves then took it a step further and built a game into that GUI. The idea is to keep your character away from falling obstacles, but the challenge is that the drone flies around in real life as you move your character. Sure, it’s not the most practical build in the world, but it does prove that Scratch is a real programming language.