A "must read" article for those interested in improving or helping someone else improve
I agree with almost everything in this article and I highly suggest you read it!
http://www.chessville.com/instruction/instr_gen_path_to_improve.htm
http://www.chessville.com/instruction/instr_gen_path_to_improve.htm