I agree with this, learning about the basics of how a computer reads data is important. Anybody can learn a programming language if they are taught how, only half of those same kids probably still will not understand how the computer reads it and interprets it. Without that knowledge it's like teaching a person words but not how to complete a whole sentence.
I get that all the time. "Where can I get a Linkskees" I really want to say "It's on a mountain slope, you can rent them there."
I once had a guy call and started saying that his PC wouldn't turn on. After about 2 minutes of asking him if he had done such and such, I finally said "Is the power cord plugged in?" To this he answered "I don't know, the lights won't turn on so I can't see."
If everybody cheated then the non-cheaters would simply just not enter the competition anymore after the first year. That would kill the company too.