OpenLearning is a platform that enables individuals and institutions to teach courses online in a social and collaborative way. With a combination of intrinsic motivational techniques, wiki based content creation, fun activities and social problem solving; OpenLearning is a joy for students to use and helps teachers build better courses.