Personally I haven't tried it yet but I saw an interview Kevin Rose did to the founder on Foundation and the idea seems promising (also gave great insight on how to rate and encourage your employees but thats off-topic) It kinds of add badges, achievements, challenges and more stuff to try and make the learning experience and process a more enjoyable activity.
Treehouse - http://teamtreehouse.com/