I think learning to program at school is one of the worst ways to start off, unless it's being taught by an exceptional teacher.