In the iOS app Robot School: Programming for Kids, players 7 and up help a stranded robot refuel its spaceship and return home by steering it through 45 levels. As they play, the game teaches them how to program, demonstrating techniques such as procedures, loops, and conditional instructions. Players can view the code they created after completing each level and even share it on Facebook. "We are already living in a world dominated by software," says Agata Kozak, project manager at educational app developer Next Is Great. "Teaching coding helps kids understand the technology they are using." That knowledge isn't just handy for kids, Kozak says: "We encourage grown-ups to try it out too!"