you are doing it entirely wrong, as they aren't necessarily being interested in computer programming, just the high level problem solving game-ish things.
So you actually mean that they are doing it right?
Programming is a means to an end - it has no greater purpose than to enable high-level problem solving.
This! I am a problem solver who happens to use a keyboard and compiler on occasion.