Get a decent static analysis tool for their IDE, that points out places where they can replace a gommy, ugly loop with a higher-order function.<p>In my opinion and experience, Resharper is the easiest way to learn LINQ, before you even start looking at all the other dumb, inconsistent and error-prone stuff that people will do because it compiles, blissfully unaware of all the foot-guns it contains.