Re: arehole (sic)
I doubt it is possible to teach everyone how to code, we have enough trouble teaching everyone how to spell. Cheap shots aside, I think it is you who is missing the point.
Everyone can be taught how to kick a ball, but you'd be mad if you thought everyone could be a professional footballer.
I understand what you're trying to say with regard to teaching people how to think logically and I agree that it is more important to teach people how to think rather than teach them how to pass exams but I think you're failing to grasp an important issue.
You think teaching to code will teach logical thought process because you're interested in code.
Those that don't have that interest will gain very little.
Don't get me wrong, I'm all for putting coding on the syllabus, but an expectation that you can teach everyone to code is not only delusional, it's dangerous.