OpenLearning is an online learning platform that is based on the principles of student autonomy, diversity of learning materials, the openness of resources and social interactivity. It supports student grading, automatically marked quizzes/tests and content distribution all based around a proprietary OpenLearning wiki and comment system, which includes subtle features to keep students motivated.