There is always this problem in schools, when a person knows how to program well, but he still cant score good marks in his comp exam. This is because, schools mainly judge your ability in learning the definitions or hard-to-remember words. More than testing your programming skills, they test your comprehension skills. That is just not right. This way students only concentrate on learning the definitions and leave behind the programming part.
When this happens,even the students who dont have any interest in the subject, but can rote the definitions, easily top the class. But students who are actually pros in programming but don't care about definitions, will end up looking like losers. This is just not right, this has to change. Due to this, people started to loose interest in comp. The other important thing is that they keep the students busy in writing records and manuals.
What they can do to rectify it, is :
They should judge students purely based on programming and not "fill in the blanks" or "match the matrix". They should give better programs, something that can actually help people, and not the ones like "write a program to stimulate the result of a class" (sick of this program). The programs they give should be more realistic. They encourage students to do developing on a low level. That is, making low level applications etc.
Thats all i have to say..share your views by commenting on the post.