Problem-based learning (PBL) is a student-centered pedagogy in which students learn about a subject through the experience of problem solving. Students learn both thinking strategies and domain knowledge
http://pbl.guim.net/