Project based learning is a teaching method where students gain knowledge and skills by investigating and responding to complex, open-ended questions or challenges over an extended period of time. It focuses on developing students' critical thinking, collaboration, communication skills, and creativity. Students are given voice and choice in their projects, and are asked to present their work to authentic audiences beyond the classroom. Proponents argue that project based learning prepares students for the 21st century workplace by developing important skills like collaboration, communication, responsibility, and innovation.