A learning contract is a formal agreement between a learner and a supervisor, trainer, or manager on specific learning objectives, on how and when these objectives will be achieved, and on how the learning shall be evaluated. The learning contract has three fundamentals: First, the learner is assigned an active role and responsibility for learning.