Project-based learning is a teaching method where students investigate and respond to complex questions, problems, or challenges over an extended period of time. This helps students develop skills like problem solving, critical thinking, collaboration, communication and creativity. It engages students with real-world issues, requires the use of research and planning skills, and allows students to apply their knowledge in various contexts. When combined with technology, project-based learning can make learning more relevant and prepare students with the skills needed to succeed in the 21st century such as taking responsibility, problem solving, collaborating, and communicating ideas.