Project-based learning offers an engaging instructional method to make learners active constructors of knowledge.
Rooted in constructivism, constructionism and cooperative/collaborative learning, project-based learning has strong theoretical
support for successful achievement