For the education of software engineers it has been recognized that approaches
such as problem-based learning can help students’ development, especially their creative
abilities. The fundamental idea behind PBL is that the starting point for learning
should be the problem that the learner wishes to solve.
The implementation of PBL should be considered as an approach to learning rather than
just a technique to support learning. An effective PBL curriculum is not just one that is a
collection of well thought out and well designed subjects. In PBL, we are not only trying to develop knowledge which
is important in every learning process, but we are trying to develop the professional skills that
will help the student during the learning process and their professional life.