It’ll look familiar to those who’ve used introductory programming projects like Google’s Pencil Code or MIT’s Scratch: Commands take the form of Lego-like pieces you snap together into a sequence that controls an on-screen character. Puzzles alternate with video tutorials explaining new programming concepts.

Programming isn’t for everyone, but many schools and businesses are trying to expose students to it as a way to build skills for the 21st century, when tech is spreading beyond PCs and phones into cars, refrigerators, thermostats, and many other corners of our lives.

“If we want America to stay on the cutting edge, we need young Americans like you to master the tools and technology that will change the way we do just about everything,” Obama said in a 2013 video. “Don’t just buy a new video game. Make one… Don’t just play on your phone. Program it.”