Project-based learning is a teaching method where students investigate and respond to complex questions or problems over an extended period of time. This helps students develop skills like problem solving, critical thinking, collaboration, communication and creativity. Key characteristics include engaging students in real-world issues through inquiry, research, planning, and applying skills and knowledge to various contexts. It allows students to work together on projects while learning interpersonal skills. Project-based learning combined with technology brings relevance to learning and prepares students for the 21st century by developing skills like responsibility, problem solving, collaboration and innovation.