Anchored learning occurs when students work in teams for several hours or days trying to solve a challenging practical problem that matters to the student. The activity is linked to background knowledge of the learner on a topic that is interesting. The problem is challenging, so the learner needs to engage in problem solving and recruit multiple levels of knowledge and skills. These activities are coherently organized around solving the practical problem. Examples of anchored learning are problem-based curricula in medical schools where students work on genuine medical cases and communities of practice where students try to solve problems of pollution in their city.