Teaching the world to program