Project-based learning is student-based pedagogy that works on a dynamic classroom approach. This approach assumes that all the students can acquire in-depth knowledge by exploring real-world issues and personal interest projects in their subjects.