It is an instructional approach that uses real world problems as a context for students to learn critical thinking and problem solving skills and to acquire knowledge and essential concept of the course. It uses real world problems, emphasizes problem solving skills, teaches critical thinking skills and develops self directed learning skills